• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/lwip2/src/netif/ppp/

Lines Matching defs:pb

207 static err_t ppp_netif_output_ip4(struct netif *netif, struct pbuf *pb, const ip4_addr_t *ipaddr);
210 static err_t ppp_netif_output_ip6(struct netif *netif, struct pbuf *pb, const ip6_addr_t *ipaddr);
212 static err_t ppp_netif_output(struct netif *netif, struct pbuf *pb, u16_t protocol);
478 static err_t ppp_netif_output_ip4(struct netif *netif, struct pbuf *pb, const ip4_addr_t *ipaddr) {
481 return ppp_netif_output(netif, pb, PPP_IP);
484 LWIP_UNUSED_ARG(pb);
494 static err_t ppp_netif_output_ip6(struct netif *netif, struct pbuf *pb, const ip6_addr_t *ipaddr) {
496 return ppp_netif_output(netif, pb, PPP_IPV6);
500 static err_t ppp_netif_output(struct netif *netif, struct pbuf *pb, u16_t protocol) {
532 switch (vj_compress_tcp(&pcb->vj_comp, &pb)) {
540 fpb = pb;
546 fpb = pb;
565 if ((err = mppe_compress(pcb, &pcb->mppe_comp, &pb, protocol)) != ERR_OK) {
577 fpb = pb;
587 err = pcb->link_cb->netif_output(pcb, pcb->link_ctx_cb, pb, protocol);
769 void ppp_input(ppp_pcb *pcb, struct pbuf *pb) {
777 if (pb->len < 2) {
781 protocol = (((u8_t *)pb->payload)[0] << 8) | ((u8_t*)pb->payload)[1];
784 ppp_dump_packet(pcb, "rcvd", (unsigned char *)pb->payload, pb->len);
787 pbuf_header(pb, -(s16_t)sizeof(protocol));
791 MIB2_STATS_NETIF_ADD(pcb->netif, ifinoctets, pb->tot_len);
844 if (mppe_decompress(pcb, &pcb->mppe_decomp, &pb) != ERR_OK) {
855 if (pb->len < 2) {
860 pl = (u8_t*)pb->payload;
863 pbuf_header(pb, -(s16_t)1);
866 pbuf_header(pb, -(s16_t)2);
875 PPPDEBUG(LOG_INFO, ("ppp_input[%d]: ip in pbuf len=%d\n", pcb->netif->num, pb->tot_len));
876 ip4_input(pb, pcb->netif);
882 PPPDEBUG(LOG_INFO, ("ppp_input[%d]: ip6 in pbuf len=%d\n", pcb->netif->num, pb->tot_len));
883 ip6_input(pb, pcb->netif);
893 PPPDEBUG(LOG_INFO, ("ppp_input[%d]: vj_comp in pbuf len=%d\n", pcb->netif->num, pb->tot_len));
894 if (pcb->vj_enabled && vj_uncompress_tcp(&pb, &pcb->vj_comp) >= 0) {
895 ip4_input(pb, pcb->netif);
907 PPPDEBUG(LOG_INFO, ("ppp_input[%d]: vj_un in pbuf len=%d\n", pcb->netif->num, pb->tot_len));
908 if (pcb->vj_enabled && vj_uncompress_uncomp(pb, &pcb->vj_comp) >= 0) {
909 ip4_input(pb, pcb->netif);
926 pb = ppp_singlebuf(pb);
927 (*protp->input)(pcb, (u8_t*)pb->payload, pb->len);
945 (*protp->datainput)(pcb, pb->payload, pb->len);
960 pbuf_header(pb, (s16_t)sizeof(protocol));
961 lcp_sprotrej(pcb, (u8_t*)pb->payload, pb->len);
971 pbuf_free(pb);