Lines Matching full:ap

212 	const struct aodv_rreq *ap = (const struct aodv_rreq *)dat;
214 ND_TCHECK_SIZE(ap);
215 if (length < sizeof(*ap))
219 GET_U_1(ap->rreq_type) & RREQ_JOIN ? "[J]" : "",
220 GET_U_1(ap->rreq_type) & RREQ_REPAIR ? "[R]" : "",
221 GET_U_1(ap->rreq_type) & RREQ_GRAT ? "[G]" : "",
222 GET_U_1(ap->rreq_type) & RREQ_DEST ? "[D]" : "",
223 GET_U_1(ap->rreq_type) & RREQ_UNKNOWN ? "[U] " : " ",
224 GET_U_1(ap->rreq_hops),
225 GET_BE_U_4(ap->rreq_id),
226 GET_IPADDR_STRING(ap->rreq_da),
227 GET_BE_U_4(ap->rreq_ds),
228 GET_IPADDR_STRING(ap->rreq_oa),
229 GET_BE_U_4(ap->rreq_os));
230 i = length - sizeof(*ap);
232 aodv_extension(ndo, (const struct aodv_ext *)(dat + sizeof(*ap)), i);
243 const struct aodv_rrep *ap = (const struct aodv_rrep *)dat;
245 ND_TCHECK_SIZE(ap);
246 if (length < sizeof(*ap))
250 GET_U_1(ap->rrep_type) & RREP_REPAIR ? "[R]" : "",
251 GET_U_1(ap->rrep_type) & RREP_ACK ? "[A] " : " ",
252 GET_U_1(ap->rrep_ps) & RREP_PREFIX_MASK,
253 GET_U_1(ap->rrep_hops),
254 GET_IPADDR_STRING(ap->rrep_da),
255 GET_BE_U_4(ap->rrep_ds),
256 GET_IPADDR_STRING(ap->rrep_oa),
257 GET_BE_U_4(ap->rrep_life));
258 i = length - sizeof(*ap);
260 aodv_extension(ndo, (const struct aodv_ext *)(dat + sizeof(*ap)), i);
271 const struct aodv_rerr *ap = (const struct aodv_rerr *)dat;
274 ND_TCHECK_SIZE(ap);
275 if (length < sizeof(*ap))
278 GET_U_1(ap->rerr_flags) & RERR_NODELETE ? "[D]" : "",
279 GET_U_1(ap->rerr_dc), length);
280 dp = (const struct rerr_unreach *)(dat + sizeof(*ap));
281 i = length - sizeof(*ap);
282 for (dc = GET_U_1(ap->rerr_dc); dc != 0; dc--) {
301 const struct aodv_rreq6 *ap = (const struct aodv_rreq6 *)dat;
303 ND_TCHECK_SIZE(ap);
304 if (length < sizeof(*ap))
308 GET_U_1(ap->rreq_type) & RREQ_JOIN ? "[J]" : "",
309 GET_U_1(ap->rreq_type) & RREQ_REPAIR ? "[R]" : "",
310 GET_U_1(ap->rreq_type) & RREQ_GRAT ? "[G]" : "",
311 GET_U_1(ap->rreq_type) & RREQ_DEST ? "[D]" : "",
312 GET_U_1(ap->rreq_type) & RREQ_UNKNOWN ? "[U] " : " ",
313 GET_U_1(ap->rreq_hops),
314 GET_BE_U_4(ap->rreq_id),
315 GET_IP6ADDR_STRING(ap->rreq_da),
316 GET_BE_U_4(ap->rreq_ds),
317 GET_IP6ADDR_STRING(ap->rreq_oa),
318 GET_BE_U_4(ap->rreq_os));
319 i = length - sizeof(*ap);
321 aodv_extension(ndo, (const struct aodv_ext *)(dat + sizeof(*ap)), i);
332 const struct aodv_rrep6 *ap = (const struct aodv_rrep6 *)dat;
334 ND_TCHECK_SIZE(ap);
335 if (length < sizeof(*ap))
339 GET_U_1(ap->rrep_type) & RREP_REPAIR ? "[R]" : "",
340 GET_U_1(ap->rrep_type) & RREP_ACK ? "[A] " : " ",
341 GET_U_1(ap->rrep_ps) & RREP_PREFIX_MASK,
342 GET_U_1(ap->rrep_hops),
343 GET_IP6ADDR_STRING(ap->rrep_da),
344 GET_BE_U_4(ap->rrep_ds),
345 GET_IP6ADDR_STRING(ap->rrep_oa),
346 GET_BE_U_4(ap->rrep_life));
347 i = length - sizeof(*ap);
349 aodv_extension(ndo, (const struct aodv_ext *)(dat + sizeof(*ap)), i);
360 const struct aodv_rerr *ap = (const struct aodv_rerr *)dat;
363 ND_TCHECK_SIZE(ap);
364 if (length < sizeof(*ap))
367 GET_U_1(ap->rerr_flags) & RERR_NODELETE ? "[D]" : "",
368 GET_U_1(ap->rerr_dc), length);
369 dp6 = (const struct rerr_unreach6 *)(const void *)(ap + 1);
370 i = length - sizeof(*ap);
371 for (dc = GET_U_1(ap->rerr_dc); dc != 0; dc--) {
390 const struct aodv_rreq6_draft_01 *ap = (const struct aodv_rreq6_draft_01 *)dat;
392 ND_TCHECK_SIZE(ap);
393 if (length < sizeof(*ap))
397 GET_U_1(ap->rreq_type) & RREQ_JOIN ? "[J]" : "",
398 GET_U_1(ap->rreq_type) & RREQ_REPAIR ? "[R]" : "",
399 GET_U_1(ap->rreq_type) & RREQ_GRAT ? "[G]" : "",
400 GET_U_1(ap->rreq_type) & RREQ_DEST ? "[D]" : "",
401 GET_U_1(ap->rreq_type) & RREQ_UNKNOWN ? "[U] " : " ",
402 GET_U_1(ap->rreq_hops),
403 GET_BE_U_4(ap->rreq_id),
404 GET_IP6ADDR_STRING(ap->rreq_da),
405 GET_BE_U_4(ap->rreq_ds),
406 GET_IP6ADDR_STRING(ap->rreq_oa),
407 GET_BE_U_4(ap->rreq_os));
408 i = length - sizeof(*ap);
410 aodv_extension(ndo, (const struct aodv_ext *)(dat + sizeof(*ap)), i);
421 const struct aodv_rrep6_draft_01 *ap = (const struct aodv_rrep6_draft_01 *)dat;
423 ND_TCHECK_SIZE(ap);
424 if (length < sizeof(*ap))
428 GET_U_1(ap->rrep_type) & RREP_REPAIR ? "[R]" : "",
429 GET_U_1(ap->rrep_type) & RREP_ACK ? "[A] " : " ",
430 GET_U_1(ap->rrep_ps) & RREP_PREFIX_MASK,
431 GET_U_1(ap->rrep_hops),
432 GET_IP6ADDR_STRING(ap->rrep_da),
433 GET_BE_U_4(ap->rrep_ds),
434 GET_IP6ADDR_STRING(ap->rrep_oa),
435 GET_BE_U_4(ap->rrep_life));
436 i = length - sizeof(*ap);
438 aodv_extension(ndo, (const struct aodv_ext *)(dat + sizeof(*ap)), i);
449 const struct aodv_rerr *ap = (const struct aodv_rerr *)dat;
452 ND_TCHECK_SIZE(ap);
453 if (length < sizeof(*ap))
456 GET_U_1(ap->rerr_flags) & RERR_NODELETE ? "[D]" : "",
457 GET_U_1(ap->rerr_dc), length);
458 dp6 = (const struct rerr_unreach6_draft_01 *)(const void *)(ap + 1);
459 i = length - sizeof(*ap);
460 for (dc = GET_U_1(ap->rerr_dc); dc != 0; dc--) {