diff options
| author | Brian Somers <brian@FreeBSD.org> | 1997-07-14 01:41:35 +0000 |
|---|---|---|
| committer | Brian Somers <brian@FreeBSD.org> | 1997-07-14 01:41:35 +0000 |
| commit | c09be724d623752bf87b5ed4311c0ef8b759328d (patch) | |
| tree | 4cbb39121d043aae648b8ca8a1c8311614bb03c5 /usr.sbin/ppp/command.c | |
| parent | 18f72dfed8fd44544aaeb3fd372f5815a458b421 (diff) | |
Notes
Diffstat (limited to 'usr.sbin/ppp/command.c')
| -rw-r--r-- | usr.sbin/ppp/command.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/usr.sbin/ppp/command.c b/usr.sbin/ppp/command.c index 21589474f5fad..23125bae82bf7 100644 --- a/usr.sbin/ppp/command.c +++ b/usr.sbin/ppp/command.c @@ -17,7 +17,7 @@ * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * $Id: command.c,v 1.65 1997/06/30 03:03:29 brian Exp $ + * $Id: command.c,v 1.66 1997/07/12 19:22:34 brian Exp $ * */ #include <sys/types.h> @@ -1149,6 +1149,7 @@ char **argv; #define VAR_DEVICE 4 #define VAR_ACCMAP 5 #define VAR_PHONE 6 +#define VAR_HANGUP 7 static int SetVariable(list, argc, argv, param) @@ -1199,6 +1200,10 @@ int param; strcpy(VarPhoneCopy, VarPhoneList); VarNextPhone = VarPhoneCopy; break; + case VAR_HANGUP: + strncpy(VarHangupScript, arg, sizeof(VarHangupScript)-1); + VarHangupScript[sizeof(VarHangupScript)-1] = '\0'; + break; } return 0; } @@ -1259,6 +1264,8 @@ struct cmdtab const SetCommands[] = { "Set dialing script", "set dial chat-script", (void *)VAR_DIAL}, { "escape", NULL, SetEscape, LOCAL_AUTH, "Set escape characters", "set escape hex-digit ..."}, + { "hangup", NULL, SetVariable, LOCAL_AUTH, + "Set hangup script", "set hangup chat-script", (void *)VAR_HANGUP}, { "ifaddr", NULL, SetInterfaceAddr, LOCAL_AUTH, "Set destination address", "set ifaddr [src-addr [dst-addr [netmask [trg-addr]]]]"}, { "ifilter", NULL, SetIfilter, LOCAL_AUTH, |
