Lines Matching defs:obj_tptr

681     const u_char *obj_tptr;
741 obj_tptr=tptr+sizeof(struct rsvp_object_header);
756 GET_IPADDR_STRING(obj_tptr),
757 GET_U_1(obj_tptr + sizeof(nd_ipv4)));
760 GET_U_1((obj_tptr + 5)),
761 GET_BE_U_2(obj_tptr + 6));
763 obj_tptr+=8;
770 GET_IP6ADDR_STRING(obj_tptr),
771 GET_U_1(obj_tptr + sizeof(nd_ipv6)));
774 GET_U_1((obj_tptr + sizeof(nd_ipv6) + 1)),
775 GET_BE_U_2(obj_tptr + sizeof(nd_ipv6) + 2));
777 obj_tptr+=20;
785 GET_IP6ADDR_STRING(obj_tptr),
786 GET_BE_U_2(obj_tptr + 18),
787 GET_IP6ADDR_STRING(obj_tptr + 20));
789 obj_tptr+=36;
797 GET_BE_U_4(obj_tptr),
798 GET_BE_U_2(obj_tptr + 6),
799 GET_IP6ADDR_STRING(obj_tptr + 8));
801 obj_tptr+=26;
808 GET_IPADDR_STRING(obj_tptr),
809 GET_BE_U_2(obj_tptr + 6),
810 GET_IPADDR_STRING(obj_tptr + 8));
812 obj_tptr+=12;
820 GET_IPADDR_STRING(obj_tptr),
821 GET_BE_U_2(obj_tptr + 6),
822 GET_IPADDR_STRING(obj_tptr + 8));
824 obj_tptr+=12;
838 GET_IPADDR_STRING(obj_tptr));
840 obj_tptr+=sizeof(nd_ipv4);
847 GET_IP6ADDR_STRING(obj_tptr));
849 obj_tptr+=sizeof(nd_ipv6);
863 GET_IPADDR_STRING(obj_tptr));
865 obj_tptr+=sizeof(nd_ipv4);
872 GET_IP6ADDR_STRING(obj_tptr));
874 obj_tptr+=sizeof(nd_ipv6);
888 ND_PRINT("%s Label: %u", indent, GET_BE_U_4(obj_tptr));
890 obj_tptr+=4;
898 GET_BE_U_4(obj_tptr));
900 obj_tptr+=4;
907 GET_BE_U_4(obj_tptr),
909 GET_BE_U_4(obj_tptr + 4),
910 GET_BE_U_4(obj_tptr + 8));
912 obj_tptr+=12;
928 GET_BE_U_3(obj_tptr + 1)),
929 GET_U_1(obj_tptr));
931 obj_tptr+=4;
945 GET_IPADDR_STRING(obj_tptr),
946 GET_BE_U_2(obj_tptr + 6));
948 obj_tptr+=8;
955 GET_IP6ADDR_STRING(obj_tptr),
956 GET_BE_U_2(obj_tptr + 18));
958 obj_tptr+=20;
966 GET_IP6ADDR_STRING(obj_tptr),
967 GET_BE_U_2(obj_tptr + 18),
969 GET_IP6ADDR_STRING(obj_tptr+20),
970 GET_BE_U_2(obj_tptr + 38));
972 obj_tptr+=40;
979 GET_IPADDR_STRING(obj_tptr),
980 GET_BE_U_2(obj_tptr + 6));
982 obj_tptr+=8;
990 GET_IPADDR_STRING(obj_tptr),
991 GET_BE_U_2(obj_tptr + 6),
993 GET_IPADDR_STRING(obj_tptr+8),
994 GET_BE_U_2(obj_tptr + 12));
996 obj_tptr+=16;
1011 GET_BE_U_2(obj_tptr + 2)));
1013 obj_tptr+=4;
1023 GET_BE_U_2(obj_tptr + 2)));
1025 ((GET_U_1(obj_tptr + 4)) & 0x80) ? "no" : "" );
1028 (GET_BE_U_2(obj_tptr + 4))&0xfff,
1029 (GET_BE_U_2(obj_tptr + 6)) & 0xfff);
1032 (GET_BE_U_2(obj_tptr + 8))&0xfff,
1033 (GET_BE_U_2(obj_tptr + 10)) & 0xfff);
1035 obj_tptr+=12;
1044 GET_BE_U_2(obj_tptr + 2)));
1047 (GET_BE_U_4(obj_tptr + 4))&0x7fffff,
1048 (GET_BE_U_4(obj_tptr + 8))&0x7fffff,
1049 (((GET_BE_U_2(obj_tptr + 4)>>7)&3) == 0 ) ? "10" : "",
1050 (((GET_BE_U_2(obj_tptr + 4) >> 7) & 3) == 2 ) ? "23" : "");
1052 obj_tptr+=12;
1061 GET_U_1(obj_tptr)),
1062 GET_U_1(obj_tptr));
1067 GET_U_1((obj_tptr + 1))),
1068 GET_U_1(obj_tptr + 1),
1071 GET_BE_U_2(obj_tptr + 2)),
1072 GET_BE_U_2(obj_tptr + 2));
1074 obj_tptr+=4;
1088 ND_TCHECK_4(obj_tptr);
1089 length = GET_U_1(obj_tptr + 1);
1094 RSVP_OBJ_XRO_MASK_SUBOBJ(GET_U_1(obj_tptr))),
1106 switch(RSVP_OBJ_XRO_MASK_SUBOBJ(GET_U_1(obj_tptr))) {
1114 ND_TCHECK_8(obj_tptr);
1115 prefix_length = GET_U_1(obj_tptr + 6);
1122 RSVP_OBJ_XRO_MASK_LOOSE(GET_U_1(obj_tptr)) ? "Loose" : "Strict",
1123 GET_IPADDR_STRING(obj_tptr+2),
1124 GET_U_1((obj_tptr + 6)),
1127 GET_U_1((obj_tptr + 7)))); /* rfc3209 says that this field is rsvd. */
1134 ND_TCHECK_8(obj_tptr);
1138 GET_U_1((obj_tptr + 2))),
1139 GET_U_1(obj_tptr + 2),
1142 GET_U_1((obj_tptr + 3)) + (256 * RSVP_OBJ_RRO)),
1143 GET_U_1((obj_tptr + 3)),
1144 GET_BE_U_4(obj_tptr + 4));
1147 obj_tptr+=length;
1163 GET_BE_U_4(obj_tptr),
1164 GET_BE_U_4(obj_tptr + 4));
1166 obj_tptr+=8;
1180 GET_BE_U_4(obj_tptr),
1181 GET_BE_U_4(obj_tptr + 4));
1183 obj_tptr+=8;
1195 uint32_t unused_and_flags = GET_BE_U_4(obj_tptr);
1205 obj_tptr+=4;
1217 namelen = GET_U_1(obj_tptr + 3);
1222 fn_print_char(ndo, GET_U_1(obj_tptr + 4 + i));
1225 GET_U_1(obj_tptr),
1226 GET_U_1(obj_tptr + 1),
1229 GET_U_1((obj_tptr + 2))),
1230 GET_U_1(obj_tptr + 2));
1232 obj_tptr+=4+namelen;
1262 subobj_len = GET_BE_U_2(obj_tptr);
1263 subobj_type = (GET_BE_U_2(obj_tptr + 2))>>8;
1264 af = (GET_BE_U_2(obj_tptr + 2))&0x00FF;
1312 indent, GET_IPADDR_STRING(obj_tptr + 4));
1318 indent, GET_IP6ADDR_STRING(obj_tptr + 4));
1343 ((GET_BE_U_4(obj_tptr + 4))>>31),
1344 ((GET_BE_U_4(obj_tptr + 4))&0xFF),
1345 GET_BE_U_4(obj_tptr + 8),
1346 GET_BE_U_4(obj_tptr + 12));
1355 indent, (GET_BE_U_4(obj_tptr + 4)) >> 24);
1363 obj_tptr+=subobj_len;
1381 GET_IPADDR_STRING(obj_tptr),
1382 GET_BE_U_4(obj_tptr + 4));
1384 obj_tptr+=8;
1394 GET_IP6ADDR_STRING(obj_tptr),
1395 GET_BE_U_4(obj_tptr + 16));
1397 obj_tptr+=20;
1412 GET_BE_U_4(obj_tptr));
1414 obj_tptr+=4;
1431 (GET_U_1(obj_tptr) & 0xf0) >> 4,
1432 GET_BE_U_2(obj_tptr + 2) << 2);
1433 obj_tptr+=4; /* get to the start of the service header */
1437 intserv_serv_tlen=GET_BE_U_2(obj_tptr + 2)<<2;
1440 tok2str(rsvp_intserv_service_type_values,"unknown",GET_U_1((obj_tptr))),
1441 GET_U_1(obj_tptr),
1442 (GET_U_1(obj_tptr + 1)&0x80) ? "" : "not ",
1445 obj_tptr+=4; /* get to the start of the parameter list */
1449 processed = rsvp_intserv_print(ndo, obj_tptr, obj_tlen);
1454 obj_tptr+=processed;
1470 GET_IPADDR_STRING(obj_tptr),
1471 GET_BE_U_2(obj_tptr + 6));
1473 obj_tptr+=8;
1480 GET_IP6ADDR_STRING(obj_tptr),
1481 GET_BE_U_2(obj_tptr + 18));
1483 obj_tptr+=20;
1490 GET_IP6ADDR_STRING(obj_tptr),
1491 GET_BE_U_3(obj_tptr + 17));
1493 obj_tptr+=20;
1500 GET_IPADDR_STRING(obj_tptr),
1501 GET_BE_U_2(obj_tptr + 18));
1503 obj_tptr+=20;
1511 GET_IP6ADDR_STRING(obj_tptr),
1512 GET_BE_U_2(obj_tptr + 18),
1514 GET_IP6ADDR_STRING(obj_tptr+20),
1515 GET_BE_U_2(obj_tptr + 38));
1517 obj_tptr+=40;
1524 GET_IPADDR_STRING(obj_tptr),
1525 GET_BE_U_2(obj_tptr + 6));
1527 obj_tptr+=8;
1535 GET_IPADDR_STRING(obj_tptr),
1536 GET_BE_U_2(obj_tptr + 6),
1538 GET_IPADDR_STRING(obj_tptr+8),
1539 GET_BE_U_2(obj_tptr + 12));
1541 obj_tptr+=16;
1550 obj_ptr.rsvp_obj_frr = (const struct rsvp_obj_frr_t *)obj_tptr;
1569 obj_tptr+=sizeof(struct rsvp_obj_frr_t);
1587 obj_tptr+=16;
1601 GET_IPADDR_STRING(obj_tptr),
1602 GET_IPADDR_STRING(obj_tptr + 4));
1604 obj_tptr+=8;
1620 GET_BE_U_4(obj_tptr) & 0x7);
1622 obj_tptr+=4;
1635 error_code=GET_U_1(obj_tptr + 5);
1636 error_value=GET_BE_U_2(obj_tptr + 6);
1639 GET_IPADDR_STRING(obj_tptr),
1640 GET_U_1(obj_tptr + 4),
1661 obj_tptr+=8;
1667 error_code=GET_U_1(obj_tptr + 17);
1668 error_value=GET_BE_U_2(obj_tptr + 18);
1671 GET_IP6ADDR_STRING(obj_tptr),
1672 GET_U_1(obj_tptr + 16),
1687 obj_tptr+=20;
1699 padbytes = GET_BE_U_2(obj_tptr + 2);
1702 GET_BE_U_2(obj_tptr),
1705 obj_tptr+=4;
1710 tok2str(rsvp_obj_prop_tlv_values,"unknown",GET_U_1(obj_tptr)),
1711 GET_U_1(obj_tptr),
1712 GET_U_1(obj_tptr + 1));
1713 if (obj_tlen < GET_U_1(obj_tptr + 1))
1715 if (GET_U_1(obj_tptr + 1) < 2) {
1719 print_unknown_data(ndo, obj_tptr + 2, "\n\t\t",
1720 GET_U_1(obj_tptr + 1) - 2);
1721 obj_tlen-=GET_U_1(obj_tptr + 1);
1722 obj_tptr+=GET_U_1(obj_tptr + 1);
1740 GET_U_1(obj_tptr),
1741 GET_BE_U_3(obj_tptr + 1));
1743 obj_tptr+=4;
1748 GET_BE_U_4(obj_tptr),
1749 GET_BE_U_4(obj_tptr));
1751 obj_tptr+=4;
1764 obj_ptr.rsvp_obj_integrity = (const struct rsvp_obj_integrity_t *)obj_tptr;
1788 obj_tptr+=sizeof(struct rsvp_obj_integrity_t);
1802 GET_BE_U_4(obj_tptr)));
1804 obj_tptr+=4;
1816 action = (GET_BE_U_2(obj_tptr)>>8);
1820 action, (GET_BE_U_4(obj_tptr) & 0x7F));
1830 GET_BE_U_4(obj_tptr + 4),
1831 GET_BE_U_4(obj_tptr + 8));
1833 obj_tptr+=12;
1838 obj_tptr+=4;
1842 GET_BE_U_4(obj_tptr));
1843 obj_tptr+=4;
1861 indent, GET_IPADDR_STRING(obj_tptr));
1864 obj_tptr+=4;
1870 indent, GET_IP6ADDR_STRING(obj_tptr));
1873 obj_tptr+=16;
1891 print_unknown_data(ndo, obj_tptr, "\n\t ", obj_tlen); /* FIXME indentation */