Lines Matching refs:ndo

68 	int (*print) (netdissect_options *ndo, const u_char * pptr, u_int len,
234 int (*print) (netdissect_options *ndo, const u_char * pptr, u_int len,
432 ilv_valid(netdissect_options *ndo, const struct forces_ilv *ilv, u_int rlen)
529 chk_op_type(netdissect_options *ndo,
649 prestlv_print(netdissect_options *ndo,
676 if (ndo->ndo_vflag >= 3) {
684 nd_print_trunc(ndo);
689 fdatatlv_print(netdissect_options *ndo,
710 if (ndo->ndo_vflag >= 3) {
713 hex_print(ndo, ib, tdp, rlen);
719 nd_print_trunc(ndo);
724 sdatailv_print(netdissect_options *ndo,
744 invilv = ilv_valid(ndo, ilv, rlen);
750 if (ndo->ndo_vflag >= 3) {
754 hex_print(ndo, "\t\t[", tdp, ilvl-ILV_HDRL);
764 sdatatlv_print(netdissect_options *ndo,
785 return sdatailv_print(ndo, tdp, rlen, op_msk, indent);
788 nd_print_trunc(ndo);
793 pkeyitlv_print(netdissect_options *ndo,
825 return fdatatlv_print(ndo, dp, tll, op_msk, indent);
831 pdatacnt_print(netdissect_options *ndo,
839 if ((op_msk & B_APPND) && ndo->ndo_vflag >= 3) {
847 if (ndo->ndo_vflag >= 3)
874 if (ndo->ndo_vflag >= 3)
948 if (ndo->ndo_vflag >= 3 && ops->v != F_TLV_PDAT) {
957 chk_op_type(ndo, type, op_msk, ops->op_msk);
959 if (ops->print(ndo, (const u_char *)pdtlv,
969 hex_print(ndo, "Bad Data val\n\t [",
980 nd_print_trunc(ndo);
985 pdata_print(netdissect_options *ndo,
998 if (ndo->ndo_vflag >= 3) {
1024 hex_print(ndo, "\t\t\tID Data[", pptr, len);
1034 more_pd = pdatacnt_print(ndo, pptr, len, idcnt, op_msk, indent);
1040 return recpdoptlv_print(ndo, pptr, len, op_msk, indent+1);
1045 nd_print_trunc(ndo);
1050 genoptlv_print(netdissect_options *ndo,
1079 if (ndo->ndo_vflag >= 3)
1084 return pdata_print(ndo, dp, tlvl - TLV_HDRL, op_msk, indent + 1);
1092 recpdoptlv_print(netdissect_options *ndo,
1119 if (ndo->ndo_vflag >= 3)
1125 if (pdata_print(ndo, dp, tlvl - TLV_HDRL, op_msk, indent + 1) == -1)
1141 invoptlv_print(netdissect_options *ndo,
1147 if (ndo->ndo_vflag >= 3) {
1149 hex_print(ndo, ib, pptr, len);
1156 otlv_print(netdissect_options *ndo,
1173 if (ndo->ndo_vflag >= 3) {
1183 return invoptlv_print(ndo, dp, tll, ops->op_msk, indent);
1189 rc = ops->print(ndo, dp, tll, ops->op_msk, indent + 1);
1197 asttlv_print(netdissect_options *ndo,
1220 if (ndo->ndo_vflag >= 3) {
1250 asrtlv_print(netdissect_options *ndo,
1274 if (ndo->ndo_vflag >= 3) {
1300 gentltlv_print(netdissect_options *ndo,
1317 print_metailv(netdissect_options *ndo,
1332 if (ndo->ndo_vflag >= 3) {
1333 hex_print(ndo, "\t\t[", ILV_DATA(ilv), rlen);
1340 print_metatlv(netdissect_options *ndo,
1358 invilv = ilv_valid(ndo, ilv, rlen);
1368 print_metailv(ndo, (const u_char *) ilv, 0, indent + 1);
1377 print_reddata(netdissect_options *ndo,
1389 if (ndo->ndo_vflag >= 3) {
1391 hex_print(ndo, "\n\t\t", pptr, rlen);
1399 redirect_print(netdissect_options *ndo,
1438 print_metatlv(ndo, (const u_char *) TLV_DATA(tlv),
1442 print_reddata(ndo, (const u_char *) TLV_DATA(tlv),
1468 lfbselect_print(netdissect_options *ndo,
1498 if (ndo->ndo_vflag >= 3) {
1524 otlv_print(ndo, otlv, 0, indent);
1526 if (ndo->ndo_vflag < 3)
1530 invoptlv_print(ndo, (const u_char *)otlv, rlen, 0, indent);
1545 nd_print_trunc(ndo);
1550 forces_type_print(netdissect_options *ndo,
1609 if (ndo->ndo_vflag >= 3)
1615 rc = tops->print(ndo, (const u_char *) TLV_DATA(tltlv),
1640 forces_print(netdissect_options *ndo,
1650 ndo->ndo_protocol = "forces";
1675 if (ndo->ndo_vflag >= 1) {
1684 if (ndo->ndo_vflag >= 2) {
1698 rc = forces_type_print(ndo, pptr, fhdr, mlen, tops);
1701 hex_print(ndo, "\n\t[", pptr, len);
1706 if (ndo->ndo_vflag >= 4) {
1708 hex_print(ndo, "\n\t ", pptr, len);
1714 nd_print_trunc(ndo);