Symbol: ipv6cp
usr.sbin/ppp/command.c
2116
&arg->bundle->ncp.ipv6cp.cfg.fsm.timeout,
usr.sbin/ppp/command.c
2117
&arg->bundle->ncp.ipv6cp.cfg.fsm.maxreq,
usr.sbin/ppp/command.c
2118
&arg->bundle->ncp.ipv6cp.cfg.fsm.maxtrm, DEF_FSMTRIES);
usr.sbin/ppp/command.c
2572
if (!ncpaddr_getip6(&arg->bundle->ncp.ipv6cp.hisaddr, &host6))
usr.sbin/ppp/command.c
2613
ncprange_sethost(&dest, &arg->bundle->ncp.ipv6cp.myaddr);
usr.sbin/ppp/command.c
2621
ncprange_sethost(&dest, &arg->bundle->ncp.ipv6cp.hisaddr);
usr.sbin/ppp/command.c
3142
t = &arg->bundle->ncp.ipv6cp.throughput;
usr.sbin/ppp/command.c
543
oin += bundle->ncp.ipv6cp.throughput.OctetsIn;
usr.sbin/ppp/command.c
544
oout += bundle->ncp.ipv6cp.throughput.OctetsOut;
usr.sbin/ppp/command.c
545
pin += bundle->ncp.ipv6cp.throughput.PacketsIn;
usr.sbin/ppp/command.c
546
pout += bundle->ncp.ipv6cp.throughput.PacketsOut;
usr.sbin/ppp/command.c
560
nargv[arg] = substipv6(nargv[arg], "HISADDR6", &bundle->ncp.ipv6cp.hisaddr);
usr.sbin/ppp/command.c
573
bundle->ncp.ipv6cp.throughput.OctetsIn);
usr.sbin/ppp/command.c
575
bundle->ncp.ipv6cp.throughput.OctetsOut);
usr.sbin/ppp/command.c
577
bundle->ncp.ipv6cp.throughput.PacketsIn);
usr.sbin/ppp/command.c
579
bundle->ncp.ipv6cp.throughput.PacketsOut);
usr.sbin/ppp/command.c
584
nargv[arg] = substipv6(nargv[arg], "MYADDR6", &bundle->ncp.ipv6cp.myaddr);
usr.sbin/ppp/fsm.c
929
fsm_Close(&fp->bundle->ncp.ipv6cp.fsm);
usr.sbin/ppp/ip.c
982
if (bundle->ncp.ipv6cp.fsm.state != ST_OPENED) {
usr.sbin/ppp/ip.c
991
ipv6cp_AddInOctets(&bundle->ncp.ipv6cp, nb);
usr.sbin/ppp/ipv6cp.c
197
ipcp_SetIPv6address(struct ipv6cp *ipv6cp, u_char *myifid, u_char *hisifid)
usr.sbin/ppp/ipv6cp.c
199
struct bundle *bundle = ipv6cp->fsm.bundle;
usr.sbin/ppp/ipv6cp.c
227
ncpaddr_setip6(&ipv6cp->myaddr, &myaddr);
usr.sbin/ppp/ipv6cp.c
228
ncpaddr_setip6(&ipv6cp->hisaddr, &hisaddr);
usr.sbin/ppp/ipv6cp.c
229
ncprange_set(&myrange, &ipv6cp->myaddr, 64);
usr.sbin/ppp/ipv6cp.c
231
if (!iface_Add(bundle->iface, &bundle->ncp, &myrange, &ipv6cp->hisaddr,
usr.sbin/ppp/ipv6cp.c
241
rt_Set(bundle, RTM_ADD, &range, &ipv6cp->myaddr, 1, 0);
usr.sbin/ppp/ipv6cp.c
245
if (ncpaddr_isset(&ipv6cp->hisaddr))
usr.sbin/ppp/ipv6cp.c
246
ncpaddr_getsa(&ipv6cp->hisaddr, &ssdst);
usr.sbin/ppp/ipv6cp.c
253
route_Change(bundle, bundle->ncp.route, &ipv6cp->myaddr, &ipv6cp->hisaddr);
usr.sbin/ppp/ipv6cp.c
257
route_Change(bundle, bundle->radius.ipv6routes, &ipv6cp->myaddr,
usr.sbin/ppp/ipv6cp.c
258
&ipv6cp->hisaddr);
usr.sbin/ppp/ipv6cp.c
265
ipv6cp_Init(struct ipv6cp *ipv6cp, struct bundle *bundle, struct link *l,
usr.sbin/ppp/ipv6cp.c
272
fsm_Init(&ipv6cp->fsm, "IPV6CP", PROTO_IPV6CP, 1, IPV6CP_MAXCODE, LogIPV6CP,
usr.sbin/ppp/ipv6cp.c
275
ipv6cp->cfg.fsm.timeout = DEF_FSMRETRY;
usr.sbin/ppp/ipv6cp.c
276
ipv6cp->cfg.fsm.maxreq = DEF_FSMTRIES;
usr.sbin/ppp/ipv6cp.c
277
ipv6cp->cfg.fsm.maxtrm = DEF_FSMTRIES;
usr.sbin/ppp/ipv6cp.c
279
SetInterfaceID(ipv6cp->my_ifid, 0);
usr.sbin/ppp/ipv6cp.c
281
SetInterfaceID(ipv6cp->his_ifid, 1);
usr.sbin/ppp/ipv6cp.c
282
} while (memcmp(ipv6cp->his_ifid, ipv6cp->my_ifid, IPV6CP_IFIDLEN) == 0);
usr.sbin/ppp/ipv6cp.c
287
!ipcp_SetIPv6address(ipv6cp, ipv6cp->my_ifid, ipv6cp->his_ifid)) {
usr.sbin/ppp/ipv6cp.c
290
SetInterfaceID(ipv6cp->my_ifid, 1);
usr.sbin/ppp/ipv6cp.c
292
&& memcmp(ipv6cp->his_ifid, ipv6cp->my_ifid, IPV6CP_IFIDLEN) == 0);
usr.sbin/ppp/ipv6cp.c
296
throughput_init(&ipv6cp->throughput, SAMPLE_PERIOD);
usr.sbin/ppp/ipv6cp.c
297
memset(ipv6cp->Queue, '\0', sizeof ipv6cp->Queue);
usr.sbin/ppp/ipv6cp.c
298
ipv6cp_Setup(ipv6cp);
usr.sbin/ppp/ipv6cp.c
302
ipv6cp_Destroy(struct ipv6cp *ipv6cp)
usr.sbin/ppp/ipv6cp.c
304
throughput_destroy(&ipv6cp->throughput);
usr.sbin/ppp/ipv6cp.c
308
ipv6cp_Setup(struct ipv6cp *ipv6cp)
usr.sbin/ppp/ipv6cp.c
310
ncpaddr_init(&ipv6cp->myaddr);
usr.sbin/ppp/ipv6cp.c
311
ncpaddr_init(&ipv6cp->hisaddr);
usr.sbin/ppp/ipv6cp.c
313
ipv6cp->his_reject = 0;
usr.sbin/ppp/ipv6cp.c
314
ipv6cp->my_reject = 0;
usr.sbin/ppp/ipv6cp.c
318
ipv6cp_SetLink(struct ipv6cp *ipv6cp, struct link *l)
usr.sbin/ppp/ipv6cp.c
320
ipv6cp->fsm.link = l;
usr.sbin/ppp/ipv6cp.c
326
struct ipv6cp *ipv6cp = &arg->bundle->ncp.ipv6cp;
usr.sbin/ppp/ipv6cp.c
328
prompt_Printf(arg->prompt, "%s [%s]\n", ipv6cp->fsm.name,
usr.sbin/ppp/ipv6cp.c
329
State2Nam(ipv6cp->fsm.state));
usr.sbin/ppp/ipv6cp.c
330
if (ipv6cp->fsm.state == ST_OPENED) {
usr.sbin/ppp/ipv6cp.c
332
ncpaddr_ntoa(&ipv6cp->hisaddr));
usr.sbin/ppp/ipv6cp.c
334
ncpaddr_ntoa(&ipv6cp->myaddr));
usr.sbin/ppp/ipv6cp.c
336
(unsigned long)ipv6cp_QueueLen(ipv6cp));
usr.sbin/ppp/ipv6cp.c
341
" REQ%s, %u Term REQ%s\n\n", ipv6cp->cfg.fsm.timeout,
usr.sbin/ppp/ipv6cp.c
342
ipv6cp->cfg.fsm.maxreq, ipv6cp->cfg.fsm.maxreq == 1 ? "" : "s",
usr.sbin/ppp/ipv6cp.c
343
ipv6cp->cfg.fsm.maxtrm, ipv6cp->cfg.fsm.maxtrm == 1 ? "" : "s");
usr.sbin/ppp/ipv6cp.c
345
throughput_disp(&ipv6cp->throughput, arg->prompt);
usr.sbin/ppp/ipv6cp.c
356
fsm_Input(&bundle->ncp.ipv6cp.fsm, bp);
usr.sbin/ppp/ipv6cp.c
367
ipv6cp_AddInOctets(struct ipv6cp *ipv6cp, int n)
usr.sbin/ppp/ipv6cp.c
369
throughput_addin(&ipv6cp->throughput, n);
usr.sbin/ppp/ipv6cp.c
373
ipv6cp_AddOutOctets(struct ipv6cp *ipv6cp, int n)
usr.sbin/ppp/ipv6cp.c
375
throughput_addout(&ipv6cp->throughput, n);
usr.sbin/ppp/ipv6cp.c
379
ipv6cp_IfaceAddrAdded(struct ipv6cp *ipv6cp __unused,
usr.sbin/ppp/ipv6cp.c
385
ipv6cp_IfaceAddrDeleted(struct ipv6cp *ipv6cp __unused,
usr.sbin/ppp/ipv6cp.c
391
ipv6cp_InterfaceUp(struct ipv6cp *ipv6cp)
usr.sbin/ppp/ipv6cp.c
393
if (!ipcp_SetIPv6address(ipv6cp, ipv6cp->my_ifid, ipv6cp->his_ifid)) {
usr.sbin/ppp/ipv6cp.c
398
if (!iface_SetFlags(ipv6cp->fsm.bundle->iface->name, IFF_UP)) {
usr.sbin/ppp/ipv6cp.c
400
" flag on %s\n", ipv6cp->fsm.bundle->iface->name);
usr.sbin/ppp/ipv6cp.c
408
ipv6cp_QueueLen(struct ipv6cp *ipv6cp)
usr.sbin/ppp/ipv6cp.c
414
for (q = ipv6cp->Queue; q < ipv6cp->Queue + IPV6CP_QUEUES(ipv6cp); q++)
usr.sbin/ppp/ipv6cp.c
421
ipv6cp_PushPacket(struct ipv6cp *ipv6cp, struct link *l)
usr.sbin/ppp/ipv6cp.c
423
struct bundle *bundle = ipv6cp->fsm.bundle;
usr.sbin/ppp/ipv6cp.c
430
if (ipv6cp->fsm.state != ST_OPENED)
usr.sbin/ppp/ipv6cp.c
441
queue = ipv6cp->Queue + IPV6CP_QUEUES(ipv6cp) - 1;
usr.sbin/ppp/ipv6cp.c
455
ipv6cp_AddOutOctets(ipv6cp, m_len);
usr.sbin/ppp/ipv6cp.c
458
} while (queue-- != ipv6cp->Queue);
usr.sbin/ppp/ipv6cp.c
467
struct ipv6cp *ipv6cp = fsm2ipv6cp(fp);
usr.sbin/ppp/ipv6cp.c
471
if (!ipv6cp_InterfaceUp(ipv6cp))
usr.sbin/ppp/ipv6cp.c
474
snprintf(tbuff, sizeof tbuff, "%s", ncpaddr_ntoa(&ipv6cp->myaddr));
usr.sbin/ppp/ipv6cp.c
476
tbuff, ncpaddr_ntoa(&ipv6cp->hisaddr));
usr.sbin/ppp/ipv6cp.c
479
radius_Account_Set_Ipv6(&fp->bundle->radacct6, ipv6cp->his_ifid);
usr.sbin/ppp/ipv6cp.c
481
fp->bundle->links, RAD_START, &ipv6cp->throughput);
usr.sbin/ppp/ipv6cp.c
513
fp->more.reqs = fp->more.naks = fp->more.rejs = ipv6cp->cfg.fsm.maxreq * 3;
usr.sbin/ppp/ipv6cp.c
523
struct ipv6cp *ipv6cp = fsm2ipv6cp(fp);
usr.sbin/ppp/ipv6cp.c
528
snprintf(addr, sizeof addr, "%s", ncpaddr_ntoa(&ipv6cp->myaddr));
usr.sbin/ppp/ipv6cp.c
534
fp->bundle->links, RAD_STOP, &ipv6cp->throughput);
usr.sbin/ppp/ipv6cp.c
566
ipv6cp_Setup(ipv6cp);
usr.sbin/ppp/ipv6cp.c
575
struct ipv6cp *ipv6cp = fsm2ipv6cp(fp);
usr.sbin/ppp/ipv6cp.c
578
throughput_start(&ipv6cp->throughput, "IPV6CP throughput",
usr.sbin/ppp/ipv6cp.c
580
fp->more.reqs = fp->more.naks = fp->more.rejs = ipv6cp->cfg.fsm.maxreq * 3;
usr.sbin/ppp/ipv6cp.c
581
ipv6cp->peer_tokenreq = 0;
usr.sbin/ppp/ipv6cp.c
588
struct ipv6cp *ipv6cp = fsm2ipv6cp(fp);
usr.sbin/ppp/ipv6cp.c
591
throughput_stop(&ipv6cp->throughput);
usr.sbin/ppp/ipv6cp.c
592
throughput_log(&ipv6cp->throughput, LogIPV6CP, NULL);
usr.sbin/ppp/ipv6cp.c
599
struct ipv6cp *ipv6cp = fsm2ipv6cp(fp);
usr.sbin/ppp/ipv6cp.c
601
fp->FsmTimer.load = ipv6cp->cfg.fsm.timeout * SECTICKS;
usr.sbin/ppp/ipv6cp.c
604
fp->restart = ipv6cp->cfg.fsm.maxreq;
usr.sbin/ppp/ipv6cp.c
607
fp->restart = ipv6cp->cfg.fsm.maxtrm;
usr.sbin/ppp/ipv6cp.c
620
struct ipv6cp *ipv6cp = fsm2ipv6cp(fp);
usr.sbin/ppp/ipv6cp.c
626
if ((p && !physical_IsSync(p)) || !REJECTED(ipv6cp, TY_TOKEN)) {
usr.sbin/ppp/ipv6cp.c
627
memcpy(o->data, ipv6cp->my_ifid, IPV6CP_IFIDLEN);
usr.sbin/ppp/ipv6cp.c
660
ipv6cp_ValidateInterfaceID(struct ipv6cp *ipv6cp, u_char *ifid,
usr.sbin/ppp/ipv6cp.c
669
&& memcmp(ifid, ipv6cp->my_ifid, IPV6CP_IFIDLEN) != 0)
usr.sbin/ppp/ipv6cp.c
670
memcpy(ipv6cp->his_ifid, ifid, IPV6CP_IFIDLEN);
usr.sbin/ppp/ipv6cp.c
674
memcpy(opt.data, &ipv6cp->his_ifid, IPV6CP_IFIDLEN);
usr.sbin/ppp/ipv6cp.c
675
if (memcmp(ifid, ipv6cp->his_ifid, IPV6CP_IFIDLEN) == 0)
usr.sbin/ppp/ipv6cp.c
686
struct ipv6cp *ipv6cp = fsm2ipv6cp(fp);
usr.sbin/ppp/ipv6cp.c
709
ipv6cp->peer_tokenreq = 1;
usr.sbin/ppp/ipv6cp.c
710
ipv6cp_ValidateInterfaceID(ipv6cp, ifid, dec);
usr.sbin/ppp/ipv6cp.c
717
fsm_Close(&ipv6cp->fsm);
usr.sbin/ppp/ipv6cp.c
718
} else if (memcmp(ifid, ipv6cp->his_ifid, IPV6CP_IFIDLEN) == 0) {
usr.sbin/ppp/ipv6cp.c
724
} else if (memcmp(ifid, ipv6cp->my_ifid, IPV6CP_IFIDLEN) != 0) {
usr.sbin/ppp/ipv6cp.c
726
while (n && !ipcp_SetIPv6address(ipv6cp, ifid, ipv6cp->his_ifid)) {
usr.sbin/ppp/ipv6cp.c
730
} while (n && memcmp(ifid, ipv6cp->his_ifid, IPV6CP_IFIDLEN) == 0);
usr.sbin/ppp/ipv6cp.c
736
fsm_Close(&ipv6cp->fsm);
usr.sbin/ppp/ipv6cp.c
741
ipv6cp->my_ifid[0], ipv6cp->my_ifid[1],
usr.sbin/ppp/ipv6cp.c
742
ipv6cp->my_ifid[2], ipv6cp->my_ifid[3],
usr.sbin/ppp/ipv6cp.c
743
ipv6cp->my_ifid[4], ipv6cp->my_ifid[5],
usr.sbin/ppp/ipv6cp.c
744
ipv6cp->my_ifid[6], ipv6cp->my_ifid[7],
usr.sbin/ppp/ipv6cp.c
747
memcpy(ipv6cp->my_ifid, ifid, IPV6CP_IFIDLEN);
usr.sbin/ppp/ipv6cp.c
748
bundle_AdjustFilters(fp->bundle, &ipv6cp->myaddr, NULL);
usr.sbin/ppp/ipv6cp.c
754
ipv6cp->his_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/ipv6cp.c
761
ipv6cp->my_reject |= (1 << opt->hdr.id);
usr.sbin/ppp/ipv6cp.c
769
if (mode_type == MODE_REQ && !ipv6cp->peer_tokenreq) {
usr.sbin/ppp/ipv6cp.c
778
ipv6cp->peer_tokenreq = 1;
usr.sbin/ppp/ipv6cp.c
781
ipv6cp_ValidateInterfaceID(ipv6cp, ifid, dec);
usr.sbin/ppp/ipv6cp.h
59
#define fsm2ipv6cp(fp) (fp->proto == PROTO_IPV6CP ? (struct ipv6cp *)fp : NULL)
usr.sbin/ppp/ipv6cp.h
60
#define IPV6CP_QUEUES(ipv6cp) (sizeof ipv6cp->Queue / sizeof ipv6cp->Queue[0])
usr.sbin/ppp/ipv6cp.h
67
extern void ipv6cp_Init(struct ipv6cp *, struct bundle *, struct link *,
usr.sbin/ppp/ipv6cp.h
69
extern void ipv6cp_Destroy(struct ipv6cp *);
usr.sbin/ppp/ipv6cp.h
70
extern void ipv6cp_Setup(struct ipv6cp *);
usr.sbin/ppp/ipv6cp.h
71
extern void ipv6cp_SetLink(struct ipv6cp *, struct link *);
usr.sbin/ppp/ipv6cp.h
75
extern void ipv6cp_AddInOctets(struct ipv6cp *, int);
usr.sbin/ppp/ipv6cp.h
76
extern void ipv6cp_AddOutOctets(struct ipv6cp *, int);
usr.sbin/ppp/ipv6cp.h
78
extern void ipv6cp_IfaceAddrAdded(struct ipv6cp *, const struct iface_addr *);
usr.sbin/ppp/ipv6cp.h
79
extern void ipv6cp_IfaceAddrDeleted(struct ipv6cp *, const struct iface_addr *);
usr.sbin/ppp/ipv6cp.h
80
extern int ipv6cp_InterfaceUp(struct ipv6cp *);
usr.sbin/ppp/ipv6cp.h
81
extern size_t ipv6cp_QueueLen(struct ipv6cp *);
usr.sbin/ppp/ipv6cp.h
82
extern int ipv6cp_PushPacket(struct ipv6cp *, struct link *);
usr.sbin/ppp/ncp.c
121
ipv6cp_Init(&ncp->ipv6cp, bundle, &bundle->links->physical->link,
usr.sbin/ppp/ncp.c
131
ipv6cp_Destroy(&ncp->ipv6cp);
usr.sbin/ppp/ncp.c
167
fsm_Up(&ncp->ipv6cp.fsm);
usr.sbin/ppp/ncp.c
168
fsm_Open(&ncp->ipv6cp.fsm);
usr.sbin/ppp/ncp.c
185
ipv6cp_IfaceAddrAdded(&ncp->ipv6cp, addr);
usr.sbin/ppp/ncp.c
203
ipv6cp_SetLink(&ncp->ipv6cp, l);
usr.sbin/ppp/ncp.c
215
struct ipv6cp *ipv6cp = &ncp->ipv6cp;
usr.sbin/ppp/ncp.c
252
m_enqueue(ipv6cp->Queue + pri, bp);
usr.sbin/ppp/ncp.c
271
result += ipv6cp_QueueLen(&ncp->ipv6cp);
usr.sbin/ppp/ncp.c
287
struct ipv6cp *ipv6cp = &ncp->ipv6cp;
usr.sbin/ppp/ncp.c
298
for (q = ipv6cp->Queue; q < ipv6cp->Queue + IPV6CP_QUEUES(ipv6cp); q++)
usr.sbin/ppp/ncp.c
356
res = ipv6cp_PushPacket(&bundle->ncp.ipv6cp, l);
usr.sbin/ppp/ncp.c
358
if ((res = ipv6cp_PushPacket(&bundle->ncp.ipv6cp, l)))
usr.sbin/ppp/ncp.c
517
n += !!(ncp->ipv6cp.fsm.state == ST_OPENED);
usr.sbin/ppp/ncp.c
533
if (ncp->ipv6cp.fsm.state > ST_CLOSED ||
usr.sbin/ppp/ncp.c
534
ncp->ipv6cp.fsm.state == ST_STARTING)
usr.sbin/ppp/ncp.c
549
if (ncp->ipv6cp.fsm.state > ST_CLOSED ||
usr.sbin/ppp/ncp.c
550
ncp->ipv6cp.fsm.state == ST_STARTING)
usr.sbin/ppp/ncp.c
551
fsm_Close(&ncp->ipv6cp.fsm);
usr.sbin/ppp/ncp.c
560
fsm2initial(&ncp->ipv6cp.fsm);
usr.sbin/ppp/ncp.h
53
struct ipv6cp ipv6cp; /* Our IPV6CP FSM */
usr.sbin/ppp/ncpaddr.c
921
range->ncprange_ip6addr = ncp->ipv6cp.hisaddr.ncpaddr_ip6addr;
usr.sbin/ppp/ncpaddr.c
934
range->ncprange_ip6addr = ncp->ipv6cp.myaddr.ncpaddr_ip6addr;
usr.sbin/ppp/prompt.c
108
p->bundle->ncp.ipv6cp.fsm.state == ST_OPENED)
usr.sbin/ppp/radius.c
511
ncpaddr_copy(&gw, &bundle->ncp.ipv6cp.hisaddr);