Home | History | Annotate | Download | only in tcpdump

Lines Matching full:lsapp

231 ospf6_print_lsaprefix(register const struct lsa_prefix *lsapp)
236 TCHECK(*lsapp);
237 k = (lsapp->lsa_p_len + 31) / 32;
239 printf("??prefixlen %d??", lsapp->lsa_p_len);
243 memcpy(&prefix, lsapp->lsa_p_prefix, k * 4);
245 lsapp->lsa_p_len);
246 if (lsapp->lsa_p_opt)
247 printf("(opt=%x)", lsapp->lsa_p_opt);
248 if (lsapp->lsa_p_mbz)
249 printf("(mbz=%x)", EXTRACT_16BITS(&lsapp->lsa_p_mbz)); /* XXX */
250 return sizeof(*lsapp) - 4 + k * 4;
274 register const struct lsa_prefix *lsapp;
350 lsapp = lsap->lsa_un.un_inter_ap.inter_ap_prefix;
351 while (lsapp + sizeof(lsapp) <= (struct lsa_prefix *)ls_end) {
352 k = ospf6_print_lsaprefix(lsapp);
355 lsapp = (struct lsa_prefix *)(((u_char *)lsapp) + k);
365 lsapp = lsap->lsa_un.un_asla.asla_prefix;
366 k = ospf6_print_lsaprefix(lsapp);
369 if ((ls_opt = (u_char *)(((u_char *)lsapp) + k)) < ls_end) {
389 if (lsapp->lsa_p_mbz) {
449 lsapp = llsap->llsa_prefix;
451 k = ospf6_print_lsaprefix(lsapp);
454 lsapp = (struct lsa_prefix *)(((u_char *)lsapp) + k);
470 lsapp = lsap->lsa_un.un_intra_ap.intra_ap_prefix;
474 k = ospf6_print_lsaprefix(lsapp);
477 lsapp = (struct lsa_prefix *)(((u_char *)lsapp) + k);