static void IpcpLayerDown(Fsm fp) { Bund b = (Bund)fp->arg; #ifdef USE_NG_VJC IpcpState const ipcp = &b->ipcp; #endif BundNcpsLeave(b, NCP_IPCP); /* Turn off IP packets */ b->pppConfig.bund.enableIP = 0; #ifdef USE_NG_VJC b->pppConfig.bund.enableVJCompression = 0; b->pppConfig.bund.enableVJDecompression = 0; #endif NgFuncSetConfig(b); #ifdef USE_NG_VJC if (ntohs(ipcp->peer_comp.proto) == PROTO_VJCOMP || ntohs(ipcp->want_comp.proto) == PROTO_VJCOMP) { IpcpNgShutdownVJ(b); } #endif /* USE_NG_VJC */ }
static void Ipv6cpLayerDown(Fsm fp) { Bund b = (Bund) fp->arg; BundNcpsLeave(b, NCP_IPV6CP); /* Turn off IP packets */ b->pppConfig.bund.enableIPv6 = 0; NgFuncSetConfig(b); }