Lines Matching defs:obj_tptr

667     const u_char *obj_tptr;
725 obj_tptr=tptr+sizeof(struct rsvp_object_header);
741 ipaddr_string(ndo, obj_tptr),
742 *(obj_tptr + sizeof(struct in_addr))));
745 *(obj_tptr+5),
746 EXTRACT_16BITS(obj_tptr + 6)));
748 obj_tptr+=8;
755 ip6addr_string(ndo, obj_tptr),
756 *(obj_tptr + sizeof(struct in6_addr))));
759 *(obj_tptr+sizeof(struct in6_addr)+1),
760 EXTRACT_16BITS(obj_tptr + sizeof(struct in6_addr) + 2)));
762 obj_tptr+=20;
770 ip6addr_string(ndo, obj_tptr),
771 EXTRACT_16BITS(obj_tptr+18),
772 ip6addr_string(ndo, obj_tptr + 20)));
774 obj_tptr+=36;
782 EXTRACT_32BITS(obj_tptr),
783 EXTRACT_16BITS(obj_tptr+6),
784 ip6addr_string(ndo, obj_tptr + 8)));
786 obj_tptr+=26;
793 ipaddr_string(ndo, obj_tptr),
794 EXTRACT_16BITS(obj_tptr+6),
795 ipaddr_string(ndo, obj_tptr + 8)));
797 obj_tptr+=12;
805 ipaddr_string(ndo, obj_tptr),
806 EXTRACT_16BITS(obj_tptr+6),
807 ipaddr_string(ndo, obj_tptr + 8)));
809 obj_tptr+=12;
823 ipaddr_string(ndo, obj_tptr)));
825 obj_tptr+=sizeof(struct in_addr);
832 ip6addr_string(ndo, obj_tptr)));
834 obj_tptr+=sizeof(struct in6_addr);
848 ipaddr_string(ndo, obj_tptr)));
850 obj_tptr+=sizeof(struct in_addr);
857 ip6addr_string(ndo, obj_tptr)));
859 obj_tptr+=sizeof(struct in6_addr);
873 ND_PRINT((ndo, "%s Label: %u", ident, EXTRACT_32BITS(obj_tptr)));
875 obj_tptr+=4;
883 EXTRACT_32BITS(obj_tptr)));
885 obj_tptr+=4;
892 EXTRACT_32BITS(obj_tptr),
894 EXTRACT_32BITS(obj_tptr+4),
895 EXTRACT_32BITS(obj_tptr + 8)));
897 obj_tptr+=12;
913 EXTRACT_24BITS(obj_tptr+1)),
914 *(obj_tptr)));
916 obj_tptr+=4;
930 ipaddr_string(ndo, obj_tptr),
931 EXTRACT_16BITS(obj_tptr + 6)));
933 obj_tptr+=8;
940 ip6addr_string(ndo, obj_tptr),
941 EXTRACT_16BITS(obj_tptr + 18)));
943 obj_tptr+=20;
951 ip6addr_string(ndo, obj_tptr),
952 EXTRACT_16BITS(obj_tptr+18),
954 ip6addr_string(ndo, obj_tptr+20),
955 EXTRACT_16BITS(obj_tptr + 38)));
957 obj_tptr+=40;
964 ipaddr_string(ndo, obj_tptr),
965 EXTRACT_16BITS(obj_tptr + 6)));
967 obj_tptr+=8;
975 ipaddr_string(ndo, obj_tptr),
976 EXTRACT_16BITS(obj_tptr+6),
978 ipaddr_string(ndo, obj_tptr+8),
979 EXTRACT_16BITS(obj_tptr + 12)));
981 obj_tptr+=16;
996 EXTRACT_16BITS(obj_tptr + 2))));
998 obj_tptr+=4;
1008 EXTRACT_16BITS(obj_tptr + 2))));
1009 ND_PRINT((ndo, ",%s merge capability",((*(obj_tptr + 4)) & 0x80) ? "no" : "" ));
1012 (EXTRACT_16BITS(obj_tptr+4))&0xfff,
1013 (EXTRACT_16BITS(obj_tptr + 6)) & 0xfff));
1016 (EXTRACT_16BITS(obj_tptr+8))&0xfff,
1017 (EXTRACT_16BITS(obj_tptr + 10)) & 0xfff));
1019 obj_tptr+=12;
1028 EXTRACT_16BITS(obj_tptr + 2))));
1031 (EXTRACT_32BITS(obj_tptr+4))&0x7fffff,
1032 (EXTRACT_32BITS(obj_tptr+8))&0x7fffff,
1033 (((EXTRACT_16BITS(obj_tptr+4)>>7)&3) == 0 ) ? "10" : "",
1034 (((EXTRACT_16BITS(obj_tptr + 4) >> 7) & 3) == 2 ) ? "23" : ""));
1036 obj_tptr+=12;
1045 *obj_tptr),
1046 *obj_tptr));
1051 *(obj_tptr+1)),
1052 *(obj_tptr+1),
1055 EXTRACT_16BITS(obj_tptr+2)),
1056 EXTRACT_16BITS(obj_tptr + 2)));
1058 obj_tptr+=4;
1072 ND_TCHECK2(*obj_tptr, 4);
1073 length = *(obj_tptr + 1);
1078 RSVP_OBJ_XRO_MASK_SUBOBJ(*obj_tptr)),
1086 switch(RSVP_OBJ_XRO_MASK_SUBOBJ(*obj_tptr)) {
1094 ND_TCHECK2(*obj_tptr, 8);
1095 prefix_length = *(obj_tptr+6);
1102 RSVP_OBJ_XRO_MASK_LOOSE(*obj_tptr) ? "Loose" : "Strict",
1103 ipaddr_string(ndo, obj_tptr+2),
1104 *(obj_tptr+6),
1107 *(obj_tptr + 7)))); /* rfc3209 says that this field is rsvd. */
1114 ND_TCHECK2(*obj_tptr, 8);
1118 *(obj_tptr+2)),
1119 *(obj_tptr+2),
1122 *(obj_tptr+3) + 256*RSVP_OBJ_RRO),
1123 *(obj_tptr+3),
1124 EXTRACT_32BITS(obj_tptr + 4)));
1126 obj_tlen-=*(obj_tptr+1);
1127 obj_tptr+=*(obj_tptr+1);
1143 EXTRACT_32BITS(obj_tptr),
1144 EXTRACT_32BITS(obj_tptr + 4)));
1146 obj_tptr+=8;
1160 EXTRACT_32BITS(obj_tptr),
1161 EXTRACT_32BITS(obj_tptr + 4)));
1163 obj_tptr+=8;
1175 namelen = *(obj_tptr+3);
1180 safeputchar(ndo, *(obj_tptr + 4 + i));
1183 (int)*obj_tptr,
1184 (int)*(obj_tptr+1),
1187 *(obj_tptr+2)),
1188 *(obj_tptr + 2)));
1189 obj_tlen-=4+*(obj_tptr+3);
1190 obj_tptr+=4+*(obj_tptr+3);
1220 subobj_len = EXTRACT_16BITS(obj_tptr);
1221 subobj_type = (EXTRACT_16BITS(obj_tptr+2))>>8;
1222 af = (EXTRACT_16BITS(obj_tptr+2))&0x00FF;
1249 ident, ipaddr_string(ndo, obj_tptr + 4)));
1255 ident, ip6addr_string(ndo, obj_tptr + 4)));
1280 ((EXTRACT_32BITS(obj_tptr+4))>>31),
1281 ((EXTRACT_32BITS(obj_tptr+4))&0xFF),
1282 EXTRACT_32BITS(obj_tptr+8),
1283 EXTRACT_32BITS(obj_tptr + 12)));
1292 ident, (EXTRACT_32BITS(obj_tptr + 4)) >> 24));
1300 obj_tptr+=subobj_len;
1323 ipaddr_string(ndo, obj_tptr),
1324 EXTRACT_32BITS(obj_tptr + 4)));
1326 obj_tptr+=8;
1336 ip6addr_string(ndo, obj_tptr),
1337 EXTRACT_32BITS(obj_tptr + 16)));
1339 obj_tptr+=20;
1354 EXTRACT_32BITS(obj_tptr)));
1356 obj_tptr+=4;
1373 (*obj_tptr & 0xf0) >> 4,
1374 EXTRACT_16BITS(obj_tptr + 2) << 2));
1375 obj_tptr+=4; /* get to the start of the service header */
1379 intserv_serv_tlen=EXTRACT_16BITS(obj_tptr+2)<<2;
1382 tok2str(rsvp_intserv_service_type_values,"unknown",*(obj_tptr)),
1383 *(obj_tptr),
1384 (*(obj_tptr+1)&0x80) ? "" : "not",
1387 obj_tptr+=4; /* get to the start of the parameter list */
1391 processed = rsvp_intserv_print(ndo, obj_tptr, obj_tlen);
1396 obj_tptr+=processed;
1412 ipaddr_string(ndo, obj_tptr),
1413 EXTRACT_16BITS(obj_tptr + 6)));
1415 obj_tptr+=8;
1422 ip6addr_string(ndo, obj_tptr),
1423 EXTRACT_16BITS(obj_tptr + 18)));
1425 obj_tptr+=20;
1432 ip6addr_string(ndo, obj_tptr),
1433 EXTRACT_24BITS(obj_tptr + 17)));
1435 obj_tptr+=20;
1442 ipaddr_string(ndo, obj_tptr),
1443 EXTRACT_16BITS(obj_tptr + 18)));
1445 obj_tptr+=20;
1453 ip6addr_string(ndo, obj_tptr),
1454 EXTRACT_16BITS(obj_tptr+18),
1456 ip6addr_string(ndo, obj_tptr+20),
1457 EXTRACT_16BITS(obj_tptr + 38)));
1459 obj_tptr+=40;
1466 ipaddr_string(ndo, obj_tptr),
1467 EXTRACT_16BITS(obj_tptr + 6)));
1469 obj_tptr+=8;
1477 ipaddr_string(ndo, obj_tptr),
1478 EXTRACT_16BITS(obj_tptr+6),
1480 ipaddr_string(ndo, obj_tptr+8),
1481 EXTRACT_16BITS(obj_tptr + 12)));
1483 obj_tptr+=16;
1492 obj_ptr.rsvp_obj_frr = (const struct rsvp_obj_frr_t *)obj_tptr;
1511 obj_tptr+=sizeof(struct rsvp_obj_frr_t);
1529 obj_tptr+=16;
1543 ipaddr_string(ndo, obj_tptr),
1544 ipaddr_string(ndo, obj_tptr + 4)));
1546 obj_tptr+=8;
1558 ND_TCHECK_32BITS(obj_tptr);
1561 EXTRACT_32BITS(obj_tptr) & 0x7));
1563 obj_tptr+=4;
1576 error_code=*(obj_tptr+5);
1577 error_value=EXTRACT_16BITS(obj_tptr+6);
1580 ipaddr_string(ndo, obj_tptr),
1581 *(obj_tptr+4),
1602 obj_tptr+=8;
1608 error_code=*(obj_tptr+17);
1609 error_value=EXTRACT_16BITS(obj_tptr+18);
1612 ip6addr_string(ndo, obj_tptr),
1613 *(obj_tptr+16),
1628 obj_tptr+=20;
1640 padbytes = EXTRACT_16BITS(obj_tptr+2);
1643 EXTRACT_16BITS(obj_tptr),
1646 obj_tptr+=4;
1651 tok2str(rsvp_obj_prop_tlv_values,"unknown",*obj_tptr),
1652 *obj_tptr,
1653 *(obj_tptr + 1)));
1654 if (obj_tlen < *(obj_tptr+1))
1656 if (*(obj_tptr+1) < 2)
1658 print_unknown_data(ndo, obj_tptr + 2, "\n\t\t", *(obj_tptr + 1) - 2);
1659 obj_tlen-=*(obj_tptr+1);
1660 obj_tptr+=*(obj_tptr+1);
1678 *obj_tptr,
1679 EXTRACT_24BITS(obj_tptr + 1)));
1681 obj_tptr+=4;
1686 EXTRACT_32BITS(obj_tptr),
1687 EXTRACT_32BITS(obj_tptr)));
1689 obj_tptr+=4;
1702 obj_ptr.rsvp_obj_integrity = (const struct rsvp_obj_integrity_t *)obj_tptr;
1726 obj_tptr+=sizeof(struct rsvp_obj_integrity_t);
1740 EXTRACT_32BITS(obj_tptr))));
1742 obj_tptr+=4;
1754 action = (EXTRACT_16BITS(obj_tptr)>>8);
1758 action, ((EXTRACT_32BITS(obj_tptr) & 0x7F))));
1768 EXTRACT_32BITS(obj_tptr+4),
1769 EXTRACT_32BITS(obj_tptr + 8)));
1771 obj_tptr+=12;
1776 obj_tptr+=4;
1780 EXTRACT_32BITS(obj_tptr)));
1781 obj_tptr+=4;
1798 ident, ipaddr_string(ndo, obj_tptr)));
1801 obj_tptr+=4;
1807 ident, ip6addr_string(ndo, obj_tptr)));
1810 obj_tptr+=16;
1827 print_unknown_data(ndo, obj_tptr, "\n\t ", obj_tlen); /* FIXME indentation */