summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/auloop/auloop.c4
-rw-r--r--modules/contact/contact.c4
-rw-r--r--modules/debug_cmd/debug_cmd.c5
-rw-r--r--modules/gtk/gtk_mod.c4
-rw-r--r--modules/menu/menu.c19
-rw-r--r--modules/natbd/natbd.c4
-rw-r--r--modules/presence/presence.c4
-rw-r--r--modules/vidloop/vidloop.c4
-rw-r--r--modules/zrtp/zrtp.c4
9 files changed, 31 insertions, 21 deletions
diff --git a/modules/auloop/auloop.c b/modules/auloop/auloop.c
index 5d1d9e8..1a830ce 100644
--- a/modules/auloop/auloop.c
+++ b/modules/auloop/auloop.c
@@ -370,14 +370,14 @@ static int module_init(void)
{
conf_get_str(conf_cur(), "auloop_codec", aucodec, sizeof(aucodec));
- return cmd_register(cmdv, ARRAY_SIZE(cmdv));
+ return cmd_register(baresip_commands(), cmdv, ARRAY_SIZE(cmdv));
}
static int module_close(void)
{
auloop_stop(NULL, NULL);
- cmd_unregister(cmdv);
+ cmd_unregister(baresip_commands(), cmdv);
return 0;
}
diff --git a/modules/contact/contact.c b/modules/contact/contact.c
index bc2f09e..918d9a3 100644
--- a/modules/contact/contact.c
+++ b/modules/contact/contact.c
@@ -207,7 +207,7 @@ static int module_init(void)
if (err)
return err;
- err = cmd_register(cmdv, ARRAY_SIZE(cmdv));
+ err = cmd_register(baresip_commands(), cmdv, ARRAY_SIZE(cmdv));
if (err)
return err;
@@ -220,7 +220,7 @@ static int module_init(void)
static int module_close(void)
{
- cmd_unregister(cmdv);
+ cmd_unregister(baresip_commands(), cmdv);
list_flush(contact_list(baresip_contacts()));
return 0;
diff --git a/modules/debug_cmd/debug_cmd.c b/modules/debug_cmd/debug_cmd.c
index 0d6c375..ad3e463 100644
--- a/modules/debug_cmd/debug_cmd.c
+++ b/modules/debug_cmd/debug_cmd.c
@@ -82,7 +82,8 @@ static int module_init(void)
start_ticks = tmr_jiffies();
(void)time(&start_time);
- err = cmd_register(debugcmdv, ARRAY_SIZE(debugcmdv));
+ err = cmd_register(baresip_commands(),
+ debugcmdv, ARRAY_SIZE(debugcmdv));
return err;
}
@@ -90,7 +91,7 @@ static int module_init(void)
static int module_close(void)
{
- cmd_unregister(debugcmdv);
+ cmd_unregister(baresip_commands(), debugcmdv);
return 0;
}
diff --git a/modules/gtk/gtk_mod.c b/modules/gtk/gtk_mod.c
index 7397b9f..840909b 100644
--- a/modules/gtk/gtk_mod.c
+++ b/modules/gtk/gtk_mod.c
@@ -993,7 +993,7 @@ static int module_init(void)
return err;
#endif
- err = cmd_register(cmdv, ARRAY_SIZE(cmdv));
+ err = cmd_register(baresip_commands(), cmdv, ARRAY_SIZE(cmdv));
if (err)
return err;
@@ -1009,7 +1009,7 @@ static int module_init(void)
static int module_close(void)
{
- cmd_unregister(cmdv);
+ cmd_unregister(baresip_commands(), cmdv);
if (mod_obj.run) {
gdk_threads_enter();
gtk_main_quit();
diff --git a/modules/menu/menu.c b/modules/menu/menu.c
index 619e88c..0366471 100644
--- a/modules/menu/menu.c
+++ b/modules/menu/menu.c
@@ -392,6 +392,13 @@ static int cmd_ua_next(struct re_printf *pf, void *unused)
}
+static int print_commands(struct re_printf *pf, void *unused)
+{
+ (void)unused;
+ return cmd_print(pf, baresip_commands());
+}
+
+
static int cmd_print_calls(struct re_printf *pf, void *unused)
{
(void)unused;
@@ -406,7 +413,7 @@ static const struct cmd cmdv[] = {
{"hangup", 'b', 0, "Hangup call", cmd_hangup },
{"callstat", 'c', 0, "Call status", ua_print_call_status },
{"dial", 'd', CMD_PRM, "Dial", dial_handler },
-{"help", 'h', 0, "Help menu", cmd_print },
+{"help", 'h', 0, "Help menu", print_commands },
{"listcalls", 'l', 0, "List active calls", cmd_print_calls },
{"options", 'o', CMD_PRM, "Options", options_command },
{"reginfo", 'r', 0, "Registration info", ua_print_reg_status },
@@ -713,12 +720,14 @@ static const struct cmd callcmdv[] = {
static void menu_set_incall(bool incall)
{
+ struct commands *commands = baresip_commands();
+
/* Dynamic menus */
if (incall) {
- (void)cmd_register(callcmdv, ARRAY_SIZE(callcmdv));
+ (void)cmd_register(commands, callcmdv, ARRAY_SIZE(callcmdv));
}
else {
- cmd_unregister(callcmdv);
+ cmd_unregister(commands, callcmdv);
}
}
@@ -980,7 +989,7 @@ static int module_init(void)
tmr_init(&tmr_alert);
statmode = STATMODE_CALL;
- err = cmd_register(cmdv, ARRAY_SIZE(cmdv));
+ err = cmd_register(baresip_commands(), cmdv, ARRAY_SIZE(cmdv));
err |= uag_event_register(ua_event_handler, NULL);
err |= message_init(message_handler, NULL);
@@ -996,7 +1005,7 @@ static int module_close(void)
message_close();
uag_event_unregister(ua_event_handler);
- cmd_unregister(cmdv);
+ cmd_unregister(baresip_commands(), cmdv);
menu_set_incall(false);
tmr_cancel(&tmr_alert);
diff --git a/modules/natbd/natbd.c b/modules/natbd/natbd.c
index 3c45ba4..a90e264 100644
--- a/modules/natbd/natbd.c
+++ b/modules/natbd/natbd.c
@@ -461,7 +461,7 @@ static int module_init(void)
uint32_t interval = 3600;
int err;
- err = cmd_register(cmdv, ARRAY_SIZE(cmdv));
+ err = cmd_register(baresip_commands(), cmdv, ARRAY_SIZE(cmdv));
if (err)
return err;
@@ -493,7 +493,7 @@ static int module_close(void)
for (i=0; i<ARRAY_SIZE(natbdv); i++)
natbdv[i] = mem_deref(natbdv[i]);
- cmd_unregister(cmdv);
+ cmd_unregister(baresip_commands(), cmdv);
return 0;
}
diff --git a/modules/presence/presence.c b/modules/presence/presence.c
index bfde2cd..9fcdf83 100644
--- a/modules/presence/presence.c
+++ b/modules/presence/presence.c
@@ -87,7 +87,7 @@ static int module_init(void)
if (err)
return err;
- err = cmd_register(cmdv, ARRAY_SIZE(cmdv));
+ err = cmd_register(baresip_commands(), cmdv, ARRAY_SIZE(cmdv));
if (err)
return err;
@@ -103,7 +103,7 @@ static int module_close(void)
{
uag_event_unregister(event_handler);
- cmd_unregister(cmdv);
+ cmd_unregister(baresip_commands(), cmdv);
publisher_close();
diff --git a/modules/vidloop/vidloop.c b/modules/vidloop/vidloop.c
index a9f44fa..c4a596a 100644
--- a/modules/vidloop/vidloop.c
+++ b/modules/vidloop/vidloop.c
@@ -476,14 +476,14 @@ static const struct cmd cmdv[] = {
static int module_init(void)
{
- return cmd_register(cmdv, ARRAY_SIZE(cmdv));
+ return cmd_register(baresip_commands(), cmdv, ARRAY_SIZE(cmdv));
}
static int module_close(void)
{
vidloop_stop(NULL, NULL);
- cmd_unregister(cmdv);
+ cmd_unregister(baresip_commands(), cmdv);
return 0;
}
diff --git a/modules/zrtp/zrtp.c b/modules/zrtp/zrtp.c
index 9688545..20dfb84 100644
--- a/modules/zrtp/zrtp.c
+++ b/modules/zrtp/zrtp.c
@@ -385,13 +385,13 @@ static int module_init(void)
debug(" zid: %w\n",
zrtp_config.zid, sizeof(zrtp_config.zid));
- return cmd_register(cmdv, ARRAY_SIZE(cmdv));
+ return cmd_register(baresip_commands(), cmdv, ARRAY_SIZE(cmdv));
}
static int module_close(void)
{
- cmd_unregister(cmdv);
+ cmd_unregister(baresip_commands(), cmdv);
menc_unregister(&menc_zrtp);
if (zrtp_global) {