Home
last modified time | relevance | path

Searched refs:bundle (Results 1 – 25 of 102) sorted by relevance

12345

/dflybsd-src/usr.sbin/ppp/
H A Dbundle.c108 static int bundle_RemainingIdleTime(struct bundle *);
115 bundle_PhaseName(struct bundle *bundle) in bundle_PhaseName() argument
117 return bundle->phase <= PHASE_TERMINATE ? in bundle_PhaseName()
118 PhaseNames[bundle->phase] : "unknown"; in bundle_PhaseName()
122 bundle_NewPhase(struct bundle *bundle, u_int new) in bundle_NewPhase() argument
124 if (new == bundle->phase) in bundle_NewPhase()
132 bundle->phase = new; in bundle_NewPhase()
140 bundle->phase = new; in bundle_NewPhase()
144 bundle->phase = new; in bundle_NewPhase()
149 if (ncp_fsmStart(&bundle->ncp, bundle)) { in bundle_NewPhase()
[all …]
H A Dbundle.h70 struct bundle { struct
153 ((d)->type == BUNDLE_DESCRIPTOR ? (struct bundle *)(d) : NULL) argument
155 extern struct bundle *bundle_Create(const char *, int, int);
156 extern void bundle_Destroy(struct bundle *);
157 extern const char *bundle_PhaseName(struct bundle *);
159 extern void bundle_NewPhase(struct bundle *, u_int);
160 extern void bundle_LinksRemoved(struct bundle *);
161 extern void bundle_Close(struct bundle *, const char *, int);
162 extern void bundle_Down(struct bundle *, int);
163 extern void bundle_Open(struct bundle *, const char *, int, int);
[all …]
H A Dipv6cp.c198 struct bundle *bundle = ipv6cp->fsm.bundle; in ipcp_SetIPv6address() local
230 if (!iface_Add(bundle->iface, &bundle->ncp, &myrange, &ipv6cp->hisaddr, in ipcp_SetIPv6address()
234 if (!Enabled(bundle, OPT_IFACEALIAS)) in ipcp_SetIPv6address()
235 iface_Clear(bundle->iface, &bundle->ncp, AF_INET6, in ipcp_SetIPv6address()
240 rt_Set(bundle, RTM_ADD, &range, &ipv6cp->myaddr, 1, 0); in ipcp_SetIPv6address()
242 if (bundle->ncp.cfg.sendpipe > 0 || bundle->ncp.cfg.recvpipe > 0) { in ipcp_SetIPv6address()
248 rt_Update(bundle, sadst, sagw, samask); in ipcp_SetIPv6address()
251 if (Enabled(bundle, OPT_SROUTES)) in ipcp_SetIPv6address()
252 route_Change(bundle, bundle->ncp.route, &ipv6cp->myaddr, &ipv6cp->hisaddr); in ipcp_SetIPv6address()
255 if (bundle->radius.valid) in ipcp_SetIPv6address()
[all …]
H A Dipcp.c263 bundle_AdjustDNS(ipcp->fsm.bundle); in ipcp_LoadDNS()
348 struct ipcp *ipcp = &arg->bundle->ncp.ipcp; in ipcp_Show()
419 arg->bundle->ncp.ipcp.cfg.vj.slots = slots; in ipcp_vjset()
423 arg->bundle->ncp.ipcp.cfg.vj.slotcomp = 1; in ipcp_vjset()
425 arg->bundle->ncp.ipcp.cfg.vj.slotcomp = 0; in ipcp_vjset()
434 ipcp_Init(struct ipcp *ipcp, struct bundle *bundle, struct link *l, in ipcp_Init() argument
444 bundle, l, parent, &ipcp_Callbacks, timer_names); in ipcp_Init()
510 struct iface *iface = ipcp->fsm.bundle->iface; in ipcp_Setup()
570 || (ipcp->fsm.bundle->radius.valid && ipcp->fsm.bundle->radius.vj) in ipcp_Setup()
608 int (*proxyfun)(struct bundle *, struct in_addr), in ipcp_proxyarp() argument
[all …]
H A Dcommand.c289 bundle_DatalinkClone(arg->bundle, arg->cx, name); in CloneCommand()
306 bundle_DatalinkRemove(arg->bundle, arg->cx); in RemoveCommand()
316 if (bundle_RenameDatalink(arg->bundle, arg->cx, arg->argv[arg->argn])) in RenameCommand()
330 mode = arg->bundle->phys_type.all; in LoadCommand()
340 bundle_SetLabel(arg->bundle, arg->argv[arg->argc - 1]); in LoadCommand()
341 system_Select(arg->bundle, arg->argv[n], CONFFILE, arg->prompt, arg->cx); in LoadCommand()
343 bundle_SetLabel(arg->bundle, arg->argv[arg->argc - 1]); in LoadCommand()
348 bundle_SetLabel(arg->bundle, "default"); in LoadCommand()
349 system_Select(arg->bundle, "default", CONFFILE, arg->prompt, arg->cx); in LoadCommand()
350 bundle_SetLabel(arg->bundle, "default"); in LoadCommand()
[all …]
H A Dpap.c85 struct bundle *bundle = authp->physical->dl->bundle; in pap_Req() local
91 namelen = strlen(bundle->cfg.auth.name); in pap_Req()
92 keylen = strlen(bundle->cfg.auth.key); in pap_Req()
95 log_Printf(LogPHASE, "Pap Output: %s ********\n", bundle->cfg.auth.name); in pap_Req()
96 if (*bundle->cfg.auth.name == '\0') in pap_Req()
105 memcpy(cp, bundle->cfg.auth.name, namelen); in pap_Req()
108 memcpy(cp, bundle->cfg.auth.key, keylen); in pap_Req()
109 link_PushPacket(&authp->physical->link, bp, bundle, in pap_Req()
138 link_PushPacket(&authp->physical->link, bp, authp->physical->dl->bundle, in SendPapCode()
145 struct bundle *bundle = authp->physical->dl->bundle; in pap_Success() local
[all …]
H A Dmain.c105 static void DoLoop(struct bundle *);
108 static struct bundle *SignalBundle;
307 struct bundle *bundle; in main() local
383 if ((bundle = bundle_Create(TUN_PREFIX, sw.mode, sw.unit)) == NULL) in main()
389 prompt->bundle = bundle; /* couldn't do it earlier */ in main()
391 prompt_Printf(prompt, "Using interface: %s\n", bundle->iface->name); in main()
393 SignalBundle = bundle; in main()
394 bundle->NatEnabled = sw.nat; in main()
396 bundle->cfg.opt |= OPT_IFACEALIAS; in main()
398 if (system_Select(bundle, "default", CONFFILE, prompt, NULL) < 0) in main()
[all …]
H A Dserver.c90 server_Read(struct fdescriptor *d, struct bundle *bundle, const fd_set *fdset) in server_Read() argument
158 if ((p = prompt_Create(s, bundle, wfd)) == NULL) { in server_Read()
189 descriptor_Read(&p->desc, bundle, fdset); in server_Read()
196 server_Write(struct fdescriptor *d __unused, struct bundle *bundle __unused, const fd_set *fdset __… in server_Write()
216 server_Reopen(struct bundle *bundle) in server_Reopen() argument
227 server_Close(bundle); in server_Reopen()
231 ret = server_LocalOpen(bundle, name, mask); in server_Reopen()
234 server_Close(bundle); in server_Reopen()
235 ret = server_TcpOpen(bundle, port); in server_Reopen()
243 server_LocalOpen(struct bundle *bundle, const char *name, mode_t mask) in server_LocalOpen() argument
[all …]
H A Dncp.c95 ncp_Init(struct ncp *ncp, struct bundle *bundle) in ncp_Init() argument
109 mp_Init(&ncp->mp, bundle); in ncp_Init()
112 ipcp_Init(&ncp->ipcp, bundle, &bundle->links->physical->link, in ncp_Init()
113 &bundle->fsm); in ncp_Init()
115 ipv6cp_Init(&ncp->ipv6cp, bundle, &bundle->links->physical->link, in ncp_Init()
116 &bundle->fsm); in ncp_Init()
141 ncp_fsmStart(struct ncp *ncp, struct bundle *bundle) in ncp_fsmStart() argument
146 if (Enabled(bundle, OPT_IPCP)) { in ncp_fsmStart()
154 if (Enabled(bundle, OPT_IPV6CP)) { in ncp_fsmStart()
301 ncp_FillPhysicalQueues(struct ncp *ncp, struct bundle *bundle) in ncp_FillPhysicalQueues() argument
[all …]
H A Dmppe.c435 struct radius *r = &fp->bundle->radius; in MPPEUsable()
466 if (*fp->bundle->radius.cfg.file && fp->bundle->radius.mppe.policy) in MPPERequired()
467 return fp->bundle->radius.mppe.policy == MPPE_POLICY_REQUIRED ? 1 : 0; in MPPERequired()
474 MPPE_ConfigVal(struct bundle *bundle __unused, const struct ccp_config *cfg) in MPPE_ConfigVal()
484 if (*bundle->radius.cfg.file && bundle->radius.mppe.types) { in MPPE_ConfigVal()
485 if (bundle->radius.mppe.types & MPPE_TYPE_40BIT) in MPPE_ConfigVal()
487 if (bundle->radius.mppe.types & MPPE_TYPE_128BIT) in MPPE_ConfigVal()
513 MPPEInitOptsOutput(struct bundle *bundle, struct fsm_opt *o, in MPPEInitOptsOutput() argument
529 mval = MPPE_ConfigVal(bundle, cfg); in MPPEInitOptsOutput()
537 MPPESetOptsOutput(struct bundle *bundle, struct fsm_opt *o, in MPPESetOptsOutput() argument
[all …]
H A Dauth.c168 auth_Select(struct bundle *bundle, const char *name) in auth_Select() argument
176 ipcp_Setup(&bundle->ncp.ipcp, INADDR_NONE); in auth_Select()
181 if (bundle->radius.valid && bundle->radius.ip.s_addr != INADDR_NONE && in auth_Select()
182 bundle->radius.ip.s_addr != RADIUS_INADDR_POOL) { in auth_Select()
184 if (!ipcp_UseHisIPaddr(bundle, bundle->radius.ip)) in auth_Select()
186 ipcp_Setup(&bundle->ncp.ipcp, bundle->radius.mask.s_addr); in auth_Select()
208 if (!bundle->radius.valid || bundle->radius.ip.s_addr == INADDR_NONE) { in auth_Select()
211 !ipcp_UseHisaddr(bundle, vector[2], 1)) in auth_Select()
213 ipcp_Setup(&bundle->ncp.ipcp, INADDR_NONE); in auth_Select()
218 bundle_SetLabel(bundle, vector[3]); in auth_Select()
[all …]
H A Dtcpmss.c145 tcpmss_Check(struct bundle *bundle, struct mbuf *bp) in tcpmss_Check() argument
150 if (!Enabled(bundle, OPT_TCPMSSFIXUP)) in tcpmss_Check()
166 MAXMSS(bundle->iface->mtu)); in tcpmss_Check()
172 tcpmss_LayerPush(struct bundle *bundle, struct link *l __unused, struct mbuf *bp, in tcpmss_LayerPush() argument
175 return tcpmss_Check(bundle, bp); in tcpmss_LayerPush()
179 tcpmss_LayerPull(struct bundle *bundle, struct link *l __unused, struct mbuf *bp, in tcpmss_LayerPull() argument
182 return tcpmss_Check(bundle, bp); in tcpmss_LayerPull()
H A Dchap.c120 link_PushPacket(&physical->link, bp, physical->dl->bundle, in ChapOutput()
320 chap->auth.physical->dl->bundle, 0, pid); in chap_StartChild()
421 chap_Read(struct fdescriptor *d, struct bundle *bundle __unused, in chap_Read()
478 chap_Write(struct fdescriptor *d __unused, struct bundle *bundle __unused, in chap_Write()
493 len = strlen(authp->physical->dl->bundle->cfg.auth.name); in chap_ChallengeInit()
500 if (*authp->physical->dl->bundle->radius.cfg.file) { in chap_ChallengeInit()
519 memcpy(cp, authp->physical->dl->bundle->cfg.auth.name, len); in chap_ChallengeInit()
532 len = strlen(authp->physical->dl->bundle->cfg.auth.name); in chap_Challenge()
551 struct bundle *bundle = authp->physical->dl->bundle; in chap_Success() local
558 if (*bundle->radius.cfg.file && bundle->radius.msrepstr) in chap_Success()
[all …]
H A Droute.c381 route_IfDelete(struct bundle *bundle, int all) in route_IfDelete() argument
391 log_Printf(LogDEBUG, "route_IfDelete (%d)\n", bundle->iface->index); in route_IfDelete()
431 if (rtm->rtm_index == bundle->iface->index && in route_IfDelete()
455 rt_Set(bundle, RTM_DELETE, &range, NULL, 0, 0); in route_IfDelete()
473 route_UpdateMTU(struct bundle *bundle) in route_UpdateMTU() argument
482 log_Printf(LogDEBUG, "route_UpdateMTU (%d)\n", bundle->iface->index); in route_UpdateMTU()
516 sa[RTAX_GATEWAY] && rtm->rtm_index == bundle->iface->index) { in route_UpdateMTU()
521 ncprange_ntoa(&dst), bundle->iface->mtu); in route_UpdateMTU()
523 rt_Update(bundle, sa[RTAX_DST], sa[RTAX_GATEWAY], sa[RTAX_NETMASK]); in route_UpdateMTU()
545 route_Change(struct bundle *bundle, struct sticky_route *r, in route_Change() argument
[all …]
H A Droute.h32 struct bundle;
58 extern void route_IfDelete(struct bundle *, int);
59 extern void route_UpdateMTU(struct bundle *);
61 extern void route_Change(struct bundle *, struct sticky_route *,
67 extern void route_Clean(struct bundle *, struct sticky_route *);
71 extern int rt_Set(struct bundle *, int, const struct ncprange *,
73 extern void rt_Update(struct bundle *, const struct sockaddr *,
H A Dtun.c85 tun_configure(struct bundle *bundle) in tun_configure() argument
98 sprintf(ifr.ifr_name, "tun%d", bundle->unit); in tun_configure()
99 ifr.ifr_mtu = bundle->iface->mtu; in tun_configure()
110 info.mtu = bundle->iface->mtu; in tun_configure()
112 info.baudrate = bundle->bandwidth; in tun_configure()
116 if (ID0ioctl(bundle->dev.fd, TUNSIFINFO, &info) < 0) in tun_configure()
H A Darp.c100 arp_ProxySub(struct bundle *bundle, struct in_addr addr, int add) in arp_ProxySub() argument
124 arpmsg.hdr.rtm_seq = ++bundle->routing_seq; in arp_ProxySub()
148 arp_SetProxy(struct bundle *bundle, struct in_addr addr) in arp_SetProxy() argument
150 return (arp_ProxySub(bundle, addr, 1)); in arp_SetProxy()
157 arp_ClearProxy(struct bundle *bundle, struct in_addr addr) in arp_ClearProxy() argument
159 return (arp_ProxySub(bundle, addr, 0)); in arp_ClearProxy()
168 arp_SetProxy(struct bundle *bundle, struct in_addr addr, int s) in arp_SetProxy() argument
205 arp_ClearProxy(struct bundle *bundle, struct in_addr addr, int s) in arp_ClearProxy() argument
H A Dmp.c175 bundle_CalculateBandwidth(fp->bundle); /* Against ccp_MTUOverhead */ in mp_LayerUp()
200 mp->bundle->bandwidth; in mp_UpDown()
203 bundle_AutoAdjust(mp->bundle, percent, AUTO_UP); in mp_UpDown()
206 bundle_AutoAdjust(mp->bundle, percent, AUTO_DOWN); in mp_UpDown()
225 if (bundle_WantAutoloadTimer(mp->bundle)) in mp_CheckAutoloadTimer()
241 mp_Init(struct mp *mp, struct bundle *bundle) in mp_Init() argument
254 mp->bundle = bundle; in mp_Init()
285 lcp_Init(&mp->link.lcp, mp->bundle, &mp->link, NULL); in mp_Init()
286 ccp_Init(&mp->link.ccp, mp->bundle, &mp->link, &mp->fsmp); in mp_Init()
365 ncp_SetLink(&mp->bundle->ncp, &mp->link); in mp_Up()
[all …]
H A Dserver.h30 struct bundle;
58 extern enum server_stat server_LocalOpen(struct bundle *, const char *, mode_t);
59 extern enum server_stat server_TcpOpen(struct bundle *, u_short);
60 extern enum server_stat server_Reopen(struct bundle *);
61 extern int server_Close(struct bundle *);
62 extern int server_Clear(struct bundle *);
H A Dvjcomp.c74 vj_LayerPush(struct bundle *bundle, struct link *l __unused, struct mbuf *bp, int pri __unused, in vj_LayerPush() argument
79 u_short cproto = bundle->ncp.ipcp.peer_compproto >> 16; in vj_LayerPush()
85 type = sl_compress_tcp(bp, pip, &bundle->ncp.ipcp.vj.cslc, in vj_LayerPush()
86 &bundle->ncp.ipcp.vj.slstat, in vj_LayerPush()
87 bundle->ncp.ipcp.peer_compproto & 0xff); in vj_LayerPush()
166 vj_LayerPull(struct bundle *bundle, struct link *l __unused, struct mbuf *bp, in vj_LayerPull() argument
185 return VjUncompressTcp(&bundle->ncp.ipcp, bp, type); in vj_LayerPull()
H A Dip.c532 PacketCheck(struct bundle *bundle, u_int32_t family, in PacketCheck() argument
625 if (tos == IPTOS_LOWDELAY && bundle->ncp.cfg.urgent.tos) in PacketCheck()
628 if (!frag && ncp_IsUrgentUdpPort(&bundle->ncp, ntohs(uh->uh_sport), in PacketCheck()
643 if (Enabled(bundle, OPT_FILTERDECAP) && in PacketCheck()
655 result = PacketCheck(bundle, AF_INET, payload + sizeof *uh + 4, in PacketCheck()
721 if (Enabled(bundle, OPT_FILTERDECAP)) { in PacketCheck()
723 result = PacketCheck(bundle, AF_INET6, payload, nb - (payload - packet), in PacketCheck()
741 if (Enabled(bundle, OPT_FILTERDECAP) && in PacketCheck()
744 result = PacketCheck(bundle, AF_INET, payload, nb - (payload - packet), in PacketCheck()
789 if (tos == IPTOS_LOWDELAY && bundle->ncp.cfg.urgent.tos) in PacketCheck()
[all …]
H A Ddatalink.c116 if (dl->physical->type == PHYS_DEDICATED && !dl->bundle->CleaningUp && in datalink_HangupDone()
141 bundle_LinksRemoved(dl->bundle); in datalink_HangupDone()
148 if (bundle_Phase(dl->bundle) == PHASE_DEAD || in datalink_HangupDone()
149 bundle_Phase(dl->bundle) == PHASE_TERMINATE) in datalink_HangupDone()
150 bundle_NewPhase(dl->bundle, PHASE_ESTABLISH); in datalink_HangupDone()
151 } else if (dl->bundle->CleaningUp || in datalink_HangupDone()
159 bundle_LinkClosed(dl->bundle, dl); in datalink_HangupDone()
160 if (!dl->bundle->CleaningUp && in datalink_HangupDone()
165 if (bundle_Phase(dl->bundle) == PHASE_DEAD || in datalink_HangupDone()
166 bundle_Phase(dl->bundle) == PHASE_TERMINATE) in datalink_HangupDone()
[all …]
H A Dcommand.h33 struct bundle;
43 struct bundle *bundle; /* Our bundle */ member
65 extern void command_Expand(char **, int, char const *const *, struct bundle *,
70 extern void command_Run(struct bundle *, int, char const *const *,
72 extern int command_Decode(struct bundle *, char *, int, struct prompt *,
H A Dip.h35 struct bundle;
37 extern int ip_PushPacket(struct link *, struct bundle *);
38 extern int PacketCheck(struct bundle *, u_int32_t, const unsigned char *, int,
42 extern struct mbuf *ipv4_Input(struct bundle *, struct link *, struct mbuf *);
44 extern struct mbuf *ipv6_Input(struct bundle *, struct link *, struct mbuf *);
H A Dccp.h131 int (*Set)(struct bundle *, struct fsm_opt *, const struct ccp_config *);
132 void *(*Init)(struct bundle *, struct fsm_opt *);
140 void (*OptInit)(struct bundle *, struct fsm_opt *,
142 int (*Set)(struct bundle *, struct fsm_opt *, const struct ccp_config *);
143 void *(*Init)(struct bundle *, struct fsm_opt *);
151 extern void ccp_Init(struct ccp *, struct bundle *, struct link *,
158 extern struct mbuf *ccp_Input(struct bundle *, struct link *, struct mbuf *);

12345