[Asterisk-cvs] asterisk manager.c,1.58,1.59

citats at lists.digium.com citats at lists.digium.com
Tue Jun 29 01:18:56 CDT 2004


Update of /usr/cvsroot/asterisk
In directory mongoose.digium.com:/home/citats/cvs/asterisk

Modified Files:
	manager.c 
Log Message:
Add manager action descriptions for 'Events', 'Logoff', and 'Hangup'.

Index: manager.c
===================================================================
RCS file: /usr/cvsroot/asterisk/manager.c,v
retrieving revision 1.58
retrieving revision 1.59
diff -u -d -r1.58 -r1.59
--- manager.c	26 Jun 2004 14:31:09 -0000	1.58
+++ manager.c	29 Jun 2004 05:04:48 -0000	1.59
@@ -428,6 +428,12 @@
 	return 0;
 }
 
+static char mandescr_events[] = 
+"Description: Enable/Disable sending of events to this manager\n"
+"  client.\n"
+"Variables:\n"
+"	EventMask: 'on' if events should be sent, 'off' if not\n";
+
 static int action_events(struct mansession *s, struct message *m)
 {
 	char *mask = astman_get_header(m, "EventMask");
@@ -443,12 +449,21 @@
 	return 0;
 }
 
+static char mandescr_logoff[] = 
+"Description: Logoff this manager session\n"
+"Variables: NONE\n";
+
 static int action_logoff(struct mansession *s, struct message *m)
 {
 	astman_send_response(s, m, "Goodbye", "Thanks for all the fish.");
 	return -1;
 }
 
+static char mandescr_hangup[] = 
+"Description: Hangup a channel\n"
+"Variables: \n"
+"	Channel: The channel name to be hungup\n";
+
 static int action_hangup(struct mansession *s, struct message *m)
 {
 	struct ast_channel *c = NULL;
@@ -1249,9 +1264,9 @@
 	if (!registered) {
 		/* Register default actions */
 		ast_manager_register2("Ping", 0, action_ping, "Ping", mandescr_ping);
-		ast_manager_register( "Events", 0, action_events, "Contol Event Flow" );
-		ast_manager_register( "Logoff", 0, action_logoff, "Logoff Manager" );
-		ast_manager_register( "Hangup", EVENT_FLAG_CALL, action_hangup, "Hangup Channel" );
+		ast_manager_register2("Events", 0, action_events, "Contol Event Flow", mandescr_events);
+		ast_manager_register2("Logoff", 0, action_logoff, "Logoff Manager", mandescr_logoff);
+		ast_manager_register2("Hangup", EVENT_FLAG_CALL, action_hangup, "Hangup Channel", mandescr_hangup);
 		ast_manager_register( "Status", EVENT_FLAG_CALL, action_status, "Status" );
 		ast_manager_register( "Setvar", EVENT_FLAG_CALL, action_setvar, "Set Channel Variable" );
 		ast_manager_register( "Getvar", EVENT_FLAG_CALL, action_getvar, "Gets a Channel Variable" );




More information about the svn-commits mailing list