Lines Matching full:cp
100 const u_char *cp, uint8_t len)
107 t = GET_BE_U_4(cp);
115 ND_TCHECK_LEN(cp, len);
120 const u_char *cp, uint8_t len)
124 ND_PRINT(": %us", GET_BE_U_4(cp));
129 ND_TCHECK_LEN(cp, len);
134 const u_char *cp, uint8_t len)
141 ND_PRINT("%s%s", sep, GET_IP6ADDR_STRING(cp));
142 cp += 16;
150 ND_TCHECK_LEN(cp, len);
155 const u_char *cp, uint8_t len)
162 ND_PRINT("%s%s", sep, GET_IPADDR_STRING(cp));
163 cp += 4;
171 ND_TCHECK_LEN(cp, len);
176 const u_char *cp, uint8_t len)
183 ND_PRINT("%s%s/%u", sep, GET_IP6ADDR_STRING(cp), GET_U_1(cp + 16));
184 cp += 17;
192 ND_TCHECK_LEN(cp, len);
197 const u_char *cp, uint8_t len)
204 ND_PRINT("%s%s/%u", sep, GET_IPADDR_STRING(cp), GET_U_1(cp + 4));
205 cp += 5;
213 ND_TCHECK_LEN(cp, len);
236 const u_char *cp, uint16_t len)
242 option_no = GET_U_1(cp);
243 cp += 1;
251 option_len = GET_U_1(cp);
252 cp += 1;
258 data_decoders[option_no](ndo, cp, option_len);
261 ND_TCHECK_LEN(cp, option_len);
263 cp += option_len;
270 ND_TCHECK_LEN(cp, len);
275 const u_char *cp, u_int len)
283 type = GET_U_1(cp);
284 cp += 1;
287 mbz = GET_U_1(cp);
288 cp += 1;
291 body_len = GET_BE_U_2(cp);
292 cp += 2;
307 ahcp1_options_print(ndo, cp, body_len);
309 ND_TCHECK_LEN(cp, body_len);
314 ND_TCHECK_LEN(cp, len);
320 const u_char *cp, u_int len)
329 if (GET_U_1(cp) != AHCP_MAGIC_NUMBER)
331 cp += 1;
334 version = GET_U_1(cp);
335 cp += 1;
343 ND_TCHECK_LEN(cp, AHCP1_HEADER_FIX_LEN - 2);
344 cp += AHCP1_HEADER_FIX_LEN - 2;
348 ND_PRINT("\n\tHopcount %u", GET_U_1(cp));
349 cp += 1;
352 ND_PRINT(", Original Hopcount %u", GET_U_1(cp));
353 cp += 1;
356 ND_PRINT(", Nonce 0x%08x", GET_BE_U_4(cp));
357 cp += 4;
360 ND_PRINT(", Source Id %s", GET_LINKADDR_STRING(cp, LINKADDR_OTHER, 8));
361 cp += 8;
364 ND_PRINT(", Destination Id %s", GET_LINKADDR_STRING(cp, LINKADDR_OTHER, 8));
365 cp += 8;
369 ahcp1_body_print(ndo, cp, len);
374 ND_TCHECK_LEN(cp, len);
381 ND_TCHECK_LEN(cp, len);