Lines Matching refs:bp
107 register const u_char *bp, register u_int len, in vrrp_print() argument
113 ND_TCHECK(bp[0]); in vrrp_print()
114 version = (bp[0] & 0xf0) >> 4; in vrrp_print()
115 type = bp[0] & 0x0f; in vrrp_print()
122 ND_TCHECK(bp[2]); in vrrp_print()
123 ND_PRINT((ndo, ", vrid %u, prio %u", bp[1], bp[2])); in vrrp_print()
124 ND_TCHECK(bp[5]); in vrrp_print()
127 auth_type = bp[4]; in vrrp_print()
129 ND_PRINT((ndo, ", intvl %us, length %u", bp[5], len)); in vrrp_print()
131 uint16_t intvl = (bp[4] & 0x0f) << 8 | bp[5]; in vrrp_print()
136 int naddrs = bp[3]; in vrrp_print()
140 if (version == 2 && ND_TTEST2(bp[0], len)) { in vrrp_print()
143 vec[0].ptr = bp; in vrrp_print()
147 EXTRACT_16BITS(&bp[6]))); in vrrp_print()
150 if (version == 3 && ND_TTEST2(bp[0], len)) { in vrrp_print()
151 uint16_t cksum = nextproto4_cksum(ndo, (const struct ip *)bp2, bp, in vrrp_print()
155 EXTRACT_16BITS(&bp[6]))); in vrrp_print()
163 bp += 8; in vrrp_print()
165 ND_TCHECK(bp[3]); in vrrp_print()
166 ND_PRINT((ndo, "%c%s", c, ipaddr_string(ndo, bp))); in vrrp_print()
168 bp += 4; in vrrp_print()
171 ND_TCHECK(bp[7]); in vrrp_print()
173 if (fn_printn(ndo, bp, 8, ndo->ndo_snapend)) { in vrrp_print()