[sr-dev] git:master:11fd23b7: tmx: t_precheck_trans() exported to kemi
Daniel-Constantin Mierla
miconda at gmail.com
Fri Apr 22 23:17:53 CEST 2016
Module: kamailio
Branch: master
Commit: 11fd23b7712393691ef13428b9aa3426e878d754
URL: https://github.com/kamailio/kamailio/commit/11fd23b7712393691ef13428b9aa3426e878d754
Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2016-04-22T22:58:59+02:00
tmx: t_precheck_trans() exported to kemi
---
Modified: modules/tmx/tmx_mod.c
---
Diff: https://github.com/kamailio/kamailio/commit/11fd23b7712393691ef13428b9aa3426e878d754.diff
Patch: https://github.com/kamailio/kamailio/commit/11fd23b7712393691ef13428b9aa3426e878d754.patch
---
diff --git a/modules/tmx/tmx_mod.c b/modules/tmx/tmx_mod.c
index 41f9da2..e7f5d9f 100644
--- a/modules/tmx/tmx_mod.c
+++ b/modules/tmx/tmx_mod.c
@@ -36,6 +36,7 @@
#include "../../modules/tm/tm_load.h"
#include "../../lib/kcore/kstats_wrapper.h"
#include "../../dset.h"
+#include "../../kemi.h"
#include "t_var.h"
#include "t_mi.h"
@@ -723,7 +724,7 @@ static int fixup_t_continue(void** param, int param_no)
/**
*
*/
-static int w_t_precheck_trans(sip_msg_t *msg, char *p1, char *p2)
+static int t_precheck_trans(sip_msg_t *msg)
{
int ret;
@@ -736,6 +737,14 @@ static int w_t_precheck_trans(sip_msg_t *msg, char *p1, char *p2)
/**
*
*/
+static int w_t_precheck_trans(sip_msg_t *msg, char *p1, char *p2)
+{
+ return t_precheck_trans(msg);
+}
+
+/**
+ *
+ */
static int tmx_cfg_callback(sip_msg_t *msg, unsigned int flags, void *cbp)
{
if(flags&POST_SCRIPT_CB) {
@@ -855,3 +864,25 @@ unsigned long tmx_stats_rld_rcv_rpls(void)
}
#endif
+
+/**
+ *
+ */
+static sr_kemi_t sr_kemi_tmx_exports[] = {
+ { str_init("tmx"), str_init("t_precheck_trans"),
+ SR_KEMIP_INT, t_precheck_trans,
+ { SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
+ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE }
+ },
+
+ { {0, 0}, {0, 0}, 0, NULL, { 0, 0, 0, 0, 0, 0 } }
+};
+
+/**
+ *
+ */
+int mod_register(char *path, int *dlflags, void *p1, void *p2)
+{
+ sr_kemi_modules_add(sr_kemi_tmx_exports);
+ return 0;
+}
More information about the sr-dev
mailing list