• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:ap

85 aodv_rreq(const union aodv *ap, const u_char *dat, u_int length)  in aodv_rreq()  argument
94 if (i < sizeof(ap->rreq)) { in aodv_rreq()
98 i -= sizeof(ap->rreq); in aodv_rreq()
101 ap->rreq.rreq_type & RREQ_JOIN ? "[J]" : "", in aodv_rreq()
102 ap->rreq.rreq_type & RREQ_REPAIR ? "[R]" : "", in aodv_rreq()
103 ap->rreq.rreq_type & RREQ_GRAT ? "[G]" : "", in aodv_rreq()
104 ap->rreq.rreq_type & RREQ_DEST ? "[D]" : "", in aodv_rreq()
105 ap->rreq.rreq_type & RREQ_UNKNOWN ? "[U] " : " ", in aodv_rreq()
106 ap->rreq.rreq_hops, in aodv_rreq()
107 (unsigned long)EXTRACT_32BITS(&ap->rreq.rreq_id), in aodv_rreq()
108 ipaddr_string(&ap->rreq.rreq_da), in aodv_rreq()
109 (unsigned long)EXTRACT_32BITS(&ap->rreq.rreq_ds), in aodv_rreq()
110 ipaddr_string(&ap->rreq.rreq_oa), in aodv_rreq()
111 (unsigned long)EXTRACT_32BITS(&ap->rreq.rreq_os)); in aodv_rreq()
113 aodv_extension((void *)(&ap->rreq + 1), i); in aodv_rreq()
117 aodv_rrep(const union aodv *ap, const u_char *dat, u_int length) in aodv_rrep() argument
126 if (i < sizeof(ap->rrep)) { in aodv_rrep()
130 i -= sizeof(ap->rrep); in aodv_rrep()
133 ap->rrep.rrep_type & RREP_REPAIR ? "[R]" : "", in aodv_rrep()
134 ap->rrep.rrep_type & RREP_ACK ? "[A] " : " ", in aodv_rrep()
135 ap->rrep.rrep_ps & RREP_PREFIX_MASK, in aodv_rrep()
136 ap->rrep.rrep_hops, in aodv_rrep()
137 ipaddr_string(&ap->rrep.rrep_da), in aodv_rrep()
138 (unsigned long)EXTRACT_32BITS(&ap->rrep.rrep_ds), in aodv_rrep()
139 ipaddr_string(&ap->rrep.rrep_oa), in aodv_rrep()
140 (unsigned long)EXTRACT_32BITS(&ap->rrep.rrep_life)); in aodv_rrep()
142 aodv_extension((void *)(&ap->rrep + 1), i); in aodv_rrep()
146 aodv_rerr(const union aodv *ap, const u_char *dat, u_int length) in aodv_rerr() argument
162 dp = &ap->rerr.r.dest[0]; in aodv_rerr()
163 n = ap->rerr.rerr_dc * sizeof(ap->rerr.r.dest[0]); in aodv_rerr()
165 ap->rerr.rerr_flags & RERR_NODELETE ? "[D]" : "", in aodv_rerr()
166 ap->rerr.rerr_dc, length); in aodv_rerr()
167 trunc = n - (i/sizeof(ap->rerr.r.dest[0])); in aodv_rerr()
168 for (; i >= sizeof(ap->rerr.r.dest[0]); in aodv_rerr()
169 ++dp, i -= sizeof(ap->rerr.r.dest[0])) { in aodv_rerr()
179 aodv_v6_rreq(const union aodv *ap, const u_char *dat, u_int length) in aodv_v6_rreq() argument
181 aodv_v6_rreq(const union aodv *ap _U_, const u_char *dat _U_, u_int length) in aodv_v6_rreq()
192 if (i < sizeof(ap->rreq6)) { in aodv_v6_rreq()
196 i -= sizeof(ap->rreq6); in aodv_v6_rreq()
199 ap->rreq6.rreq_type & RREQ_JOIN ? "[J]" : "", in aodv_v6_rreq()
200 ap->rreq6.rreq_type & RREQ_REPAIR ? "[R]" : "", in aodv_v6_rreq()
201 ap->rreq6.rreq_type & RREQ_GRAT ? "[G]" : "", in aodv_v6_rreq()
202 ap->rreq6.rreq_type & RREQ_DEST ? "[D]" : "", in aodv_v6_rreq()
203 ap->rreq6.rreq_type & RREQ_UNKNOWN ? "[U] " : " ", in aodv_v6_rreq()
204 ap->rreq6.rreq_hops, in aodv_v6_rreq()
205 (unsigned long)EXTRACT_32BITS(&ap->rreq6.rreq_id), in aodv_v6_rreq()
206 ip6addr_string(&ap->rreq6.rreq_da), in aodv_v6_rreq()
207 (unsigned long)EXTRACT_32BITS(&ap->rreq6.rreq_ds), in aodv_v6_rreq()
208 ip6addr_string(&ap->rreq6.rreq_oa), in aodv_v6_rreq()
209 (unsigned long)EXTRACT_32BITS(&ap->rreq6.rreq_os)); in aodv_v6_rreq()
211 aodv_extension((void *)(&ap->rreq6 + 1), i); in aodv_v6_rreq()
219 aodv_v6_rrep(const union aodv *ap, const u_char *dat, u_int length) in aodv_v6_rrep() argument
221 aodv_v6_rrep(const union aodv *ap _U_, const u_char *dat _U_, u_int length) in aodv_v6_rrep()
232 if (i < sizeof(ap->rrep6)) { in aodv_v6_rrep()
236 i -= sizeof(ap->rrep6); in aodv_v6_rrep()
239 ap->rrep6.rrep_type & RREP_REPAIR ? "[R]" : "", in aodv_v6_rrep()
240 ap->rrep6.rrep_type & RREP_ACK ? "[A] " : " ", in aodv_v6_rrep()
241 ap->rrep6.rrep_ps & RREP_PREFIX_MASK, in aodv_v6_rrep()
242 ap->rrep6.rrep_hops, in aodv_v6_rrep()
243 ip6addr_string(&ap->rrep6.rrep_da), in aodv_v6_rrep()
244 (unsigned long)EXTRACT_32BITS(&ap->rrep6.rrep_ds), in aodv_v6_rrep()
245 ip6addr_string(&ap->rrep6.rrep_oa), in aodv_v6_rrep()
246 (unsigned long)EXTRACT_32BITS(&ap->rrep6.rrep_life)); in aodv_v6_rrep()
248 aodv_extension((void *)(&ap->rrep6 + 1), i); in aodv_v6_rrep()
256 aodv_v6_rerr(const union aodv *ap, u_int length) in aodv_v6_rerr() argument
258 aodv_v6_rerr(const union aodv *ap _U_, u_int length) in aodv_v6_rerr()
266 j = sizeof(ap->rerr.r.dest6[0]); in aodv_v6_rerr()
267 dp6 = &ap->rerr.r.dest6[0]; in aodv_v6_rerr()
268 n = ap->rerr.rerr_dc * j; in aodv_v6_rerr()
270 ap->rerr.rerr_flags & RERR_NODELETE ? "[D]" : "", in aodv_v6_rerr()
271 ap->rerr.rerr_dc, length); in aodv_v6_rerr()
286 aodv_v6_draft_01_rreq(const union aodv *ap, const u_char *dat, u_int length) in aodv_v6_draft_01_rreq() argument
288 aodv_v6_draft_01_rreq(const union aodv *ap _U_, const u_char *dat _U_, in aodv_v6_draft_01_rreq()
300 if (i < sizeof(ap->rreq6_draft_01)) { in aodv_v6_draft_01_rreq()
304 i -= sizeof(ap->rreq6_draft_01); in aodv_v6_draft_01_rreq()
307 ap->rreq6_draft_01.rreq_type & RREQ_JOIN ? "[J]" : "", in aodv_v6_draft_01_rreq()
308 ap->rreq6_draft_01.rreq_type & RREQ_REPAIR ? "[R]" : "", in aodv_v6_draft_01_rreq()
309 ap->rreq6_draft_01.rreq_type & RREQ_GRAT ? "[G]" : "", in aodv_v6_draft_01_rreq()
310 ap->rreq6_draft_01.rreq_type & RREQ_DEST ? "[D]" : "", in aodv_v6_draft_01_rreq()
311 ap->rreq6_draft_01.rreq_type & RREQ_UNKNOWN ? "[U] " : " ", in aodv_v6_draft_01_rreq()
312 ap->rreq6_draft_01.rreq_hops, in aodv_v6_draft_01_rreq()
313 (unsigned long)EXTRACT_32BITS(&ap->rreq6_draft_01.rreq_id), in aodv_v6_draft_01_rreq()
314 ip6addr_string(&ap->rreq6_draft_01.rreq_da), in aodv_v6_draft_01_rreq()
315 (unsigned long)EXTRACT_32BITS(&ap->rreq6_draft_01.rreq_ds), in aodv_v6_draft_01_rreq()
316 ip6addr_string(&ap->rreq6_draft_01.rreq_oa), in aodv_v6_draft_01_rreq()
317 (unsigned long)EXTRACT_32BITS(&ap->rreq6_draft_01.rreq_os)); in aodv_v6_draft_01_rreq()
319 aodv_extension((void *)(&ap->rreq6_draft_01 + 1), i); in aodv_v6_draft_01_rreq()
327 aodv_v6_draft_01_rrep(const union aodv *ap, const u_char *dat, u_int length) in aodv_v6_draft_01_rrep() argument
329 aodv_v6_draft_01_rrep(const union aodv *ap _U_, const u_char *dat _U_, in aodv_v6_draft_01_rrep()
341 if (i < sizeof(ap->rrep6_draft_01)) { in aodv_v6_draft_01_rrep()
345 i -= sizeof(ap->rrep6_draft_01); in aodv_v6_draft_01_rrep()
348 ap->rrep6_draft_01.rrep_type & RREP_REPAIR ? "[R]" : "", in aodv_v6_draft_01_rrep()
349 ap->rrep6_draft_01.rrep_type & RREP_ACK ? "[A] " : " ", in aodv_v6_draft_01_rrep()
350 ap->rrep6_draft_01.rrep_ps & RREP_PREFIX_MASK, in aodv_v6_draft_01_rrep()
351 ap->rrep6_draft_01.rrep_hops, in aodv_v6_draft_01_rrep()
352 ip6addr_string(&ap->rrep6_draft_01.rrep_da), in aodv_v6_draft_01_rrep()
353 (unsigned long)EXTRACT_32BITS(&ap->rrep6_draft_01.rrep_ds), in aodv_v6_draft_01_rrep()
354 ip6addr_string(&ap->rrep6_draft_01.rrep_oa), in aodv_v6_draft_01_rrep()
355 (unsigned long)EXTRACT_32BITS(&ap->rrep6_draft_01.rrep_life)); in aodv_v6_draft_01_rrep()
357 aodv_extension((void *)(&ap->rrep6_draft_01 + 1), i); in aodv_v6_draft_01_rrep()
365 aodv_v6_draft_01_rerr(const union aodv *ap, u_int length) in aodv_v6_draft_01_rerr() argument
367 aodv_v6_draft_01_rerr(const union aodv *ap _U_, u_int length) in aodv_v6_draft_01_rerr()
375 j = sizeof(ap->rerr.r.dest6_draft_01[0]); in aodv_v6_draft_01_rerr()
376 dp6 = &ap->rerr.r.dest6_draft_01[0]; in aodv_v6_draft_01_rerr()
377 n = ap->rerr.rerr_dc * j; in aodv_v6_draft_01_rerr()
379 ap->rerr.rerr_flags & RERR_NODELETE ? "[D]" : "", in aodv_v6_draft_01_rerr()
380 ap->rerr.rerr_dc, length); in aodv_v6_draft_01_rerr()
396 const union aodv *ap; in aodv_print() local
398 ap = (union aodv *)dat; in aodv_print()
403 if (min(length, (u_int)(snapend - dat)) < sizeof(ap->rrep_ack)) { in aodv_print()
409 switch (ap->rerr.rerr_type) { in aodv_print()
413 aodv_v6_rreq(ap, dat, length); in aodv_print()
415 aodv_rreq(ap, dat, length); in aodv_print()
420 aodv_v6_rrep(ap, dat, length); in aodv_print()
422 aodv_rrep(ap, dat, length); in aodv_print()
427 aodv_v6_rerr(ap, length); in aodv_print()
429 aodv_rerr(ap, dat, length); in aodv_print()
437 aodv_v6_draft_01_rreq(ap, dat, length); in aodv_print()
441 aodv_v6_draft_01_rrep(ap, dat, length); in aodv_print()
445 aodv_v6_draft_01_rerr(ap, length); in aodv_print()
453 printf(" %u %u", ap->rreq.rreq_type, length); in aodv_print()