Lines Matching refs:ie_p
741 const struct ie_tlv_header_t *ie_p, const u_char *p);
744 const struct ie_tlv_header_t *ie_p, const u_char *p);
771 struct ie_tlv_header_t *ie_p;
819 ie_p = (struct ie_tlv_header_t *)ptemp;
821 length < sizeof(struct ie_tlv_header_t) + ie_p->ie_len) {
836 "unknown", ie_p->ie_type),
837 ie_p->ie_type,
838 ie_p->ie_len));
842 if (ie_p->ie_type == 0 || ie_p->ie_len == 0) {
847 ie_is_known = fr_q933_print_ie_codeset[codeset](ndo, ie_p, ptemp);
851 print_unknown_data(ndo, ptemp+2, "\n\t", ie_p->ie_len);
856 print_unknown_data(ndo, ptemp+2, "\n\t ", ie_p->ie_len);
859 length = length - ie_p->ie_len - 2;
860 ptemp = ptemp + ie_p->ie_len + 2;
869 const struct ie_tlv_header_t *ie_p, const u_char *p)
873 switch (ie_p->ie_type) {
899 if ((ie_p->ie_len < 3) ||
901 ((ie_p->ie_len == 3) && !(p[3] & 0x80)) ||
902 ((ie_p->ie_len == 4) && ((p[3] & 0x80) || !(p[4] & 0x80))) ||
903 ((ie_p->ie_len == 5) && ((p[3] & 0x80) || (p[4] & 0x80) ||
905 (ie_p->ie_len > 5) ||
906 !(p[ie_p->ie_len + 1] & 0x80)) {
911 if (ie_p->ie_len == 4) {
914 else if (ie_p->ie_len == 5) {
919 p[ie_p->ie_len + 1] & 0x8 ? "New, " : "",
920 p[ie_p->ie_len + 1] & 0x2 ? "Active" : "Inactive"));