[asterisk-commits] pabelanger: branch pabelanger/issue17173 r258769 - in /team/pabelanger/issue1...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Fri Apr 23 15:42:33 CDT 2010
Author: pabelanger
Date: Fri Apr 23 15:42:28 2010
New Revision: 258769
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=258769
Log:
Convert MANAGER_ACTION to MANAGER_COMMAND. Start converting 'manager command' functions into generic functions, allow use to use both MANAGER_COMMAND and MANAGER_EVENT.
Modified:
team/pabelanger/issue17173/apps/app_mixmonitor.c
team/pabelanger/issue17173/apps/app_queue.c
team/pabelanger/issue17173/apps/app_senddtmf.c
team/pabelanger/issue17173/apps/app_voicemail.c
team/pabelanger/issue17173/channels/chan_agent.c
team/pabelanger/issue17173/channels/chan_iax2.c
team/pabelanger/issue17173/channels/chan_sip.c
team/pabelanger/issue17173/channels/chan_skinny.c
team/pabelanger/issue17173/include/asterisk/manager.h
team/pabelanger/issue17173/main/data.c
team/pabelanger/issue17173/main/db.c
team/pabelanger/issue17173/main/features.c
team/pabelanger/issue17173/main/manager.c
team/pabelanger/issue17173/main/pbx.c
team/pabelanger/issue17173/res/res_agi.c
team/pabelanger/issue17173/res/res_monitor.c
team/pabelanger/issue17173/res/res_mutestream.c
Modified: team/pabelanger/issue17173/apps/app_mixmonitor.c
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/issue17173/apps/app_mixmonitor.c?view=diff&rev=258769&r1=258768&r2=258769
==============================================================================
--- team/pabelanger/issue17173/apps/app_mixmonitor.c (original)
+++ team/pabelanger/issue17173/apps/app_mixmonitor.c Fri Apr 23 15:42:28 2010
@@ -717,7 +717,7 @@
ast_cli_register_multiple(cli_mixmonitor, ARRAY_LEN(cli_mixmonitor));
res = ast_register_application_xml(app, mixmonitor_exec);
res |= ast_register_application_xml(stop_app, stop_mixmonitor_exec);
- res |= ast_manager_register_xml(MANAGER_ACTION, "MixMonitorMute", 0, manager_mute_mixmonitor);
+ res |= ast_manager_register_xml(MANAGER_COMMAND, "MixMonitorMute", 0, manager_mute_mixmonitor);
return res;
}
Modified: team/pabelanger/issue17173/apps/app_queue.c
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/issue17173/apps/app_queue.c?view=diff&rev=258769&r1=258768&r2=258769
==============================================================================
--- team/pabelanger/issue17173/apps/app_queue.c (original)
+++ team/pabelanger/issue17173/apps/app_queue.c Fri Apr 23 15:42:28 2010
@@ -7977,17 +7977,17 @@
res |= ast_register_application_xml(app_pqm, pqm_exec);
res |= ast_register_application_xml(app_upqm, upqm_exec);
res |= ast_register_application_xml(app_ql, ql_exec);
- res |= ast_manager_register_xml(MANAGER_ACTION, "Queues", 0, manager_queues_show);
- res |= ast_manager_register_xml(MANAGER_ACTION, "QueueStatus", 0, manager_queues_status);
- res |= ast_manager_register_xml(MANAGER_ACTION, "QueueSummary", 0, manager_queues_summary);
- res |= ast_manager_register_xml(MANAGER_ACTION, "QueueAdd", EVENT_FLAG_AGENT, manager_add_queue_member);
- res |= ast_manager_register_xml(MANAGER_ACTION, "QueueRemove", EVENT_FLAG_AGENT, manager_remove_queue_member);
- res |= ast_manager_register_xml(MANAGER_ACTION, "QueuePause", EVENT_FLAG_AGENT, manager_pause_queue_member);
- res |= ast_manager_register_xml(MANAGER_ACTION, "QueueLog", EVENT_FLAG_AGENT, manager_queue_log_custom);
- res |= ast_manager_register_xml(MANAGER_ACTION, "QueuePenalty", EVENT_FLAG_AGENT, manager_queue_member_penalty);
- res |= ast_manager_register_xml(MANAGER_ACTION, "QueueRule", 0, manager_queue_rule_show);
- res |= ast_manager_register_xml(MANAGER_ACTION, "QueueReload", 0, manager_queue_reload);
- res |= ast_manager_register_xml(MANAGER_ACTION, "QueueReset", 0, manager_queue_reset);
+ res |= ast_manager_register_xml(MANAGER_COMMAND, "Queues", 0, manager_queues_show);
+ res |= ast_manager_register_xml(MANAGER_COMMAND, "QueueStatus", 0, manager_queues_status);
+ res |= ast_manager_register_xml(MANAGER_COMMAND, "QueueSummary", 0, manager_queues_summary);
+ res |= ast_manager_register_xml(MANAGER_COMMAND, "QueueAdd", EVENT_FLAG_AGENT, manager_add_queue_member);
+ res |= ast_manager_register_xml(MANAGER_COMMAND, "QueueRemove", EVENT_FLAG_AGENT, manager_remove_queue_member);
+ res |= ast_manager_register_xml(MANAGER_COMMAND, "QueuePause", EVENT_FLAG_AGENT, manager_pause_queue_member);
+ res |= ast_manager_register_xml(MANAGER_COMMAND, "QueueLog", EVENT_FLAG_AGENT, manager_queue_log_custom);
+ res |= ast_manager_register_xml(MANAGER_COMMAND, "QueuePenalty", EVENT_FLAG_AGENT, manager_queue_member_penalty);
+ res |= ast_manager_register_xml(MANAGER_COMMAND, "QueueRule", 0, manager_queue_rule_show);
+ res |= ast_manager_register_xml(MANAGER_COMMAND, "QueueReload", 0, manager_queue_reload);
+ res |= ast_manager_register_xml(MANAGER_COMMAND, "QueueReset", 0, manager_queue_reset);
res |= ast_custom_function_register(&queuevar_function);
res |= ast_custom_function_register(&queuemembercount_function);
res |= ast_custom_function_register(&queuemembercount_dep);
Modified: team/pabelanger/issue17173/apps/app_senddtmf.c
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/issue17173/apps/app_senddtmf.c?view=diff&rev=258769&r1=258768&r2=258769
==============================================================================
--- team/pabelanger/issue17173/apps/app_senddtmf.c (original)
+++ team/pabelanger/issue17173/apps/app_senddtmf.c Fri Apr 23 15:42:28 2010
@@ -150,7 +150,7 @@
{
int res;
- res = ast_manager_register_xml(MANAGER_ACTION, "PlayDTMF", EVENT_FLAG_CALL, manager_play_dtmf);
+ res = ast_manager_register_xml(MANAGER_COMMAND, "PlayDTMF", EVENT_FLAG_CALL, manager_play_dtmf);
res |= ast_register_application_xml(app, senddtmf_exec);
return res;
Modified: team/pabelanger/issue17173/apps/app_voicemail.c
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/issue17173/apps/app_voicemail.c?view=diff&rev=258769&r1=258768&r2=258769
==============================================================================
--- team/pabelanger/issue17173/apps/app_voicemail.c (original)
+++ team/pabelanger/issue17173/apps/app_voicemail.c Fri Apr 23 15:42:28 2010
@@ -12490,7 +12490,7 @@
res |= ast_register_application_xml(app4, vmauthenticate);
res |= ast_register_application_xml(sayname_app, vmsayname_exec);
res |= ast_custom_function_register(&mailbox_exists_acf);
- res |= ast_manager_register_xml(MANAGER_ACTION, "VoicemailUsersList", EVENT_FLAG_CALL | EVENT_FLAG_REPORTING, manager_list_voicemail_users);
+ res |= ast_manager_register_xml(MANAGER_COMMAND, "VoicemailUsersList", EVENT_FLAG_CALL | EVENT_FLAG_REPORTING, manager_list_voicemail_users);
#ifdef TEST_FRAMEWORK
res |= AST_TEST_REGISTER(test_voicemail_vmsayname);
res |= AST_TEST_REGISTER(test_voicemail_msgcount);
Modified: team/pabelanger/issue17173/channels/chan_agent.c
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/issue17173/channels/chan_agent.c?view=diff&rev=258769&r1=258768&r2=258769
==============================================================================
--- team/pabelanger/issue17173/channels/chan_agent.c (original)
+++ team/pabelanger/issue17173/channels/chan_agent.c Fri Apr 23 15:42:28 2010
@@ -2328,8 +2328,8 @@
ast_register_application_xml(app3, agentmonitoroutgoing_exec);
/* Manager commands */
- ast_manager_register_xml(MANAGER_ACTION, "Agents", EVENT_FLAG_AGENT, action_agents);
- ast_manager_register_xml(MANAGER_ACTION, "AgentLogoff", EVENT_FLAG_AGENT, action_agent_logoff);
+ ast_manager_register_xml(MANAGER_COMMAND, "Agents", EVENT_FLAG_AGENT, action_agents);
+ ast_manager_register_xml(MANAGER_COMMAND, "AgentLogoff", EVENT_FLAG_AGENT, action_agent_logoff);
/* CLI Commands */
ast_cli_register_multiple(cli_agents, ARRAY_LEN(cli_agents));
Modified: team/pabelanger/issue17173/channels/chan_iax2.c
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/issue17173/channels/chan_iax2.c?view=diff&rev=258769&r1=258768&r2=258769
==============================================================================
--- team/pabelanger/issue17173/channels/chan_iax2.c (original)
+++ team/pabelanger/issue17173/channels/chan_iax2.c Fri Apr 23 15:42:28 2010
@@ -14037,10 +14037,10 @@
ast_register_application_xml(papp, iax2_prov_app);
- ast_manager_register_xml(MANAGER_ACTION, "IAXpeers", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_iax2_show_peers);
- ast_manager_register_xml(MANAGER_ACTION, "IAXpeerlist", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_iax2_show_peer_list);
- ast_manager_register_xml(MANAGER_ACTION, "IAXnetstats", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_iax2_show_netstats);
- ast_manager_register_xml(MANAGER_ACTION, "IAXregistry", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_iax2_show_registry);
+ ast_manager_register_xml(MANAGER_COMMAND, "IAXpeers", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_iax2_show_peers);
+ ast_manager_register_xml(MANAGER_COMMAND, "IAXpeerlist", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_iax2_show_peer_list);
+ ast_manager_register_xml(MANAGER_COMMAND, "IAXnetstats", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_iax2_show_netstats);
+ ast_manager_register_xml(MANAGER_COMMAND, "IAXregistry", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_iax2_show_registry);
if ((timer = ast_timer_open())) {
ast_timer_set_rate(timer, trunkfreq);
Modified: team/pabelanger/issue17173/channels/chan_sip.c
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/issue17173/channels/chan_sip.c?view=diff&rev=258769&r1=258768&r2=258769
==============================================================================
--- team/pabelanger/issue17173/channels/chan_sip.c (original)
+++ team/pabelanger/issue17173/channels/chan_sip.c Fri Apr 23 15:42:28 2010
@@ -27118,11 +27118,11 @@
ast_custom_function_register(&checksipdomain_function);
/* Register manager commands */
- ast_manager_register_xml(MANAGER_ACTION, "SIPpeers", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_sip_show_peers);
- ast_manager_register_xml(MANAGER_ACTION, "SIPshowpeer", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_sip_show_peer);
- ast_manager_register_xml(MANAGER_ACTION, "SIPqualifypeer", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_sip_qualify_peer);
- ast_manager_register_xml(MANAGER_ACTION, "SIPshowregistry", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_show_registry);
- ast_manager_register_xml(MANAGER_ACTION, "SIPnotify", EVENT_FLAG_SYSTEM, manager_sipnotify);
+ ast_manager_register_xml(MANAGER_COMMAND, "SIPpeers", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_sip_show_peers);
+ ast_manager_register_xml(MANAGER_COMMAND, "SIPshowpeer", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_sip_show_peer);
+ ast_manager_register_xml(MANAGER_COMMAND, "SIPqualifypeer", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_sip_qualify_peer);
+ ast_manager_register_xml(MANAGER_COMMAND, "SIPshowregistry", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_show_registry);
+ ast_manager_register_xml(MANAGER_COMMAND, "SIPnotify", EVENT_FLAG_SYSTEM, manager_sipnotify);
sip_poke_all_peers();
sip_send_all_registers();
sip_send_all_mwi_subscriptions();
Modified: team/pabelanger/issue17173/channels/chan_skinny.c
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/issue17173/channels/chan_skinny.c?view=diff&rev=258769&r1=258768&r2=258769
==============================================================================
--- team/pabelanger/issue17173/channels/chan_skinny.c (original)
+++ team/pabelanger/issue17173/channels/chan_skinny.c Fri Apr 23 15:42:28 2010
@@ -7327,10 +7327,10 @@
ast_rtp_glue_register(&skinny_rtp_glue);
ast_cli_register_multiple(cli_skinny, ARRAY_LEN(cli_skinny));
- ast_manager_register_xml(MANAGER_ACTION, "SKINNYdevices", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_skinny_show_devices);
- ast_manager_register_xml(MANAGER_ACTION, "SKINNYshowdevice", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_skinny_show_device);
- ast_manager_register_xml(MANAGER_ACTION, "SKINNYlines", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_skinny_show_lines);
- ast_manager_register_xml(MANAGER_ACTION, "SKINNYshowline", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_skinny_show_line);
+ ast_manager_register_xml(MANAGER_COMMAND, "SKINNYdevices", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_skinny_show_devices);
+ ast_manager_register_xml(MANAGER_COMMAND, "SKINNYshowdevice", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_skinny_show_device);
+ ast_manager_register_xml(MANAGER_COMMAND, "SKINNYlines", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_skinny_show_lines);
+ ast_manager_register_xml(MANAGER_COMMAND, "SKINNYshowline", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_skinny_show_line);
sched = sched_context_create();
if (!sched) {
Modified: team/pabelanger/issue17173/include/asterisk/manager.h
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/issue17173/include/asterisk/manager.h?view=diff&rev=258769&r1=258768&r2=258769
==============================================================================
--- team/pabelanger/issue17173/include/asterisk/manager.h (original)
+++ team/pabelanger/issue17173/include/asterisk/manager.h Fri Apr 23 15:42:28 2010
@@ -85,7 +85,7 @@
#define EVENT_FLAG_CC (1 << 15) /* Call Completion events */
#define MANAGER_EVENT (1 << 16) /* Manager Interface Event */
-#define MANAGER_ACTION (1 << 17) /* Manager Interface Action */
+#define MANAGER_COMMAND (1 << 17) /* Manager Interface Command */
/*@} */
/*! \brief Export manager structures */
@@ -137,6 +137,8 @@
};
struct manager_action {
+ /*! Type of manager action */
+ int type;
/*! Name of the action */
const char *action;
AST_DECLARE_STRING_FIELDS(
Modified: team/pabelanger/issue17173/main/data.c
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/issue17173/main/data.c?view=diff&rev=258769&r1=258768&r2=258769
==============================================================================
--- team/pabelanger/issue17173/main/data.c (original)
+++ team/pabelanger/issue17173/main/data.c Fri Apr 23 15:42:28 2010
@@ -2869,7 +2869,7 @@
res |= ast_cli_register_multiple(cli_data, ARRAY_LEN(cli_data));
- res |= ast_manager_register_xml(MANAGER_ACTION, "DataGet", 0, manager_data_get);
+ res |= ast_manager_register_xml(MANAGER_COMMAND, "DataGet", 0, manager_data_get);
#ifdef TEST_FRAMEWORK
AST_TEST_REGISTER(test_data_get);
Modified: team/pabelanger/issue17173/main/db.c
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/issue17173/main/db.c?view=diff&rev=258769&r1=258768&r2=258769
==============================================================================
--- team/pabelanger/issue17173/main/db.c (original)
+++ team/pabelanger/issue17173/main/db.c Fri Apr 23 15:42:28 2010
@@ -718,9 +718,9 @@
{
dbinit();
ast_cli_register_multiple(cli_database, ARRAY_LEN(cli_database));
- ast_manager_register_xml(MANAGER_ACTION, "DBGet", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_dbget);
- ast_manager_register_xml(MANAGER_ACTION, "DBPut", EVENT_FLAG_SYSTEM, manager_dbput);
- ast_manager_register_xml(MANAGER_ACTION, "DBDel", EVENT_FLAG_SYSTEM, manager_dbdel);
- ast_manager_register_xml(MANAGER_ACTION, "DBDelTree", EVENT_FLAG_SYSTEM, manager_dbdeltree);
+ ast_manager_register_xml(MANAGER_COMMAND, "DBGet", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, manager_dbget);
+ ast_manager_register_xml(MANAGER_COMMAND, "DBPut", EVENT_FLAG_SYSTEM, manager_dbput);
+ ast_manager_register_xml(MANAGER_COMMAND, "DBDel", EVENT_FLAG_SYSTEM, manager_dbdel);
+ ast_manager_register_xml(MANAGER_COMMAND, "DBDelTree", EVENT_FLAG_SYSTEM, manager_dbdeltree);
return 0;
}
Modified: team/pabelanger/issue17173/main/features.c
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/issue17173/main/features.c?view=diff&rev=258769&r1=258768&r2=258769
==============================================================================
--- team/pabelanger/issue17173/main/features.c (original)
+++ team/pabelanger/issue17173/main/features.c Fri Apr 23 15:42:28 2010
@@ -5442,9 +5442,9 @@
if (!res)
res = ast_register_application2(parkcall, park_call_exec, NULL, NULL, NULL);
if (!res) {
- ast_manager_register_xml(MANAGER_ACTION, "ParkedCalls", 0, manager_parking_status);
- ast_manager_register_xml(MANAGER_ACTION, "Park", EVENT_FLAG_CALL, manager_park);
- ast_manager_register_xml(MANAGER_ACTION, "Bridge", EVENT_FLAG_CALL, action_bridge);
+ ast_manager_register_xml(MANAGER_COMMAND, "ParkedCalls", 0, manager_parking_status);
+ ast_manager_register_xml(MANAGER_COMMAND, "Park", EVENT_FLAG_CALL, manager_park);
+ ast_manager_register_xml(MANAGER_COMMAND, "Bridge", EVENT_FLAG_CALL, action_bridge);
}
res |= ast_devstate_prov_add("Park", metermaidstate);
Modified: team/pabelanger/issue17173/main/manager.c
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/issue17173/main/manager.c?view=diff&rev=258769&r1=258768&r2=258769
==============================================================================
--- team/pabelanger/issue17173/main/manager.c (original)
+++ team/pabelanger/issue17173/main/manager.c Fri Apr 23 15:42:28 2010
@@ -1190,7 +1190,7 @@
return ret;
}
-static char *handle_showmancmd(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
+static char *handle_show_manager_action(int type, struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
{
struct manager_action *cur;
struct ast_str *authority;
@@ -1268,6 +1268,11 @@
return CLI_SUCCESS;
}
+static char *handle_showmancmd(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
+{
+ return handle_show_manager_action(MANAGER_COMMAND, e, cmd, a);
+}
+
static char *handle_mandebug(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
{
switch (cmd) {
@@ -1400,9 +1405,7 @@
return CLI_SUCCESS;
}
-
-/*! \brief CLI command manager list commands */
-static char *handle_showmancmds(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
+static char *handle_show_manager_actions(int type, struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
{
struct manager_action *cur;
struct ast_str *authority;
@@ -1427,6 +1430,12 @@
AST_RWLIST_UNLOCK(&actions);
return CLI_SUCCESS;
+}
+
+/*! \brief CLI command manager list commands */
+static char *handle_showmancmds(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
+{
+ return handle_show_manager_actions(MANAGER_COMMAND, e, cmd, a);
}
/*! \brief CLI command manager list connected */
@@ -5575,39 +5584,39 @@
if (!registered) {
/* Register default actions */
- ast_manager_register_xml(MANAGER_ACTION, "Ping", 0, action_ping);
- ast_manager_register_xml(MANAGER_ACTION, "Events", 0, action_events);
- ast_manager_register_xml(MANAGER_ACTION, "Logoff", 0, action_logoff);
- ast_manager_register_xml(MANAGER_ACTION, "Login", 0, action_login);
- ast_manager_register_xml(MANAGER_ACTION, "Challenge", 0, action_challenge);
- ast_manager_register_xml(MANAGER_ACTION, "Hangup", EVENT_FLAG_SYSTEM | EVENT_FLAG_CALL, action_hangup);
- ast_manager_register_xml(MANAGER_ACTION, "Status", EVENT_FLAG_SYSTEM | EVENT_FLAG_CALL | EVENT_FLAG_REPORTING, action_status);
- ast_manager_register_xml(MANAGER_ACTION, "Setvar", EVENT_FLAG_CALL, action_setvar);
- ast_manager_register_xml(MANAGER_ACTION, "Getvar", EVENT_FLAG_CALL | EVENT_FLAG_REPORTING, action_getvar);
- ast_manager_register_xml(MANAGER_ACTION, "GetConfig", EVENT_FLAG_SYSTEM | EVENT_FLAG_CONFIG, action_getconfig);
- ast_manager_register_xml(MANAGER_ACTION, "GetConfigJSON", EVENT_FLAG_SYSTEM | EVENT_FLAG_CONFIG, action_getconfigjson);
- ast_manager_register_xml(MANAGER_ACTION, "UpdateConfig", EVENT_FLAG_CONFIG, action_updateconfig);
- ast_manager_register_xml(MANAGER_ACTION, "CreateConfig", EVENT_FLAG_CONFIG, action_createconfig);
- ast_manager_register_xml(MANAGER_ACTION, "ListCategories", EVENT_FLAG_CONFIG, action_listcategories);
- ast_manager_register_xml(MANAGER_ACTION, "Redirect", EVENT_FLAG_CALL, action_redirect);
- ast_manager_register_xml(MANAGER_ACTION, "Atxfer", EVENT_FLAG_CALL, action_atxfer);
- ast_manager_register_xml(MANAGER_ACTION, "Originate", EVENT_FLAG_ORIGINATE, action_originate);
- ast_manager_register_xml(MANAGER_ACTION, "Command", EVENT_FLAG_COMMAND, action_command);
- ast_manager_register_xml(MANAGER_ACTION, "ExtensionState", EVENT_FLAG_CALL | EVENT_FLAG_REPORTING, action_extensionstate);
- ast_manager_register_xml(MANAGER_ACTION, "AbsoluteTimeout", EVENT_FLAG_SYSTEM | EVENT_FLAG_CALL, action_timeout);
- ast_manager_register_xml(MANAGER_ACTION, "MailboxStatus", EVENT_FLAG_CALL | EVENT_FLAG_REPORTING, action_mailboxstatus);
- ast_manager_register_xml(MANAGER_ACTION, "MailboxCount", EVENT_FLAG_CALL | EVENT_FLAG_REPORTING, action_mailboxcount);
- ast_manager_register_xml(MANAGER_ACTION, "ListCommands", 0, action_listcommands);
- ast_manager_register_xml(MANAGER_ACTION, "SendText", EVENT_FLAG_CALL, action_sendtext);
- ast_manager_register_xml(MANAGER_ACTION, "UserEvent", EVENT_FLAG_USER, action_userevent);
- ast_manager_register_xml(MANAGER_ACTION, "WaitEvent", 0, action_waitevent);
- ast_manager_register_xml(MANAGER_ACTION, "CoreSettings", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, action_coresettings);
- ast_manager_register_xml(MANAGER_ACTION, "CoreStatus", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, action_corestatus);
- ast_manager_register_xml(MANAGER_ACTION, "Reload", EVENT_FLAG_CONFIG | EVENT_FLAG_SYSTEM, action_reload);
- ast_manager_register_xml(MANAGER_ACTION, "CoreShowChannels", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, action_coreshowchannels);
- ast_manager_register_xml(MANAGER_ACTION, "ModuleLoad", EVENT_FLAG_SYSTEM, manager_moduleload);
- ast_manager_register_xml(MANAGER_ACTION, "ModuleCheck", EVENT_FLAG_SYSTEM, manager_modulecheck);
- ast_manager_register_xml(MANAGER_ACTION, "AgentComplete",EVENT_FLAG_SYSTEM, action_ping);
+ ast_manager_register_xml(MANAGER_COMMAND, "Ping", 0, action_ping);
+ ast_manager_register_xml(MANAGER_COMMAND, "Events", 0, action_events);
+ ast_manager_register_xml(MANAGER_COMMAND, "Logoff", 0, action_logoff);
+ ast_manager_register_xml(MANAGER_COMMAND, "Login", 0, action_login);
+ ast_manager_register_xml(MANAGER_COMMAND, "Challenge", 0, action_challenge);
+ ast_manager_register_xml(MANAGER_COMMAND, "Hangup", EVENT_FLAG_SYSTEM | EVENT_FLAG_CALL, action_hangup);
+ ast_manager_register_xml(MANAGER_COMMAND, "Status", EVENT_FLAG_SYSTEM | EVENT_FLAG_CALL | EVENT_FLAG_REPORTING, action_status);
+ ast_manager_register_xml(MANAGER_COMMAND, "Setvar", EVENT_FLAG_CALL, action_setvar);
+ ast_manager_register_xml(MANAGER_COMMAND, "Getvar", EVENT_FLAG_CALL | EVENT_FLAG_REPORTING, action_getvar);
+ ast_manager_register_xml(MANAGER_COMMAND, "GetConfig", EVENT_FLAG_SYSTEM | EVENT_FLAG_CONFIG, action_getconfig);
+ ast_manager_register_xml(MANAGER_COMMAND, "GetConfigJSON", EVENT_FLAG_SYSTEM | EVENT_FLAG_CONFIG, action_getconfigjson);
+ ast_manager_register_xml(MANAGER_COMMAND, "UpdateConfig", EVENT_FLAG_CONFIG, action_updateconfig);
+ ast_manager_register_xml(MANAGER_COMMAND, "CreateConfig", EVENT_FLAG_CONFIG, action_createconfig);
+ ast_manager_register_xml(MANAGER_COMMAND, "ListCategories", EVENT_FLAG_CONFIG, action_listcategories);
+ ast_manager_register_xml(MANAGER_COMMAND, "Redirect", EVENT_FLAG_CALL, action_redirect);
+ ast_manager_register_xml(MANAGER_COMMAND, "Atxfer", EVENT_FLAG_CALL, action_atxfer);
+ ast_manager_register_xml(MANAGER_COMMAND, "Originate", EVENT_FLAG_ORIGINATE, action_originate);
+ ast_manager_register_xml(MANAGER_COMMAND, "Command", EVENT_FLAG_COMMAND, action_command);
+ ast_manager_register_xml(MANAGER_COMMAND, "ExtensionState", EVENT_FLAG_CALL | EVENT_FLAG_REPORTING, action_extensionstate);
+ ast_manager_register_xml(MANAGER_COMMAND, "AbsoluteTimeout", EVENT_FLAG_SYSTEM | EVENT_FLAG_CALL, action_timeout);
+ ast_manager_register_xml(MANAGER_COMMAND, "MailboxStatus", EVENT_FLAG_CALL | EVENT_FLAG_REPORTING, action_mailboxstatus);
+ ast_manager_register_xml(MANAGER_COMMAND, "MailboxCount", EVENT_FLAG_CALL | EVENT_FLAG_REPORTING, action_mailboxcount);
+ ast_manager_register_xml(MANAGER_COMMAND, "ListCommands", 0, action_listcommands);
+ ast_manager_register_xml(MANAGER_COMMAND, "SendText", EVENT_FLAG_CALL, action_sendtext);
+ ast_manager_register_xml(MANAGER_COMMAND, "UserEvent", EVENT_FLAG_USER, action_userevent);
+ ast_manager_register_xml(MANAGER_COMMAND, "WaitEvent", 0, action_waitevent);
+ ast_manager_register_xml(MANAGER_COMMAND, "CoreSettings", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, action_coresettings);
+ ast_manager_register_xml(MANAGER_COMMAND, "CoreStatus", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, action_corestatus);
+ ast_manager_register_xml(MANAGER_COMMAND, "Reload", EVENT_FLAG_CONFIG | EVENT_FLAG_SYSTEM, action_reload);
+ ast_manager_register_xml(MANAGER_COMMAND, "CoreShowChannels", EVENT_FLAG_SYSTEM | EVENT_FLAG_REPORTING, action_coreshowchannels);
+ ast_manager_register_xml(MANAGER_COMMAND, "ModuleLoad", EVENT_FLAG_SYSTEM, manager_moduleload);
+ ast_manager_register_xml(MANAGER_COMMAND, "ModuleCheck", EVENT_FLAG_SYSTEM, manager_modulecheck);
+ ast_manager_register_xml(MANAGER_COMMAND, "AgentComplete",EVENT_FLAG_SYSTEM, action_ping);
ast_cli_register_multiple(cli_manager, ARRAY_LEN(cli_manager));
ast_extension_state_add(NULL, NULL, manager_state_cb, NULL);
Modified: team/pabelanger/issue17173/main/pbx.c
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/issue17173/main/pbx.c?view=diff&rev=258769&r1=258768&r2=258769
==============================================================================
--- team/pabelanger/issue17173/main/pbx.c (original)
+++ team/pabelanger/issue17173/main/pbx.c Fri Apr 23 15:42:28 2010
@@ -9730,7 +9730,7 @@
}
/* Register manager application */
- ast_manager_register_xml(MANAGER_ACTION, "ShowDialPlan", EVENT_FLAG_CONFIG | EVENT_FLAG_REPORTING, manager_show_dialplan);
+ ast_manager_register_xml(MANAGER_COMMAND, "ShowDialPlan", EVENT_FLAG_CONFIG | EVENT_FLAG_REPORTING, manager_show_dialplan);
if (!(device_state_sub = ast_event_subscribe(AST_EVENT_DEVICE_STATE, device_state_cb, "pbx Device State Change", NULL,
AST_EVENT_IE_END))) {
Modified: team/pabelanger/issue17173/res/res_agi.c
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/issue17173/res/res_agi.c?view=diff&rev=258769&r1=258768&r2=258769
==============================================================================
--- team/pabelanger/issue17173/res/res_agi.c (original)
+++ team/pabelanger/issue17173/res/res_agi.c Fri Apr 23 15:42:28 2010
@@ -3837,7 +3837,7 @@
(void) ast_agi_register_multiple(ast_module_info->self, commands, ARRAY_LEN(commands));
ast_register_application_xml(deadapp, deadagi_exec);
ast_register_application_xml(eapp, eagi_exec);
- ast_manager_register_xml(MANAGER_ACTION, "AGI", EVENT_FLAG_AGI, action_add_agi_cmd);
+ ast_manager_register_xml(MANAGER_COMMAND, "AGI", EVENT_FLAG_AGI, action_add_agi_cmd);
AST_TEST_REGISTER(test_agi_null_docs);
return ast_register_application_xml(app, agi_exec);
}
Modified: team/pabelanger/issue17173/res/res_monitor.c
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/issue17173/res/res_monitor.c?view=diff&rev=258769&r1=258768&r2=258769
==============================================================================
--- team/pabelanger/issue17173/res/res_monitor.c (original)
+++ team/pabelanger/issue17173/res/res_monitor.c Fri Apr 23 15:42:28 2010
@@ -902,11 +902,11 @@
ast_register_application_xml("ChangeMonitor", change_monitor_exec);
ast_register_application_xml("PauseMonitor", pause_monitor_exec);
ast_register_application_xml("UnpauseMonitor", unpause_monitor_exec);
- ast_manager_register_xml(MANAGER_ACTION, "Monitor", EVENT_FLAG_CALL, start_monitor_action);
- ast_manager_register_xml(MANAGER_ACTION, "StopMonitor", EVENT_FLAG_CALL, stop_monitor_action);
- ast_manager_register_xml(MANAGER_ACTION, "ChangeMonitor", EVENT_FLAG_CALL, change_monitor_action);
- ast_manager_register_xml(MANAGER_ACTION, "PauseMonitor", EVENT_FLAG_CALL, pause_monitor_action);
- ast_manager_register_xml(MANAGER_ACTION, "UnpauseMonitor", EVENT_FLAG_CALL, unpause_monitor_action);
+ ast_manager_register_xml(MANAGER_COMMAND, "Monitor", EVENT_FLAG_CALL, start_monitor_action);
+ ast_manager_register_xml(MANAGER_COMMAND, "StopMonitor", EVENT_FLAG_CALL, stop_monitor_action);
+ ast_manager_register_xml(MANAGER_COMMAND, "ChangeMonitor", EVENT_FLAG_CALL, change_monitor_action);
+ ast_manager_register_xml(MANAGER_COMMAND, "PauseMonitor", EVENT_FLAG_CALL, pause_monitor_action);
+ ast_manager_register_xml(MANAGER_COMMAND, "UnpauseMonitor", EVENT_FLAG_CALL, unpause_monitor_action);
return AST_MODULE_LOAD_SUCCESS;
}
Modified: team/pabelanger/issue17173/res/res_mutestream.c
URL: http://svnview.digium.com/svn/asterisk/team/pabelanger/issue17173/res/res_mutestream.c?view=diff&rev=258769&r1=258768&r2=258769
==============================================================================
--- team/pabelanger/issue17173/res/res_mutestream.c (original)
+++ team/pabelanger/issue17173/res/res_mutestream.c Fri Apr 23 15:42:28 2010
@@ -347,7 +347,7 @@
int res;
res = ast_custom_function_register(&mute_function);
- res |= ast_manager_register_xml(MANAGER_ACTION, "MuteAudio", EVENT_FLAG_SYSTEM, manager_mutestream);
+ res |= ast_manager_register_xml(MANAGER_COMMAND, "MuteAudio", EVENT_FLAG_SYSTEM, manager_mutestream);
return (res ? AST_MODULE_LOAD_DECLINE : AST_MODULE_LOAD_SUCCESS);
}
More information about the asterisk-commits
mailing list