Lines Matching defs:ppp
34 #include "netif/ppp/ppp_opts.h"
50 #include "netif/ppp/ppp_impl.h"
51 #include "netif/ppp/pppos.h"
52 #include "netif/ppp/vj.h"
58 static err_t pppos_write(ppp_pcb *ppp, void *ctx, struct pbuf *p);
59 static err_t pppos_netif_output(ppp_pcb *ppp, void *ctx, struct pbuf *pb, u16_t protocol);
60 static void pppos_connect(ppp_pcb *ppp, void *ctx);
62 static void pppos_listen(ppp_pcb *ppp, void *ctx);
64 static void pppos_disconnect(ppp_pcb *ppp, void *ctx);
65 static err_t pppos_destroy(ppp_pcb *ppp, void *ctx);
66 static void pppos_send_config(ppp_pcb *ppp, void *ctx, u32_t accm, int pcomp, int accomp);
67 static void pppos_recv_config(ppp_pcb *ppp, void *ctx, u32_t accm, int pcomp, int accomp);
178 ppp_pcb *ppp;
186 ppp = ppp_new(pppif, &pppos_callbacks, pppos, link_status_cb, ctx_cb);
187 if (ppp == NULL) {
193 pppos->ppp = ppp;
195 return ppp;
200 pppos_write(ppp_pcb *ppp, void *ctx, struct pbuf *p)
208 LWIP_UNUSED_ARG(ppp);
215 PPPDEBUG(LOG_WARNING, ("pppos_write[%d]: alloc fail\n", ppp->netif->num));
218 MIB2_STATS_NETIF_INC(ppp->netif, ifoutdiscards);
243 PPPDEBUG(LOG_INFO, ("pppos_write[%d]: len=%d\n", ppp->netif->num, p->len));
245 PPPDEBUG(LOG_WARNING, ("pppos_write[%d]: output failed len=%d\n", ppp->netif->num, p->len));
253 pppos_netif_output(ppp_pcb *ppp, void *ctx, struct pbuf *pb, u16_t protocol)
259 LWIP_UNUSED_ARG(ppp);
266 PPPDEBUG(LOG_WARNING, ("pppos_netif_output[%d]: alloc fail\n", ppp->netif->num));
269 MIB2_STATS_NETIF_INC(ppp->netif, ifoutdiscards);
305 PPPDEBUG(LOG_INFO, ("pppos_netif_output[%d]: proto=0x%"X16_F", len = %d\n", ppp->netif->num, protocol, pb->tot_len));
307 PPPDEBUG(LOG_WARNING, ("pppos_netif_output[%d]: output failed proto=0x%"X16_F", len = %d\n", ppp->netif->num, protocol, pb->tot_len));
313 pppos_connect(ppp_pcb *ppp, void *ctx)
339 PPPDEBUG(LOG_INFO, ("pppos_connect: unit %d: connecting\n", ppp->netif->num));
340 ppp_start(ppp); /* notify upper layers */
345 pppos_listen(ppp_pcb *ppp, void *ctx)
371 PPPDEBUG(LOG_INFO, ("pppos_listen: unit %d: listening\n", ppp->netif->num));
372 ppp_start(ppp); /* notify upper layers */
377 pppos_disconnect(ppp_pcb *ppp, void *ctx)
395 ppp_link_end(ppp); /* notify upper layers */
399 pppos_destroy(ppp_pcb *ppp, void *ctx)
402 LWIP_UNUSED_ARG(ppp);
418 * @param ppp PPP descriptor index, returned by pppos_create()
423 pppos_input_tcpip(ppp_pcb *ppp, u8_t *s, int l)
434 err = tcpip_inpkt(p, ppp_netif(ppp), pppos_input_sys);
443 ppp_pcb *ppp = (ppp_pcb*)inp->state;
448 pppos_input(ppp, (u8_t*)n->payload, n->len);
463 PACK_STRUCT_FIELD(ppp_pcb *ppp);
473 * @param ppp PPP descriptor index, returned by pppos_create()
478 pppos_input(ppp_pcb *ppp, u8_t *s, int l)
480 pppos_pcb *pppos = (pppos_pcb *)ppp->link_ctx_cb;
489 PPPDEBUG(LOG_DEBUG, ("pppos_input[%d]: got %d bytes\n", ppp->netif->num, l));
523 ppp->netif->num, pppos->in_state));
530 ppp->netif->num, pppos->in_fcs, pppos->in_protocol));
565 PPPDEBUG(LOG_ERR, ("pppos_input[%d]: tcpip_callback() failed, dropping packet\n", ppp->netif->num));
568 MIB2_STATS_NETIF_INC(ppp->netif, ifindiscards);
571 ppp_input(ppp, inp);
583 ("pppos_input[%d]: Dropping ACCM char <%d>\n", ppp->netif->num, cur_char));
631 ("pppos_input[%d]: Invalid control <%d>\n", ppp->netif->num, cur_char));
680 PPPDEBUG(LOG_ERR, ("pppos_input[%d]: NO FREE PBUFS!\n", ppp->netif->num));
689 ((struct pppos_input_header*)payload)->ppp = ppp;
718 ppp_pcb *ppp;
720 ppp = ((struct pppos_input_header*)pb->payload)->ppp;
727 ppp_input(ppp, pb);
732 MIB2_STATS_NETIF_INC(ppp->netif, ifindiscards);
738 pppos_send_config(ppp_pcb *ppp, void *ctx, u32_t accm, int pcomp, int accomp)
742 LWIP_UNUSED_ARG(ppp);
753 pppos->ppp->netif->num,
758 pppos_recv_config(ppp_pcb *ppp, void *ctx, u32_t accm, int pcomp, int accomp)
763 LWIP_UNUSED_ARG(ppp);
775 pppos->ppp->netif->num,
809 vj_uncompress_err(&pppos->ppp->vj_comp);
813 MIB2_STATS_NETIF_INC(pppos->ppp->netif, ifindiscards);
833 u32_t l = pppos->output_cb(pppos->ppp, (u8_t*)nb->payload, nb->len, pppos->ppp->ctx_cb);
859 ppp_pcb *ppp = pppos->ppp;
872 u32_t l = pppos->output_cb(ppp, (u8_t*)nb->payload, nb->len, ppp->ctx_cb);
880 MIB2_STATS_NETIF_ADD(ppp->netif, ifoutoctets, nb->tot_len);
881 MIB2_STATS_NETIF_INC(ppp->netif, ifoutucastpkts);
890 MIB2_STATS_NETIF_INC(ppp->netif, ifoutdiscards);