View | Details | Raw Unified | Return to bug 15073
Collapse All | Expand All

(-)ppp/command.c (+12 lines)
Lines 752-757 Link Here
752
  return 0;
752
  return 0;
753
}
753
}
754
754
755
static int
756
ShowUrgent(struct cmdargs const *arg)
757
{
758
  prompt_Printf(arg->prompt,"TCP:\n");
759
  ipcp_ListUrgentTcpPorts(&arg->bundle->ncp.ipcp, arg->prompt);
760
  prompt_Printf(arg->prompt,"\nUDP:\n");
761
  ipcp_ListUrgentUdpPorts(&arg->bundle->ncp.ipcp, arg->prompt);
762
  return 0;
763
}
764
755
static struct cmdtab const ShowCommands[] = {
765
static struct cmdtab const ShowCommands[] = {
756
  {"bundle", NULL, bundle_ShowStatus, LOCAL_AUTH,
766
  {"bundle", NULL, bundle_ShowStatus, LOCAL_AUTH,
757
  "bundle details", "show bundle"},
767
  "bundle details", "show bundle"},
Lines 793-798 Link Here
793
  "STOPPED timeout", "show stopped"},
803
  "STOPPED timeout", "show stopped"},
794
  {"timers", NULL, ShowTimerList, LOCAL_AUTH,
804
  {"timers", NULL, ShowTimerList, LOCAL_AUTH,
795
  "alarm timers", "show timers"},
805
  "alarm timers", "show timers"},
806
  {"urgent", NULL, ShowUrgent, LOCAL_AUTH,
807
  "urgent ports", "show urgent"},
796
  {"version", NULL, ShowVersion, LOCAL_NO_AUTH | LOCAL_AUTH,
808
  {"version", NULL, ShowVersion, LOCAL_NO_AUTH | LOCAL_AUTH,
797
  "version string", "show version"},
809
  "version string", "show version"},
798
  {"who", NULL, log_ShowWho, LOCAL_AUTH,
810
  {"who", NULL, log_ShowWho, LOCAL_AUTH,
(-)ppp/ipcp.c (+9 lines)
Lines 119-124 Link Here
119
}
119
}
120
120
121
void
121
void
122
ipcp_ListUrgentPorts(struct port_range *range, struct prompt *prompt)
123
{
124
  int f;
125
126
  for (f = 0; f < range->nports; f++)
127
    prompt_Printf(prompt, "    %d\n", range->port[f]);
128
}
129
130
void
122
ipcp_AddUrgentPort(struct port_range *range, u_short port)
131
ipcp_AddUrgentPort(struct port_range *range, u_short port)
123
{
132
{
124
  u_short *newport;
133
  u_short *newport;
(-)ppp/ipcp.h (+5 lines)
Lines 129-134 Link Here
129
extern void ipcp_CleanInterface(struct ipcp *);
129
extern void ipcp_CleanInterface(struct ipcp *);
130
extern int  ipcp_InterfaceUp(struct ipcp *);
130
extern int  ipcp_InterfaceUp(struct ipcp *);
131
extern int  ipcp_IsUrgentPort(struct port_range *, u_short, u_short);
131
extern int  ipcp_IsUrgentPort(struct port_range *, u_short, u_short);
132
extern void ipcp_ListUrgentPorts(struct port_range *, struct prompt *);
132
extern void ipcp_AddUrgentPort(struct port_range *, u_short);
133
extern void ipcp_AddUrgentPort(struct port_range *, u_short);
133
extern void ipcp_RemoveUrgentPort(struct port_range *, u_short);
134
extern void ipcp_RemoveUrgentPort(struct port_range *, u_short);
134
extern void ipcp_ClearUrgentPorts(struct port_range *);
135
extern void ipcp_ClearUrgentPorts(struct port_range *);
Lines 138-143 Link Here
138
          ipcp_IsUrgentPort(&(ipcp)->cfg.urgent.tcp, p1, p2)
139
          ipcp_IsUrgentPort(&(ipcp)->cfg.urgent.tcp, p1, p2)
139
#define ipcp_IsUrgentUdpPort(ipcp, p1, p2) \
140
#define ipcp_IsUrgentUdpPort(ipcp, p1, p2) \
140
          ipcp_IsUrgentPort(&(ipcp)->cfg.urgent.udp, p1, p2)
141
          ipcp_IsUrgentPort(&(ipcp)->cfg.urgent.udp, p1, p2)
142
#define ipcp_ListUrgentTcpPorts(ipcp, p) \
143
          ipcp_ListUrgentPorts(&(ipcp)->cfg.urgent.tcp, p);
144
#define ipcp_ListUrgentUdpPorts(ipcp, p) \
145
          ipcp_ListUrgentPorts(&(ipcp)->cfg.urgent.udp, p);
141
#define ipcp_AddUrgentTcpPort(ipcp, p) \
146
#define ipcp_AddUrgentTcpPort(ipcp, p) \
142
          ipcp_AddUrgentPort(&(ipcp)->cfg.urgent.tcp, p)
147
          ipcp_AddUrgentPort(&(ipcp)->cfg.urgent.tcp, p)
143
#define ipcp_AddUrgentUdpPort(ipcp, p) \
148
#define ipcp_AddUrgentUdpPort(ipcp, p) \

Return to bug 15073