浏览代码

tmx: Add t_is_request_route() config function

Add t_is_request_route() config function.
Stefan Mititelu 9 年之前
父节点
当前提交
98ae491145
共有 1 个文件被更改,包括 13 次插入0 次删除
  1. 13 0
      modules/tmx/tmx_mod.c

+ 13 - 0
modules/tmx/tmx_mod.c

@@ -70,6 +70,7 @@ static int t_flush_flags(struct sip_msg* msg, char*, char* );
 static int t_is_failure_route(struct sip_msg* msg, char*, char* );
 static int t_is_branch_route(struct sip_msg* msg, char*, char* );
 static int t_is_reply_route(struct sip_msg* msg, char*, char*);
+static int t_is_request_route(struct sip_msg* msg, char*, char*);
 
 static int w_t_suspend(struct sip_msg* msg, char*, char*);
 static int w_t_continue(struct sip_msg* msg, char *idx, char *lbl, char *rtn);
@@ -191,6 +192,8 @@ static cmd_export_t cmds[]={
 			0, ANY_ROUTE  },
 	{"t_is_reply_route",    (cmd_function)t_is_reply_route,    0, 0,
 			0, ANY_ROUTE  },
+	{"t_is_request_route",    (cmd_function)t_is_request_route,    0, 0,
+			0, ANY_ROUTE  },
 	{"t_suspend",    (cmd_function)w_t_suspend,    0, 0,
 			0, ANY_ROUTE  },
 	{"t_continue", (cmd_function)w_t_continue,     3,
@@ -563,6 +566,16 @@ static int t_is_reply_route(struct sip_msg* msg, char *foo, char *bar)
 	return -1;
 }
 
+/**
+ *
+ */
+static int t_is_request_route(struct sip_msg* msg, char *foo, char *bar)
+{
+	if(route_type == REQUEST_ROUTE)
+		return 1;
+	return -1;
+}
+
 /**
  *
  */