• Home
  • Raw
  • Download

Lines Matching refs:tlv

409 #define TLV_RDAT_LEN(tlv) ((int)(EXTRACT_16BITS(&(tlv)->length) - TLV_SET_LEN(0))  argument
411 #define GO_NXT_TLV(tlv,rlen) ((rlen) -= F_ALN_LEN(EXTRACT_16BITS(&(tlv)->length)), \ argument
412 (struct forces_tlv*)(((char*)(tlv)) \
413 + F_ALN_LEN(EXTRACT_16BITS(&(tlv)->length))))
434 static inline int tlv_valid(const struct forces_tlv *tlv, u_int rlen) in tlv_valid() argument
438 if (EXTRACT_16BITS(&tlv->length) < TLV_HDRL) in tlv_valid()
440 if (EXTRACT_16BITS(&tlv->length) > rlen) in tlv_valid()
442 if (rlen < F_ALN_LEN(EXTRACT_16BITS(&tlv->length))) in tlv_valid()
665 const struct forces_tlv *tlv = (struct forces_tlv *)pptr; in prestlv_print() local
666 register const u_char *tdp = (u_char *) TLV_DATA(tlv); in prestlv_print()
702 const struct forces_tlv *tlv = (struct forces_tlv *)pptr; in fdatatlv_print() local
704 register const u_char *tdp = (u_char *) TLV_DATA(tlv); in fdatatlv_print()
712 TCHECK(*tlv); in fdatatlv_print()
713 type = EXTRACT_16BITS(&tlv->type); in fdatatlv_print()
781 const struct forces_tlv *tlv = (struct forces_tlv *)pptr; in sdatatlv_print() local
783 register const u_char *tdp = (u_char *) TLV_DATA(tlv); in sdatatlv_print()
791 TCHECK(*tlv); in sdatatlv_print()
792 type = EXTRACT_16BITS(&tlv->type); in sdatatlv_print()
809 const struct forces_tlv *tlv = (struct forces_tlv *)pptr; in pkeyitlv_print() local
810 register const u_char *tdp = (u_char *) TLV_DATA(tlv); in pkeyitlv_print()
1452 const struct forces_tlv *tlv = (struct forces_tlv *)pptr; in redirect_print() local
1471 TCHECK(*tlv); in redirect_print()
1472 invtlv = tlv_valid(tlv, rlen); in redirect_print()
1483 if (EXTRACT_16BITS(&tlv->type) == F_TLV_METD) { in redirect_print()
1484 print_metatlv((u_char *) TLV_DATA(tlv), in redirect_print()
1485 EXTRACT_16BITS(&tlv->length), 0, indent); in redirect_print()
1486 } else if ((EXTRACT_16BITS(&tlv->type) == F_TLV_REDD)) { in redirect_print()
1487 print_reddata((u_char *) TLV_DATA(tlv), in redirect_print()
1488 EXTRACT_16BITS(&tlv->length), 0, indent); in redirect_print()
1491 EXTRACT_16BITS(&tlv->type), in redirect_print()
1492 EXTRACT_16BITS(&tlv->length)); in redirect_print()
1495 tlv = GO_NXT_TLV(tlv, rlen); in redirect_print()
1501 EXTRACT_16BITS(&tlv->type), in redirect_print()
1502 rlen - EXTRACT_16BITS(&tlv->length)); in redirect_print()