Lines Matching defs:proto
517 int ppp_if_input(ifnet_t ifp, mbuf_t m, u_int16_t proto, u_int16_t hdrlen)
535 switch (proto) {
542 proto = p[0];
544 if (!(proto & 0x1)) { // lowest bit set for lowest byte of protocol
545 proto = (proto << 8) + p[1];
557 switch (proto) {
580 log_mbuf(ifp, m, proto == PPP_VJC_COMP ? "PPP_VJC_COMP" : "PPP_VJC_UNCOMP");
593 if (proto == PPP_VJC_COMP) {
624 proto = PPP_IP;
668 aligned_short = htons(proto);
698 aligned_short = htons(proto);
984 u_int16_t proto;
996 memcpy(&proto, mbuf_data(m), sizeof(u_int16_t));
997 proto = ntohs(proto);
999 switch (proto) {
1041 switch (proto) {
1061 proto = htons(0xFF03);
1062 memcpy(mbuf_data(m), &proto, sizeof(u_int16_t));
1136 u_int16_t proto;
1138 proto = frame_header[0];
1139 if (!proto & 0x1) { // lowest bit set for lowest byte of protocol
1140 proto = (proto << 8) + frame_header[1];
1143 switch (proto) {
1153 LOGDBG(ifp, ("ppp_fam_demux, ifp = %p, bad proto = 0x%x\n", ifp, proto));
1256 u_int16_t proto;
1262 memcpy(&proto, mbuf_data(m), sizeof(u_int16_t)); // always the 2 first bytes
1263 proto = ntohs(proto);
1274 switch (proto) {
1298 proto = htons(PPP_VJC_UNCOMP); // update protocol
1301 proto = htons(PPP_VJC_COMP); // header has moved, update protocol
1302 memcpy(mbuf_data(m), &proto, sizeof(u_int16_t));
1334 proto = htons(PPP_COMP); // update protocol
1335 memcpy(mbuf_data(m), &proto, sizeof(u_int16_t));