debugger: updated to the new mod interface
authorVictor Seva <linuxmaniac@torreviejawireless.org>
Fri, 28 Sep 2018 09:07:17 +0000 (11:07 +0200)
committerVictor Seva <linuxmaniac@torreviejawireless.org>
Fri, 28 Sep 2018 11:03:26 +0000 (13:03 +0200)
src/modules/debugger/Makefile
src/modules/debugger/debugger_act.c
src/modules/debugger/debugger_mod.c

index abf9d35..71bd018 100644 (file)
@@ -6,8 +6,6 @@ auto_gen=
 NAME=debugger.so
 LIBS=
 
-DEFS+=-DKAMAILIO_MOD_INTERFACE
-
 SERLIBPATH=../../lib
 SER_LIBS+=$(SERLIBPATH)/srutils/srutils
 include ../../Makefile.modules
index 99dbed2..842f450 100644 (file)
@@ -103,7 +103,7 @@ str* dbg_get_action_name(struct action *a)
 {
        int i;
        static str aname;
-       cmd_export_common_t *cmd;
+       cmd_export_t *cmd;
 
        if(a==NULL)
                return &_dbg_action_special[0];
@@ -130,7 +130,7 @@ str* dbg_get_action_name(struct action *a)
                case MODULE5_RVE_T:
                case MODULE6_RVE_T:
                case MODULEX_RVE_T:
-                       cmd = (cmd_export_common_t*)(a->val[0].u.data);
+                       cmd = (cmd_export_t*)(a->val[0].u.data);
                        aname.s = cmd->name;
                        aname.len = strlen(aname.s);
                        return &aname;
index 76da385..5ea494f 100644 (file)
@@ -120,18 +120,16 @@ static param_export_t params[]={
 };
 
 struct module_exports exports = {
-       "debugger",
+       "debugger",      /* module name */
        DEFAULT_DLFLAGS, /* dlopen flags */
-       cmds,
-       params,
-       0,
-       0,              /* exported MI functions */
-       0,              /* exported pseudo-variables */
-       0,              /* extra processes */
-       mod_init,       /* module initialization function */
-       0,              /* response function */
-       mod_destroy,    /* destroy function */
-       child_init      /* per child init function */
+       cmds,            /* cmd (cfg function) exports */
+       params,          /* param exports */
+       0,               /* RPC method exports */
+       0,               /* pseudo-variables exports */
+       0,               /* response handling function */
+       mod_init,        /* module init function */
+       child_init,      /* per-child init function */
+       mod_destroy      /* module destroy function */
 };