Lines Matching refs:ndo

44 hncp_print_rec(netdissect_options *ndo,
48 hncp_print(netdissect_options *ndo, in hncp_print() argument
51 ndo->ndo_protocol = "hncp"; in hncp_print()
53 hncp_print_rec(ndo, cp, length, 1); in hncp_print()
159 format_nid(netdissect_options *ndo, const u_char *data) in format_nid() argument
171 format_256(netdissect_options *ndo, const u_char *data) in format_256() argument
196 format_ip6addr(netdissect_options *ndo, const u_char *cp) in format_ip6addr() argument
205 print_prefix(netdissect_options *ndo, const u_char *prefix, u_int max_length) in print_prefix() argument
229 snprintf(buf, sizeof(buf), "%s/%u", ipaddr_string(ndo, (const u_char *)&addr), plen); in print_prefix()
232 plenbytes = decode_prefix6(ndo, prefix, max_length, buf, sizeof(buf)); in print_prefix()
242 print_dns_label(netdissect_options *ndo, in print_dns_label() argument
255 nd_printjnp(ndo, cp+length, max_length-length); in print_dns_label()
259 nd_printjnp(ndo, cp+length, lab_length); in print_dns_label()
268 dhcpv4_print(netdissect_options *ndo, in dhcpv4_print() argument
307 if ((tp = fqdn_print(ndo, tp, value + optlen)) == NULL) in dhcpv4_print()
320 dhcpv6_print(netdissect_options *ndo, in dhcpv6_print() argument
349 nd_print_invalid(ndo); in dhcpv6_print()
360 if ((tp = fqdn_print(ndo, tp, value + optlen)) == NULL) in dhcpv6_print()
374 is_in_line(netdissect_options *ndo, int indent) in is_in_line() argument
376 return indent - 1 >= ndo->ndo_vflag && ndo->ndo_vflag < 3; in is_in_line()
380 print_type_in_line(netdissect_options *ndo, in print_type_in_line() argument
404 hncp_print_rec(netdissect_options *ndo, in hncp_print_rec() argument
407 const int in_line = is_in_line(ndo, indent); in hncp_print_rec()
466 print_type_in_line(ndo, last_type_mask, last_type_count, indent, &first_one); in hncp_print_rec()
483 nd_print_invalid(ndo); in hncp_print_rec()
490 nd_print_invalid(ndo); in hncp_print_rec()
493 node_identifier = format_nid(ndo, value); in hncp_print_rec()
502 nd_print_invalid(ndo); in hncp_print_rec()
505 node_identifier = format_nid(ndo, value); in hncp_print_rec()
517 nd_print_invalid(ndo); in hncp_print_rec()
530 nd_print_invalid(ndo); in hncp_print_rec()
533 node_identifier = format_nid(ndo, value); in hncp_print_rec()
543 hncp_print_rec(ndo, value+20, bodylen-20, indent+1); in hncp_print_rec()
551 nd_print_invalid(ndo); in hncp_print_rec()
554 peer_node_identifier = format_nid(ndo, value); in hncp_print_rec()
569 nd_print_invalid(ndo); in hncp_print_rec()
583 nd_print_invalid(ndo); in hncp_print_rec()
588 format_256(ndo, value + 4)); in hncp_print_rec()
589 nd_printjnp(ndo, value + 36, bodylen - 36); in hncp_print_rec()
597 nd_print_invalid(ndo); in hncp_print_rec()
608 nd_printjnp(ndo, value + 4, bodylen - 4); in hncp_print_rec()
614 hncp_print_rec(ndo, value, bodylen, indent+1); in hncp_print_rec()
621 nd_print_invalid(ndo); in hncp_print_rec()
628 l = print_prefix(ndo, value + 8, bodylen - 8); in hncp_print_rec()
643 nd_print_invalid(ndo); in hncp_print_rec()
649 hncp_print_rec(ndo, value + l, bodylen - l, indent+1); in hncp_print_rec()
657 nd_print_invalid(ndo); in hncp_print_rec()
664 nd_print_invalid(ndo); in hncp_print_rec()
670 l = print_prefix(ndo, value, bodylen); in hncp_print_rec()
685 nd_print_invalid(ndo); in hncp_print_rec()
690 print_dns_label(ndo, value+1, bodylen-1, 1); in hncp_print_rec()
693 nd_printjnp(ndo, value + 1, bodylen - 1); in hncp_print_rec()
696 nd_print_invalid(ndo); in hncp_print_rec()
708 nd_print_invalid(ndo); in hncp_print_rec()
711 if (dhcpv4_print(ndo, value, bodylen, indent+1) != 0) in hncp_print_rec()
718 nd_print_invalid(ndo); in hncp_print_rec()
721 if (dhcpv6_print(ndo, value, bodylen, indent+1) != 0) { in hncp_print_rec()
722 nd_print_invalid(ndo); in hncp_print_rec()
732 nd_print_invalid(ndo); in hncp_print_rec()
741 if ((l = print_prefix(ndo, value + 5, bodylen - 5)) < 0) { in hncp_print_rec()
742 nd_print_invalid(ndo); in hncp_print_rec()
749 hncp_print_rec(ndo, value + l, bodylen - l, indent+1); in hncp_print_rec()
757 nd_print_invalid(ndo); in hncp_print_rec()
761 ip_address = format_ip6addr(ndo, value + 4); in hncp_print_rec()
767 hncp_print_rec(ndo, value + 20, bodylen - 20, indent+1); in hncp_print_rec()
775 nd_print_invalid(ndo); in hncp_print_rec()
778 ip_address = format_ip6addr(ndo, value); in hncp_print_rec()
785 len = print_dns_label(ndo, value+17, bodylen-17, 1); in hncp_print_rec()
787 nd_print_invalid(ndo); in hncp_print_rec()
793 hncp_print_rec(ndo, value+len, bodylen-len, indent+1); in hncp_print_rec()
799 nd_print_invalid(ndo); in hncp_print_rec()
803 print_dns_label(ndo, value, bodylen, 1); in hncp_print_rec()
810 nd_print_invalid(ndo); in hncp_print_rec()
815 nd_print_invalid(ndo); in hncp_print_rec()
819 format_ip6addr(ndo, value) in hncp_print_rec()
823 nd_printjnp(ndo, value + 17, l); in hncp_print_rec()
826 nd_print_invalid(ndo); in hncp_print_rec()
831 hncp_print_rec(ndo, value + l, bodylen - l, indent+1); in hncp_print_rec()
837 nd_print_invalid(ndo); in hncp_print_rec()
840 ND_PRINT(" PSK: %s", format_256(ndo, value)); in hncp_print_rec()
841 hncp_print_rec(ndo, value + 32, bodylen - 32, indent+1); in hncp_print_rec()
856 print_type_in_line(ndo, last_type_mask, last_type_count, indent, &first_one); in hncp_print_rec()
861 nd_print_trunc(ndo); in hncp_print_rec()
865 nd_print_invalid(ndo); in hncp_print_rec()