Lines Matching refs:pcb
222 void ppp_set_auth(ppp_pcb *pcb, u8_t authtype, const char *user, const char *passwd) { in ppp_set_auth() argument
225 pcb->settings.refuse_pap = !(authtype & PPPAUTHTYPE_PAP); in ppp_set_auth()
228 pcb->settings.refuse_chap = !(authtype & PPPAUTHTYPE_CHAP); in ppp_set_auth()
230 pcb->settings.refuse_mschap = !(authtype & PPPAUTHTYPE_MSCHAP); in ppp_set_auth()
231 pcb->settings.refuse_mschap_v2 = !(authtype & PPPAUTHTYPE_MSCHAP_V2); in ppp_set_auth()
235 pcb->settings.refuse_eap = !(authtype & PPPAUTHTYPE_EAP); in ppp_set_auth()
237 pcb->settings.user = user; in ppp_set_auth()
238 pcb->settings.passwd = passwd; in ppp_set_auth()
244 void ppp_set_mppe(ppp_pcb *pcb, u8_t flags) { in ppp_set_mppe() argument
246 pcb->settings.require_mppe = 0; in ppp_set_mppe()
250 pcb->settings.require_mppe = 1; in ppp_set_mppe()
251 pcb->settings.refuse_mppe_stateful = !(flags & PPP_MPPE_ALLOW_STATEFUL); in ppp_set_mppe()
252 pcb->settings.refuse_mppe_40 = !!(flags & PPP_MPPE_REFUSE_40); in ppp_set_mppe()
253 pcb->settings.refuse_mppe_128 = !!(flags & PPP_MPPE_REFUSE_128); in ppp_set_mppe()
258 void ppp_set_notify_phase_callback(ppp_pcb *pcb, ppp_notify_phase_cb_fn notify_phase_cb) { in ppp_set_notify_phase_callback() argument
259 pcb->notify_phase_cb = notify_phase_cb; in ppp_set_notify_phase_callback()
260 notify_phase_cb(pcb, pcb->phase, pcb->ctx_cb); in ppp_set_notify_phase_callback()
275 err_t ppp_connect(ppp_pcb *pcb, u16_t holdoff) { in ppp_connect() argument
277 if (pcb->phase != PPP_PHASE_DEAD) { in ppp_connect()
281 PPPDEBUG(LOG_DEBUG, ("ppp_connect[%d]: holdoff=%d\n", pcb->netif->num, holdoff)); in ppp_connect()
286 ppp_do_connect(pcb); in ppp_connect()
290 new_phase(pcb, PPP_PHASE_HOLDOFF); in ppp_connect()
291 sys_timeout((u32_t)(holdoff*1000), ppp_do_connect, pcb); in ppp_connect()
304 err_t ppp_listen(ppp_pcb *pcb) { in ppp_listen() argument
306 if (pcb->phase != PPP_PHASE_DEAD) { in ppp_listen()
310 PPPDEBUG(LOG_DEBUG, ("ppp_listen[%d]\n", pcb->netif->num)); in ppp_listen()
314 if (pcb->link_cb->listen) { in ppp_listen()
315 new_phase(pcb, PPP_PHASE_INITIALIZE); in ppp_listen()
316 pcb->link_cb->listen(pcb, pcb->link_ctx_cb); in ppp_listen()
335 ppp_close(ppp_pcb *pcb, u8_t nocarrier) in ppp_close() argument
339 pcb->err_code = PPPERR_USER; in ppp_close()
342 if (pcb->phase == PPP_PHASE_HOLDOFF) { in ppp_close()
343 sys_untimeout(ppp_do_connect, pcb); in ppp_close()
344 new_phase(pcb, PPP_PHASE_DEAD); in ppp_close()
348 if (pcb->phase == PPP_PHASE_DEAD) { in ppp_close()
349 pcb->link_status_cb(pcb, pcb->err_code, pcb->ctx_cb); in ppp_close()
354 if (pcb->phase >= PPP_PHASE_TERMINATE) { in ppp_close()
359 if (pcb->phase < PPP_PHASE_ESTABLISH) { in ppp_close()
360 new_phase(pcb, PPP_PHASE_DISCONNECT); in ppp_close()
361 ppp_link_terminated(pcb); in ppp_close()
372 if (nocarrier && pcb->phase == PPP_PHASE_RUNNING) { in ppp_close()
373 PPPDEBUG(LOG_DEBUG, ("ppp_close[%d]: carrier lost -> lcp_lowerdown\n", pcb->netif->num)); in ppp_close()
374 lcp_lowerdown(pcb); in ppp_close()
376 link_terminated(pcb); in ppp_close()
381 PPPDEBUG(LOG_DEBUG, ("ppp_close[%d]: kill_link -> lcp_close\n", pcb->netif->num)); in ppp_close()
383 lcp_close(pcb, "User request"); in ppp_close()
397 err_t ppp_free(ppp_pcb *pcb) { in ppp_free() argument
400 if (pcb->phase != PPP_PHASE_DEAD) { in ppp_free()
404 PPPDEBUG(LOG_DEBUG, ("ppp_free[%d]\n", pcb->netif->num)); in ppp_free()
406 netif_remove(pcb->netif); in ppp_free()
408 err = pcb->link_cb->free(pcb, pcb->link_ctx_cb); in ppp_free()
410 LWIP_MEMPOOL_FREE(PPP_PCB, pcb); in ppp_free()
417 ppp_ioctl(ppp_pcb *pcb, u8_t cmd, void *arg) in ppp_ioctl() argument
420 if (pcb == NULL) { in ppp_ioctl()
431 || pcb->if4_up in ppp_ioctl()
434 || pcb->if6_up in ppp_ioctl()
443 *(int *)arg = (int)(pcb->err_code); in ppp_ioctl()
460 ppp_pcb *pcb = (ppp_pcb*)arg; in ppp_do_connect() local
462 …ase == PPP_PHASE_DEAD || pcb->phase == PPP_PHASE_HOLDOFF", pcb->phase == PPP_PHASE_DEAD || pcb->ph… in ppp_do_connect()
464 new_phase(pcb, PPP_PHASE_INITIALIZE); in ppp_do_connect()
465 pcb->link_cb->connect(pcb, pcb->link_ctx_cb); in ppp_do_connect()
509 ppp_pcb *pcb = (ppp_pcb*)netif->state; in ppp_netif_output() local
516 || (protocol == PPP_IP && !pcb->if4_up) in ppp_netif_output()
519 || (protocol == PPP_IPV6 && !pcb->if6_up) in ppp_netif_output()
522 PPPDEBUG(LOG_ERR, ("ppp_netif_output[%d]: link not up\n", pcb->netif->num)); in ppp_netif_output()
528 if (pcb->settings.require_mppe && pcb->ccp_transmit_method != CI_MPPE) { in ppp_netif_output()
529 PPPDEBUG(LOG_ERR, ("ppp_netif_output[%d]: MPPE required, not up\n", pcb->netif->num)); in ppp_netif_output()
539 if (protocol == PPP_IP && pcb->vj_enabled) { in ppp_netif_output()
540 switch (vj_compress_tcp(&pcb->vj_comp, &pb)) { in ppp_netif_output()
558 PPPDEBUG(LOG_WARNING, ("ppp_netif_output[%d]: bad IP packet\n", pcb->netif->num)); in ppp_netif_output()
561 MIB2_STATS_NETIF_INC(pcb->netif, ifoutdiscards); in ppp_netif_output()
568 switch (pcb->ccp_transmit_method) { in ppp_netif_output()
573 if ((err = mppe_compress(pcb, &pcb->mppe_comp, &pb, protocol)) != ERR_OK) { in ppp_netif_output()
590 PPPDEBUG(LOG_ERR, ("ppp_netif_output[%d]: bad CCP transmit method\n", pcb->netif->num)); in ppp_netif_output()
595 err = pcb->link_cb->netif_output(pcb, pcb->link_ctx_cb, pb, protocol); in ppp_netif_output()
651 ppp_pcb *pcb; in ppp_new() local
661 pcb = (ppp_pcb*)LWIP_MEMPOOL_ALLOC(PPP_PCB); in ppp_new()
662 if (pcb == NULL) { in ppp_new()
666 memset(pcb, 0, sizeof(ppp_pcb)); in ppp_new()
670 pcb->settings.pap_timeout_time = UPAP_DEFTIMEOUT; in ppp_new()
671 pcb->settings.pap_max_transmits = UPAP_DEFTRANSMITS; in ppp_new()
673 pcb->settings.pap_req_timeout = UPAP_DEFREQTIME; in ppp_new()
678 pcb->settings.chap_timeout_time = CHAP_DEFTIMEOUT; in ppp_new()
679 pcb->settings.chap_max_transmits = CHAP_DEFTRANSMITS; in ppp_new()
681 pcb->settings.chap_rechallenge_time = CHAP_DEFRECHALLENGETIME; in ppp_new()
686 pcb->settings.eap_req_time = EAP_DEFREQTIME; in ppp_new()
687 pcb->settings.eap_allow_req = EAP_DEFALLOWREQ; in ppp_new()
689 pcb->settings.eap_timeout_time = EAP_DEFTIMEOUT; in ppp_new()
690 pcb->settings.eap_max_transmits = EAP_DEFTRANSMITS; in ppp_new()
694 pcb->settings.lcp_loopbackfail = LCP_DEFLOOPBACKFAIL; in ppp_new()
695 pcb->settings.lcp_echo_interval = LCP_ECHOINTERVAL; in ppp_new()
696 pcb->settings.lcp_echo_fails = LCP_MAXECHOFAILS; in ppp_new()
698 pcb->settings.fsm_timeout_time = FSM_DEFTIMEOUT; in ppp_new()
699 pcb->settings.fsm_max_conf_req_transmits = FSM_DEFMAXCONFREQS; in ppp_new()
700 pcb->settings.fsm_max_term_transmits = FSM_DEFMAXTERMREQS; in ppp_new()
701 pcb->settings.fsm_max_nak_loops = FSM_DEFMAXNAKLOOPS; in ppp_new()
703 pcb->netif = pppif; in ppp_new()
705 if (!netif_add(pcb->netif, in ppp_new()
709 (void *)pcb, ppp_netif_init_cb, NULL)) { in ppp_new()
710 LWIP_MEMPOOL_FREE(PPP_PCB, pcb); in ppp_new()
715 pcb->link_cb = callbacks; in ppp_new()
716 pcb->link_ctx_cb = link_ctx_cb; in ppp_new()
717 pcb->link_status_cb = link_status_cb; in ppp_new()
718 pcb->ctx_cb = ctx_cb; in ppp_new()
724 (*protp->init)(pcb); in ppp_new()
727 new_phase(pcb, PPP_PHASE_DEAD); in ppp_new()
728 return pcb; in ppp_new()
732 void ppp_start(ppp_pcb *pcb) { in ppp_start() argument
733 PPPDEBUG(LOG_DEBUG, ("ppp_start[%d]\n", pcb->netif->num)); in ppp_start()
740 pcb->mppe_keys_set = 0; in ppp_start()
741 memset(&pcb->mppe_comp, 0, sizeof(pcb->mppe_comp)); in ppp_start()
742 memset(&pcb->mppe_decomp, 0, sizeof(pcb->mppe_decomp)); in ppp_start()
745 vj_compress_init(&pcb->vj_comp); in ppp_start()
749 new_phase(pcb, PPP_PHASE_ESTABLISH); in ppp_start()
750 lcp_open(pcb); in ppp_start()
751 lcp_lowerup(pcb); in ppp_start()
752 PPPDEBUG(LOG_DEBUG, ("ppp_start[%d]: finished\n", pcb->netif->num)); in ppp_start()
756 void ppp_link_failed(ppp_pcb *pcb) { in ppp_link_failed() argument
757 PPPDEBUG(LOG_DEBUG, ("ppp_link_failed[%d]\n", pcb->netif->num)); in ppp_link_failed()
758 new_phase(pcb, PPP_PHASE_DEAD); in ppp_link_failed()
759 pcb->err_code = PPPERR_OPEN; in ppp_link_failed()
760 pcb->link_status_cb(pcb, pcb->err_code, pcb->ctx_cb); in ppp_link_failed()
764 void ppp_link_end(ppp_pcb *pcb) { in ppp_link_end() argument
765 PPPDEBUG(LOG_DEBUG, ("ppp_link_end[%d]\n", pcb->netif->num)); in ppp_link_end()
766 new_phase(pcb, PPP_PHASE_DEAD); in ppp_link_end()
767 if (pcb->err_code == PPPERR_NONE) { in ppp_link_end()
768 pcb->err_code = PPPERR_CONNECT; in ppp_link_end()
770 pcb->link_status_cb(pcb, pcb->err_code, pcb->ctx_cb); in ppp_link_end()
777 void ppp_input(ppp_pcb *pcb, struct pbuf *pb) { in ppp_input() argument
786 PPPDEBUG(LOG_ERR, ("ppp_input[%d]: packet too short\n", pcb->netif->num)); in ppp_input()
792 ppp_dump_packet(pcb, "rcvd", (unsigned char *)pb->payload, pb->len); in ppp_input()
798 MIB2_STATS_NETIF_INC(pcb->netif, ifinucastpkts); in ppp_input()
799 MIB2_STATS_NETIF_ADD(pcb->netif, ifinoctets, pb->tot_len); in ppp_input()
804 if (protocol != PPP_LCP && pcb->lcp_fsm.state != PPP_FSM_OPENED) { in ppp_input()
813 if (pcb->phase <= PPP_PHASE_AUTHENTICATE in ppp_input()
828 ppp_dbglog("discarding proto 0x%x in phase %d", protocol, pcb->phase); in ppp_input()
840 if (pcb->settings.require_mppe && protocol != PPP_COMP && protocol < 0x8000) { in ppp_input()
841 …PPPDEBUG(LOG_ERR, ("ppp_input[%d]: MPPE required, received unencrypted data!\n", pcb->netif->num)); in ppp_input()
849 switch (pcb->ccp_receive_method) { in ppp_input()
852 if (mppe_decompress(pcb, &pcb->mppe_decomp, &pb) != ERR_OK) { in ppp_input()
858 PPPDEBUG(LOG_ERR, ("ppp_input[%d]: bad CCP receive method\n", pcb->netif->num)); in ppp_input()
883 PPPDEBUG(LOG_INFO, ("ppp_input[%d]: ip in pbuf len=%d\n", pcb->netif->num, pb->tot_len)); in ppp_input()
884 ip4_input(pb, pcb->netif); in ppp_input()
890 PPPDEBUG(LOG_INFO, ("ppp_input[%d]: ip6 in pbuf len=%d\n", pcb->netif->num, pb->tot_len)); in ppp_input()
891 ip6_input(pb, pcb->netif); in ppp_input()
901 PPPDEBUG(LOG_INFO, ("ppp_input[%d]: vj_comp in pbuf len=%d\n", pcb->netif->num, pb->tot_len)); in ppp_input()
902 if (pcb->vj_enabled && vj_uncompress_tcp(&pb, &pcb->vj_comp) >= 0) { in ppp_input()
903 ip4_input(pb, pcb->netif); in ppp_input()
907 PPPDEBUG(LOG_WARNING, ("ppp_input[%d]: Dropping VJ compressed\n", pcb->netif->num)); in ppp_input()
915 PPPDEBUG(LOG_INFO, ("ppp_input[%d]: vj_un in pbuf len=%d\n", pcb->netif->num, pb->tot_len)); in ppp_input()
916 if (pcb->vj_enabled && vj_uncompress_uncomp(pb, &pcb->vj_comp) >= 0) { in ppp_input()
917 ip4_input(pb, pcb->netif); in ppp_input()
921 PPPDEBUG(LOG_WARNING, ("ppp_input[%d]: Dropping VJ uncompressed\n", pcb->netif->num)); in ppp_input()
935 (*protp->input)(pcb, (u8_t*)pb->payload, pb->len); in ppp_input()
953 (*protp->datainput)(pcb, pb->payload, pb->len); in ppp_input()
969 … PPPDEBUG(LOG_WARNING, ("ppp_input[%d]: Dropping (pbuf_add_header failed)\n", pcb->netif->num)); in ppp_input()
972 lcp_sprotrej(pcb, (u8_t*)pb->payload, pb->len); in ppp_input()
979 MIB2_STATS_NETIF_INC(pcb->netif, ifindiscards); in ppp_input()
993 err_t ppp_write(ppp_pcb *pcb, struct pbuf *p) { in ppp_write() argument
995 ppp_dump_packet(pcb, "sent", (unsigned char *)p->payload+2, p->len-2); in ppp_write()
997 return pcb->link_cb->write(pcb, pcb->link_ctx_cb, p); in ppp_write()
1000 void ppp_link_terminated(ppp_pcb *pcb) { in ppp_link_terminated() argument
1001 PPPDEBUG(LOG_DEBUG, ("ppp_link_terminated[%d]\n", pcb->netif->num)); in ppp_link_terminated()
1002 pcb->link_cb->disconnect(pcb, pcb->link_ctx_cb); in ppp_link_terminated()
1003 PPPDEBUG(LOG_DEBUG, ("ppp_link_terminated[%d]: finished.\n", pcb->netif->num)); in ppp_link_terminated()
1015 void new_phase(ppp_pcb *pcb, int p) { in new_phase() argument
1016 pcb->phase = p; in new_phase()
1017 PPPDEBUG(LOG_DEBUG, ("ppp phase changed[%d]: phase=%d\n", pcb->netif->num, pcb->phase)); in new_phase()
1019 if (pcb->notify_phase_cb != NULL) { in new_phase()
1020 pcb->notify_phase_cb(pcb, p, pcb->ctx_cb); in new_phase()
1029 int ppp_send_config(ppp_pcb *pcb, int mtu, u32_t accm, int pcomp, int accomp) { in ppp_send_config() argument
1033 if (pcb->link_cb->send_config) { in ppp_send_config()
1034 pcb->link_cb->send_config(pcb, pcb->link_ctx_cb, accm, pcomp, accomp); in ppp_send_config()
1037 PPPDEBUG(LOG_INFO, ("ppp_send_config[%d]\n", pcb->netif->num) ); in ppp_send_config()
1045 int ppp_recv_config(ppp_pcb *pcb, int mru, u32_t accm, int pcomp, int accomp) { in ppp_recv_config() argument
1048 if (pcb->link_cb->recv_config) { in ppp_recv_config()
1049 pcb->link_cb->recv_config(pcb, pcb->link_ctx_cb, accm, pcomp, accomp); in ppp_recv_config()
1052 PPPDEBUG(LOG_INFO, ("ppp_recv_config[%d]\n", pcb->netif->num)); in ppp_recv_config()
1060 int sifaddr(ppp_pcb *pcb, u32_t our_adr, u32_t his_adr, u32_t netmask) { in sifaddr() argument
1066 netif_set_addr(pcb->netif, &ip, &nm, &gw); in sifaddr()
1075 int cifaddr(ppp_pcb *pcb, u32_t our_adr, u32_t his_adr) { in cifaddr() argument
1079 netif_set_addr(pcb->netif, IP4_ADDR_ANY4, IP4_ADDR_BROADCAST, IP4_ADDR_ANY4); in cifaddr()
1089 int sifproxyarp(ppp_pcb *pcb, u32_t his_adr) {
1090 LWIP_UNUSED_ARG(pcb);
1100 int cifproxyarp(ppp_pcb *pcb, u32_t his_adr) {
1101 LWIP_UNUSED_ARG(pcb);
1111 int sdns(ppp_pcb *pcb, u32_t ns1, u32_t ns2) { in sdns() argument
1113 LWIP_UNUSED_ARG(pcb); in sdns()
1120 netdev_set_dns_server(netdev_get_by_name(pcb->netif->name), 0, &ns); in sdns()
1126 netdev_set_dns_server(netdev_get_by_name(pcb->netif->name), 1, &ns); in sdns()
1137 int cdns(ppp_pcb *pcb, u32_t ns1, u32_t ns2) { in cdns() argument
1140 LWIP_UNUSED_ARG(pcb); in cdns()
1146 netdev_set_dns_server(netdev_get_by_name(pcb->netif->name), 0, IP_ADDR_ANY); in cdns()
1155 netdev_set_dns_server(netdev_get_by_name(pcb->netif->name), 1, IP_ADDR_ANY); in cdns()
1169 int sifvjcomp(ppp_pcb *pcb, int vjcomp, int cidcomp, int maxcid) { in sifvjcomp() argument
1170 pcb->vj_enabled = vjcomp; in sifvjcomp()
1171 pcb->vj_comp.compressSlot = cidcomp; in sifvjcomp()
1172 pcb->vj_comp.maxSlotIndex = maxcid; in sifvjcomp()
1174 pcb->netif->num, vjcomp, cidcomp, maxcid)); in sifvjcomp()
1182 int sifup(ppp_pcb *pcb) { in sifup() argument
1183 pcb->if4_up = 1; in sifup()
1184 pcb->err_code = PPPERR_NONE; in sifup()
1185 netif_set_link_up(pcb->netif); in sifup()
1187 PPPDEBUG(LOG_DEBUG, ("sifup[%d]: err_code=%d\n", pcb->netif->num, pcb->err_code)); in sifup()
1188 pcb->link_status_cb(pcb, pcb->err_code, pcb->ctx_cb); in sifup()
1197 int sifdown(ppp_pcb *pcb) { in sifdown() argument
1199 pcb->if4_up = 0; in sifdown()
1204 && !pcb->if6_up in sifdown()
1208 netif_set_link_down(pcb->netif); in sifdown()
1210 PPPDEBUG(LOG_DEBUG, ("sifdown[%d]: err_code=%d\n", pcb->netif->num, pcb->err_code)); in sifdown()
1262 int sif6addr(ppp_pcb *pcb, eui64_t our_eui64, eui64_t his_eui64) { in sif6addr() argument
1267 netif_ip6_addr_set(pcb->netif, 0, &ip6); in sif6addr()
1268 netif_ip6_addr_set_state(pcb->netif, 0, IP6_ADDR_PREFERRED); in sif6addr()
1277 int cif6addr(ppp_pcb *pcb, eui64_t our_eui64, eui64_t his_eui64) { in cif6addr() argument
1281 netif_ip6_addr_set_state(pcb->netif, 0, IP6_ADDR_INVALID); in cif6addr()
1282 netif_ip6_addr_set(pcb->netif, 0, IP6_ADDR_ANY6); in cif6addr()
1289 int sif6up(ppp_pcb *pcb) { in sif6up() argument
1291 pcb->if6_up = 1; in sif6up()
1292 pcb->err_code = PPPERR_NONE; in sif6up()
1293 netif_set_link_up(pcb->netif); in sif6up()
1295 PPPDEBUG(LOG_DEBUG, ("sif6up[%d]: err_code=%d\n", pcb->netif->num, pcb->err_code)); in sif6up()
1296 pcb->link_status_cb(pcb, pcb->err_code, pcb->ctx_cb); in sif6up()
1305 int sif6down(ppp_pcb *pcb) { in sif6down() argument
1307 pcb->if6_up = 0; in sif6down()
1312 && !pcb->if4_up in sif6down()
1316 netif_set_link_down(pcb->netif); in sif6down()
1318 PPPDEBUG(LOG_DEBUG, ("sif6down[%d]: err_code=%d\n", pcb->netif->num, pcb->err_code)); in sif6down()
1327 int sifnpmode(ppp_pcb *pcb, int proto, enum NPmode mode) { in sifnpmode() argument
1328 LWIP_UNUSED_ARG(pcb); in sifnpmode()
1338 void netif_set_mtu(ppp_pcb *pcb, int mtu) { in netif_set_mtu() argument
1340 pcb->netif->mtu = mtu; in netif_set_mtu()
1341 PPPDEBUG(LOG_INFO, ("netif_set_mtu[%d]: mtu=%d\n", pcb->netif->num, mtu)); in netif_set_mtu()
1347 int netif_get_mtu(ppp_pcb *pcb) { in netif_get_mtu() argument
1349 return pcb->netif->mtu; in netif_get_mtu()
1358 ccp_test(ppp_pcb *pcb, u_char *opt_ptr, int opt_len, int for_transmit)
1360 LWIP_UNUSED_ARG(pcb);
1372 ccp_set(ppp_pcb *pcb, u8_t isopen, u8_t isup, u8_t receive_method, u8_t transmit_method) in ccp_set() argument
1376 pcb->ccp_receive_method = receive_method; in ccp_set()
1377 pcb->ccp_transmit_method = transmit_method; in ccp_set()
1379 pcb->netif->num, isopen, isup, receive_method, transmit_method)); in ccp_set()
1383 ccp_reset_comp(ppp_pcb *pcb) in ccp_reset_comp() argument
1385 switch (pcb->ccp_transmit_method) { in ccp_reset_comp()
1388 mppe_comp_reset(pcb, &pcb->mppe_comp); in ccp_reset_comp()
1397 ccp_reset_decomp(ppp_pcb *pcb) in ccp_reset_decomp() argument
1399 switch (pcb->ccp_receive_method) { in ccp_reset_decomp()
1402 mppe_decomp_reset(pcb, &pcb->mppe_decomp); in ccp_reset_decomp()
1417 ccp_fatal_error(ppp_pcb *pcb)
1419 LWIP_UNUSED_ARG(pcb);
1430 int get_idle_time(ppp_pcb *pcb, struct ppp_idle *ip) { in get_idle_time() argument
1432 LWIP_UNUSED_ARG(pcb); in get_idle_time()