diff options
author | crichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-01-02 10:07:22 +0000 |
---|---|---|
committer | crichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-01-02 10:07:22 +0000 |
commit | ad31b1cdc74c2f5c402f720c2b8a35dbcba6e479 (patch) | |
tree | 352dbcaa2dd147c5b5b37a4e1379d530ce467980 /channels/chan_misdn.c | |
parent | a256c19304ff61fa8c16ba9399927e538199f386 (diff) |
added check for channel ranges in the set/empty channel functions. set pmp_l1_check default to no. added misdn restart pid cli command. added cleaning of channel when we send a RELEASE_COMPLETE.
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@49135 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_misdn.c')
-rw-r--r-- | channels/chan_misdn.c | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/channels/chan_misdn.c b/channels/chan_misdn.c index 65c15a166..bd4f9e6e5 100644 --- a/channels/chan_misdn.c +++ b/channels/chan_misdn.c @@ -578,6 +578,20 @@ static int misdn_restart_port (int fd, int argc, char *argv[]) return 0; } +static int misdn_restart_pid (int fd, int argc, char *argv[]) +{ + int pid; + + if (argc != 4) + return RESULT_SHOWUSAGE; + + pid = atoi(argv[3]); + + misdn_lib_pid_restart(pid); + + return 0; +} + static int misdn_port_up (int fd, int argc, char *argv[]) { int port; @@ -1155,6 +1169,13 @@ static struct ast_cli_entry cli_restart_port = "Usage: misdn restart port\n" }; +static struct ast_cli_entry cli_restart_pid = +{ {"misdn","restart","pid", NULL}, + misdn_restart_pid, + "Restarts the given pid", + "Usage: misdn restart pid\n" +}; + static struct ast_cli_entry cli_port_up = { {"misdn","port","up", NULL}, misdn_port_up, @@ -4215,6 +4236,7 @@ int load_module(void) ast_cli_register(&cli_port_block); ast_cli_register(&cli_port_unblock); ast_cli_register(&cli_restart_port); + ast_cli_register(&cli_restart_pid); ast_cli_register(&cli_port_up); ast_cli_register(&cli_port_down); ast_cli_register(&cli_set_debug); @@ -4280,7 +4302,7 @@ int unload_module(void) ast_cli_unregister(&cli_show_stacks); ast_cli_unregister(&cli_port_block); ast_cli_unregister(&cli_port_unblock); - ast_cli_unregister(&cli_restart_port); + ast_cli_unregister(&cli_restart_pid); ast_cli_unregister(&cli_port_up); ast_cli_unregister(&cli_port_down); ast_cli_unregister(&cli_set_debug); |