Lines Matching defs:lsap
464 const struct lsa6 *lsap, const u_char *dataend)
486 if (ospf6_print_lshdr(ndo, &lsap->ls_hdr, dataend))
488 length = GET_BE_U_2(lsap->ls_hdr.ls_length);
496 if (length < sizeof(struct lsa6_hdr) || (const u_char *)lsap + length > dataend)
499 tptr = (const uint8_t *)lsap+sizeof(struct lsa6_hdr);
501 switch (GET_BE_U_2(lsap->ls_hdr.ls_type)) {
503 if (lsa_length < sizeof (lsap->lsa_un.un_rla.rla_options))
505 lsa_length -= sizeof (lsap->lsa_un.un_rla.rla_options);
508 GET_BE_U_4(lsap->lsa_un.un_rla.rla_options)));
511 GET_U_1(lsap->lsa_un.un_rla.rla_flags)));
513 rlp = lsap->lsa_un.un_rla.rla_link;
556 if (lsa_length < sizeof (lsap
558 lsa_length -= sizeof (lsap->lsa_un.un_nla.nla_options);
561 GET_BE_U_4(lsap->lsa_un.un_nla.nla_options)));
564 ap = lsap->lsa_un.un_nla.nla_router;
575 if (lsa_length < sizeof (lsap->lsa_un.un_inter_ap.inter_ap_metric))
577 lsa_length -= sizeof (lsap->lsa_un.un_inter_ap.inter_ap_metric);
579 GET_BE_U_4(lsap->lsa_un.un_inter_ap.inter_ap_metric) & SLA_MASK_METRIC);
581 tptr = (const uint8_t *)lsap->lsa_un.un_inter_ap.inter_ap_prefix;
597 if (lsa_length < sizeof (lsap->lsa_un.un_asla.asla_metric))
599 lsa_length -= sizeof (lsap->lsa_un.un_asla.asla_metric);
600 flags32 = GET_BE_U_4(lsap->lsa_un.un_asla.asla_metric);
604 GET_BE_U_4(lsap->lsa_un.un_asla.asla_metric) &
607 tptr = (const uint8_t *)lsap->lsa_un.un_asla.asla_prefix;
650 llsap = &lsap->lsa_un.un_llsa;
686 if (lsa_length < sizeof (lsap->lsa_un.un_intra_ap.intra_ap_rtid))
688 lsa_length -= sizeof (lsap->lsa_un.un_intra_ap.intra_ap_rtid);
689 ND_TCHECK_4(lsap->lsa_un.un_intra_ap.intra_ap_rtid);
691 GET_BE_U_2(lsap->lsa_un.un_intra_ap.intra_ap_lstype),
692 &lsap->lsa_un.un_intra_ap.intra_ap_lsid);
694 if (lsa_length < sizeof (lsap->lsa_un.un_intra_ap.intra_ap_nprefix))
696 lsa_length -= sizeof (lsap->lsa_un.un_intra_ap.intra_ap_nprefix);
697 prefixes = GET_BE_U_2(lsap->lsa_un.un_intra_ap.intra_ap_nprefix);
700 tptr = (const uint8_t *)lsap->lsa_un.un_intra_ap.intra_ap_prefix;
751 const struct lsa6 *lsap;
829 lsap = lsup->lsu_lsa;
830 while ((const u_char *)lsap < dataend && i--) {
831 if (ospf6_print_lsa(ndo, lsap, dataend))
833 lsap = (const struct lsa6 *)((const u_char *)lsap +
834 GET_BE_U_2(lsap->ls_hdr.ls_length));