7 #ifdef DtIFSPEC1516_2025
10 #include <vlutil/vlList.h>
11 #include <vlutil/vlString.h>
18 class DT_DLL_LRC DtRtiAmbassadorObserver :
public MAKRti::DtListedObj
22 DtRtiAmbassadorObserver();
24 virtual ~DtRtiAmbassadorObserver();
27 virtual DtRtiAmbassadorObserver* next()
const;
30 virtual DtRtiAmbassadorObserver* prev()
const;
34 virtual DtRtiAmbassadorObserver* wrapNext()
const;
38 virtual DtRtiAmbassadorObserver* wrapPrev()
const;
57 rti1516_2025::ConfigurationResult
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
71 rti1516_2025::RtiConfiguration
const& configuration,
72 rti1516_2025::ConfigurationResult
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
87 rti1516_2025::Credentials
const& credentials,
88 rti1516_2025::ConfigurationResult
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
100 virtual void connect(
103 rti1516_2025::RtiConfiguration
const& configuration,
104 rti1516_2025::Credentials
const& credentials,
105 rti1516_2025::ConfigurationResult
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
113 virtual void disconnect(rti1516_2025::Exception* except =
nullptr) = 0;
131 virtual void createFederationExecution(
132 std::wstring
const& federationName,
133 std::wstring
const& fomModule,
134 std::wstring
const& logicalTimeImplementationName,
135 rti1516_2025::Exception* except =
nullptr) = 0;
149 virtual void createFederationExecution(
150 std::wstring
const& federationName,
151 std::vector<std::wstring>
const& fomModules,
152 std::wstring
const& logicalTimeImplementationName,
153 rti1516_2025::Exception* except =
nullptr) = 0;
170 virtual void createFederationExecutionWithMIM(
171 std::wstring
const& federationName,
172 std::vector<std::wstring>
const& fomModules,
173 std::wstring
const& mimModule,
174 std::wstring
const& logicalTimeImplementationName,
175 rti1516_2025::Exception* except =
nullptr) = 0;
185 virtual void destroyFederationExecution(
186 std::wstring
const& federationName,
187 rti1516_2025::Exception* except =
nullptr) = 0;
194 virtual void listFederationExecutions(
195 rti1516_2025::Exception* except =
nullptr) = 0;
202 virtual void listFederationExecutionMembers(std::wstring
const& federationName,
203 rti1516_2025::Exception* except =
nullptr) = 0;
222 virtual void joinFederationExecution(
223 std::wstring
const& federateType,
224 std::wstring
const& federationName,
225 std::vector<std::wstring>
const& additionalFomModules,
226 rti1516_2025::FederateHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
244 virtual void joinFederationExecution(
245 std::wstring
const& federateName,
246 std::wstring
const& federateType,
247 std::wstring
const& federationName,
248 std::vector<std::wstring>
const& additionalFomModules,
249 rti1516_2025::FederateHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
261 virtual void resignFederationExecution(
263 rti1516_2025::Exception* except =
nullptr) = 0;
273 virtual void registerFederationSynchronizationPoint(
274 std::wstring
const& synchronizationPointLabel,
275 rti1516_2025::VariableLengthData
const& userSuppliedTag,
276 rti1516_2025::Exception* except =
nullptr) = 0;
287 virtual void registerFederationSynchronizationPoint(
288 std::wstring
const& synchronizationPointLabel,
289 rti1516_2025::VariableLengthData
const& userSuppliedTag,
291 rti1516_2025::Exception* except =
nullptr) = 0;
302 virtual void synchronizationPointAchieved(
303 std::wstring
const& synchronizationPointLabel,
304 bool successfully =
true,
305 rti1516_2025::Exception* except =
nullptr) = 0;
315 virtual void requestFederationSave(
316 std::wstring
const& label,
317 rti1516_2025::Exception* except =
nullptr) = 0;
330 virtual void requestFederationSave(
331 std::wstring
const& label,
332 rti1516_2025::LogicalTime
const& time,
333 rti1516_2025::Exception* except =
nullptr) = 0;
343 virtual void federateSaveBegun(
344 rti1516_2025::Exception* except =
nullptr) = 0;
354 virtual void federateSaveComplete(
355 rti1516_2025::Exception* except =
nullptr) = 0;
365 virtual void federateSaveNotComplete(
366 rti1516_2025::Exception* except =
nullptr) = 0;
375 virtual void abortFederationSave(
376 rti1516_2025::Exception* except =
nullptr) = 0;
385 virtual void queryFederationSaveStatus(
386 rti1516_2025::Exception* except =
nullptr) = 0;
396 virtual void requestFederationRestore(
397 std::wstring
const& label,
398 rti1516_2025::Exception* except =
nullptr) = 0;
408 virtual void federateRestoreComplete(
409 rti1516_2025::Exception* except =
nullptr) = 0;
419 virtual void federateRestoreNotComplete(
420 rti1516_2025::Exception* except =
nullptr) = 0;
429 virtual void abortFederationRestore(
430 rti1516_2025::Exception* except =
nullptr) = 0;
439 virtual void queryFederationRestoreStatus(
440 rti1516_2025::Exception* except =
nullptr) = 0;
456 virtual void publishObjectClassAttributes(
457 rti1516_2025::ObjectClassHandle
const& objectClass,
459 rti1516_2025::Exception* except =
nullptr) = 0;
471 virtual void unpublishObjectClass(
472 rti1516_2025::ObjectClassHandle
const& objectClass,
473 rti1516_2025::Exception* except =
nullptr) = 0;
486 virtual void unpublishObjectClassAttributes(
487 rti1516_2025::ObjectClassHandle
const& objectClass,
489 rti1516_2025::Exception* except =
nullptr) = 0;
500 virtual void publishInteractionClass(
501 rti1516_2025::InteractionClassHandle
const& interactionClass,
502 rti1516_2025::Exception* except =
nullptr) = 0;
513 virtual void unpublishInteractionClass(
514 rti1516_2025::InteractionClassHandle
const& interactionClass,
515 rti1516_2025::Exception* except =
nullptr) = 0;
527 virtual void publishObjectClassDirectedInteractions(
528 rti1516_2025::ObjectClassHandle
const& objectClass,
529 rti1516_2025::InteractionClassHandleSet
const& interactionClasses,
530 rti1516_2025::Exception* except =
nullptr) = 0;
541 virtual void unpublishObjectClassDirectedInteractions(
542 rti1516_2025::ObjectClassHandle
const& objectClass,
543 rti1516_2025::Exception* except =
nullptr) = 0;
555 virtual void unpublishObjectClassDirectedInteractions(
556 rti1516_2025::ObjectClassHandle
const& objectClass,
557 rti1516_2025::InteractionClassHandleSet
const& interactionClasses,
558 rti1516_2025::Exception* except =
nullptr) = 0;
570 virtual void subscribeObjectClassAttributes(
571 rti1516_2025::ObjectClassHandle
const& objectClass,
574 std::wstring
const& updateRateDesignator = L
"",
575 rti1516_2025::Exception* except =
nullptr) = 0;
586 virtual void unsubscribeObjectClass(
587 rti1516_2025::ObjectClassHandle
const& objectClass,
588 rti1516_2025::Exception* except =
nullptr) = 0;
600 virtual void unsubscribeObjectClassAttributes(
601 rti1516_2025::ObjectClassHandle
const& objectClass,
603 rti1516_2025::Exception* except =
nullptr) = 0;
615 virtual void subscribeInteractionClass(
616 rti1516_2025::InteractionClassHandle
const& interactionClass,
618 rti1516_2025::Exception* except =
nullptr) = 0;
629 virtual void unsubscribeInteractionClass(
630 rti1516_2025::InteractionClassHandle
const& interactionClass,
631 rti1516_2025::Exception* except =
nullptr) = 0;
643 virtual void subscribeObjectClassDirectedInteractions(
644 rti1516_2025::ObjectClassHandle
const& objectClass,
645 rti1516_2025::InteractionClassHandleSet
const& interactionClasses,
646 bool universally =
false,
647 rti1516_2025::Exception* except =
nullptr) = 0;
658 virtual void unsubscribeObjectClassDirectedInteractions(
659 rti1516_2025::ObjectClassHandle
const& objectClass,
660 rti1516_2025::Exception* except =
nullptr) = 0;
672 virtual void unsubscribeObjectClassDirectedInteractions(
673 rti1516_2025::ObjectClassHandle
const& objectClass,
674 rti1516_2025::InteractionClassHandleSet
const& interactionClasses,
675 rti1516_2025::Exception* except =
nullptr) = 0;
690 virtual void reserveObjectInstanceName(
691 std::wstring
const& objectInstanceName,
692 rti1516_2025::Exception* except =
nullptr) = 0;
703 virtual void releaseObjectInstanceName(
704 std::wstring
const& objectInstanceName,
705 rti1516_2025::Exception* except =
nullptr) = 0;
717 virtual void reserveMultipleObjectInstanceNames(
718 std::set<std::wstring>
const& objectInstanceNames,
719 rti1516_2025::Exception* except =
nullptr) = 0;
730 virtual void releaseMultipleObjectInstanceNames(
731 std::set<std::wstring>
const& objectInstanceNames,
732 rti1516_2025::Exception* except =
nullptr) = 0;
744 virtual void registerObjectInstance(
745 rti1516_2025::ObjectClassHandle
const& objectClass,
746 rti1516_2025::ObjectInstanceHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
760 virtual void registerObjectInstance(
761 rti1516_2025::ObjectClassHandle
const& objectClass,
762 std::wstring
const& objectInstanceName,
763 rti1516_2025::ObjectInstanceHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
776 virtual void updateAttributeValues(
777 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
779 rti1516_2025::VariableLengthData
const& userSuppliedTag,
780 rti1516_2025::Exception* except =
nullptr) = 0;
794 virtual void updateAttributeValues(
795 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
797 rti1516_2025::VariableLengthData
const& userSuppliedTag,
798 rti1516_2025::LogicalTime
const& time,
799 rti1516_2025::MessageRetractionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
813 virtual void sendInteraction(
814 rti1516_2025::InteractionClassHandle
const& interactionClass,
816 rti1516_2025::VariableLengthData
const& userSuppliedTag,
817 rti1516_2025::Exception* except =
nullptr) = 0;
831 virtual void sendInteraction(
832 rti1516_2025::InteractionClassHandle
const& interactionClass,
834 rti1516_2025::VariableLengthData
const& userSuppliedTag,
835 rti1516_2025::LogicalTime
const& time,
836 rti1516_2025::MessageRetractionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
850 virtual void sendDirectedInteraction(
851 rti1516_2025::InteractionClassHandle
const& interactionClass,
852 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
854 rti1516_2025::VariableLengthData
const& userSuppliedTag,
855 rti1516_2025::Exception* except =
nullptr) = 0;
870 virtual void sendDirectedInteraction(
871 rti1516_2025::InteractionClassHandle
const& interactionClass,
872 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
874 rti1516_2025::VariableLengthData
const& userSuppliedTag,
875 rti1516_2025::LogicalTime
const& time,
876 rti1516_2025::MessageRetractionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
888 virtual void deleteObjectInstance(
889 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
890 rti1516_2025::VariableLengthData
const& userSuppliedTag,
891 rti1516_2025::Exception* except =
nullptr) = 0;
904 virtual void deleteObjectInstance(
905 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
906 rti1516_2025::VariableLengthData
const& userSuppliedTag,
907 rti1516_2025::LogicalTime
const& time,
908 rti1516_2025::MessageRetractionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
921 virtual void localDeleteObjectInstance(
922 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
923 rti1516_2025::Exception* except =
nullptr) = 0;
935 virtual void requestAttributeValueUpdate(
936 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
938 rti1516_2025::VariableLengthData
const& userSuppliedTag,
939 rti1516_2025::Exception* except =
nullptr) = 0;
951 virtual void requestAttributeValueUpdate(
952 rti1516_2025::ObjectClassHandle
const& objectClass,
954 rti1516_2025::VariableLengthData
const& userSuppliedTag,
955 rti1516_2025::Exception* except =
nullptr) = 0;
970 virtual void requestAttributeTransportationTypeChange(
971 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
973 rti1516_2025::TransportationTypeHandle
const& transportationType,
974 rti1516_2025::Exception* except =
nullptr) = 0;
988 virtual void changeDefaultAttributeTransportationType(
989 rti1516_2025::ObjectClassHandle
const& objectClass,
991 rti1516_2025::TransportationTypeHandle
const& transportationType,
992 rti1516_2025::Exception* except =
nullptr) = 0;
1004 virtual void queryAttributeTransportationType(
1005 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1006 rti1516_2025::AttributeHandle
const& attribute,
1007 rti1516_2025::Exception* except =
nullptr) = 0;
1021 virtual void requestInteractionTransportationTypeChange(
1022 rti1516_2025::InteractionClassHandle
const& interactionClass,
1023 rti1516_2025::TransportationTypeHandle
const& transportationType,
1024 rti1516_2025::Exception* except =
nullptr) = 0;
1035 virtual void queryInteractionTransportationType(
1036 rti1516_2025::FederateHandle
const& federate,
1037 rti1516_2025::InteractionClassHandle
const& interactionClass,
1038 rti1516_2025::Exception* except =
nullptr) = 0;
1055 virtual void unconditionalAttributeOwnershipDivestiture(
1056 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1058 rti1516_2025::VariableLengthData
const& userSuppliedTag,
1059 rti1516_2025::Exception* except =
nullptr) = 0;
1073 virtual void negotiatedAttributeOwnershipDivestiture(
1074 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1076 rti1516_2025::VariableLengthData
const& userSuppliedTag,
1077 rti1516_2025::Exception* except =
nullptr) = 0;
1092 virtual void confirmDivestiture(
1093 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1095 rti1516_2025::VariableLengthData
const& userSuppliedTag,
1096 rti1516_2025::Exception* except =
nullptr) = 0;
1111 virtual void attributeOwnershipAcquisition(
1112 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1114 rti1516_2025::VariableLengthData
const& userSuppliedTag,
1115 rti1516_2025::Exception* except =
nullptr) = 0;
1131 virtual void attributeOwnershipAcquisitionIfAvailable(
1132 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1134 rti1516_2025::VariableLengthData
const& userSuppliedTag,
1135 rti1516_2025::Exception* except =
nullptr) = 0;
1148 virtual void attributeOwnershipReleaseDenied(
1149 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1151 rti1516_2025::VariableLengthData
const& userSuppliedTag,
1152 rti1516_2025::Exception* except =
nullptr) = 0;
1165 virtual void attributeOwnershipDivestitureIfWanted(
1166 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1168 rti1516_2025::VariableLengthData
const& userSuppliedTag,
1170 rti1516_2025::Exception* except =
nullptr) = 0;
1184 virtual void cancelNegotiatedAttributeOwnershipDivestiture(
1185 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1187 rti1516_2025::Exception* except =
nullptr) = 0;
1201 virtual void cancelAttributeOwnershipAcquisition(
1202 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1204 rti1516_2025::Exception* except =
nullptr) = 0;
1216 virtual void queryAttributeOwnership(
1217 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1219 rti1516_2025::Exception* except =
nullptr) = 0;
1231 virtual void isAttributeOwnedByFederate(
1232 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1233 rti1516_2025::AttributeHandle
const& attribute,
1234 bool returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1252 virtual void enableTimeRegulation(
1253 rti1516_2025::LogicalTimeInterval
const& lookahead,
1254 rti1516_2025::Exception* except =
nullptr) = 0;
1265 virtual void disableTimeRegulation(
1266 rti1516_2025::Exception* except =
nullptr) = 0;
1279 virtual void enableTimeConstrained(
1280 rti1516_2025::Exception* except =
nullptr) = 0;
1291 virtual void disableTimeConstrained(
1292 rti1516_2025::Exception* except =
nullptr) = 0;
1307 virtual void timeAdvanceRequest(
1308 rti1516_2025::LogicalTime
const& time,
1309 rti1516_2025::Exception* except =
nullptr) = 0;
1324 virtual void timeAdvanceRequestAvailable(
1325 rti1516_2025::LogicalTime
const& time,
1326 rti1516_2025::Exception* except =
nullptr) = 0;
1341 virtual void nextMessageRequest(
1342 rti1516_2025::LogicalTime
const& time,
1343 rti1516_2025::Exception* except =
nullptr) = 0;
1358 virtual void nextMessageRequestAvailable(
1359 rti1516_2025::LogicalTime
const& time,
1360 rti1516_2025::Exception* except =
nullptr) = 0;
1375 virtual void flushQueueRequest(
1376 rti1516_2025::LogicalTime
const& time,
1377 rti1516_2025::Exception* except =
nullptr) = 0;
1388 virtual void enableAsynchronousDelivery(
1389 rti1516_2025::Exception* except =
nullptr) = 0;
1400 virtual void disableAsynchronousDelivery(
1401 rti1516_2025::Exception* except =
nullptr) = 0;
1411 virtual void queryGALT(rti1516_2025::LogicalTime& time,
1412 bool returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1422 virtual void queryLogicalTime(rti1516_2025::LogicalTime& time,
1423 rti1516_2025::Exception* except =
nullptr) = 0;
1433 virtual void queryLITS(rti1516_2025::LogicalTime& time,
1434 bool returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1447 virtual void modifyLookahead(
1448 rti1516_2025::LogicalTimeInterval
const& lookahead,
1449 rti1516_2025::Exception* except =
nullptr) = 0;
1460 virtual void queryLookahead(rti1516_2025::LogicalTimeInterval& interval,
1461 rti1516_2025::Exception* except =
nullptr) = 0;
1474 virtual void retract(
1475 rti1516_2025::MessageRetractionHandle
const& retraction,
1476 rti1516_2025::Exception* except =
nullptr) = 0;
1489 virtual void changeAttributeOrderType(
1490 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1493 rti1516_2025::Exception* except =
nullptr) = 0;
1505 virtual void changeDefaultAttributeOrderType(
1506 rti1516_2025::ObjectClassHandle
const& objectClass,
1509 rti1516_2025::Exception* except =
nullptr) = 0;
1521 virtual void changeInteractionOrderType(
1522 rti1516_2025::InteractionClassHandle
const& interactionClass,
1524 rti1516_2025::Exception* except =
nullptr) = 0;
1539 virtual void createRegion(
1541 rti1516_2025::RegionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1553 virtual void commitRegionModifications(
1555 rti1516_2025::Exception* except =
nullptr) = 0;
1568 virtual void deleteRegion(
1569 rti1516_2025::RegionHandle
const& region,
1570 rti1516_2025::Exception* except =
nullptr) = 0;
1587 virtual void registerObjectInstanceWithRegions(
1588 rti1516_2025::ObjectClassHandle
const& objectClass,
1590 rti1516_2025::ObjectInstanceHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1609 virtual void registerObjectInstanceWithRegions(
1610 rti1516_2025::ObjectClassHandle
const& objectClass,
1612 std::wstring
const& objectInstanceName,
1613 rti1516_2025::ObjectInstanceHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
1629 virtual void associateRegionsForUpdates(
1630 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1632 rti1516_2025::Exception* except =
nullptr) = 0;
1646 virtual void unassociateRegionsForUpdates(
1647 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1649 rti1516_2025::Exception* except =
nullptr) = 0;
1664 virtual void subscribeObjectClassAttributesWithRegions(
1665 rti1516_2025::ObjectClassHandle
const& objectClass,
1668 std::wstring
const& updateRateDesignator = L
"",
1669 rti1516_2025::Exception* except =
nullptr) = 0;
1684 virtual void unsubscribeObjectClassAttributesWithRegions(
1685 rti1516_2025::ObjectClassHandle
const& objectClass,
1687 rti1516_2025::Exception* except =
nullptr) = 0;
1702 virtual void subscribeInteractionClassWithRegions(
1703 rti1516_2025::InteractionClassHandle
const& interactionClass,
1706 rti1516_2025::Exception* except =
nullptr) = 0;
1721 virtual void unsubscribeInteractionClassWithRegions(
1722 rti1516_2025::InteractionClassHandle
const& interactionClass,
1724 rti1516_2025::Exception* except =
nullptr) = 0;
1740 virtual void sendInteractionWithRegions(
1741 rti1516_2025::InteractionClassHandle
const& interactionClass,
1744 rti1516_2025::VariableLengthData
const& userSuppliedTag,
1745 rti1516_2025::Exception* except =
nullptr) = 0;
1762 virtual void sendInteractionWithRegions(
1763 rti1516_2025::InteractionClassHandle
const& interactionClass,
1766 rti1516_2025::VariableLengthData
const& userSuppliedTag,
1767 rti1516_2025::LogicalTime
const& time,
1768 rti1516_2025::MessageRetractionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1783 virtual void requestAttributeValueUpdateWithRegions(
1784 rti1516_2025::ObjectClassHandle
const& objectClass,
1786 rti1516_2025::VariableLengthData
const& userSuppliedTag,
1787 rti1516_2025::Exception* except =
nullptr) = 0;
1800 virtual void getFederateHandle(
1801 std::wstring
const& federateName,
1802 rti1516_2025::FederateHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1812 virtual void getFederateName(
1813 rti1516_2025::FederateHandle
const& federate,
1814 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1823 virtual void getObjectClassHandle(
1824 std::wstring
const& objectClassName,
1825 rti1516_2025::ObjectClassHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1834 virtual void getObjectClassName(
1835 rti1516_2025::ObjectClassHandle
const& objectClass,
1836 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1845 virtual void getKnownObjectClassHandle(
1846 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1847 rti1516_2025::ObjectClassHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1856 virtual void getObjectInstanceHandle(
1857 std::wstring
const& objectInstanceName,
1858 rti1516_2025::ObjectInstanceHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1867 virtual void getObjectInstanceName(
1868 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1869 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1879 virtual void getAttributeHandle(
1880 rti1516_2025::ObjectClassHandle
const& objectClass,
1881 std::wstring
const& attributeName,
1882 rti1516_2025::AttributeHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1893 virtual void getAttributeName(
1894 rti1516_2025::ObjectClassHandle
const& objectClass,
1895 rti1516_2025::AttributeHandle
const& attribute,
1896 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1905 virtual void getUpdateRateValue(std::wstring
const& updateRateDesignator,
1906 double returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1916 virtual void getUpdateRateValueForAttribute(
1917 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1918 rti1516_2025::AttributeHandle
const& attribute,
1919 double returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1928 virtual void getInteractionClassHandle(
1929 std::wstring
const& interactionClassName,
1930 rti1516_2025::InteractionClassHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1939 virtual void getInteractionClassName(rti1516_2025::InteractionClassHandle
const& interactionClass,
1940 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1950 virtual void getParameterHandle(
1951 rti1516_2025::InteractionClassHandle
const& interactionClass,
1952 std::wstring
const& parameterName,
1953 rti1516_2025::ParameterHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1964 virtual void getParameterName(
1965 rti1516_2025::InteractionClassHandle
const& interactionClass,
1966 rti1516_2025::ParameterHandle
const& parameter,
1967 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1976 virtual void getOrderType(
1977 std::wstring
const& orderTypeName,
1988 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
1997 virtual void getTransportationTypeHandle(
1998 std::wstring
const& transportationTypeName,
1999 rti1516_2025::TransportationTypeHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
2008 virtual void getTransportationTypeName(rti1516_2025::TransportationTypeHandle
const& transportationType,
2009 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
2018 virtual void getAvailableDimensionsForObjectClass(
2019 rti1516_2025::ObjectClassHandle
const& objectClass,
2029 virtual void getAvailableDimensionsForInteractionClass(
2030 rti1516_2025::InteractionClassHandle
const& interactionClass,
2040 virtual void getDimensionHandle(
2041 std::wstring
const& dimensionName,
2042 rti1516_2025::DimensionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
2051 virtual void getDimensionName(rti1516_2025::DimensionHandle
const& dimension,
2052 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
2061 virtual void getDimensionUpperBound(rti1516_2025::DimensionHandle
const& dimension,
2062 unsigned long returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
2073 virtual void getDimensionHandleSet(
2074 rti1516_2025::RegionHandle
const& region,
2087 virtual void getRangeBounds(
2088 rti1516_2025::RegionHandle
const& region,
2089 rti1516_2025::DimensionHandle
const& dimension,
2090 rti1516_2025::RangeBounds
const* returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
2104 virtual void setRangeBounds(
2105 rti1516_2025::RegionHandle
const& region,
2106 rti1516_2025::DimensionHandle
const& dimension,
2107 rti1516_2025::RangeBounds
const& rangeBounds,
2108 rti1516_2025::Exception* except =
nullptr) = 0;
2118 unsigned long returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
2127 virtual void normalizeFederateHandle(rti1516_2025::FederateHandle
const& federate,
2128 unsigned long returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
2137 virtual void normalizeObjectClassHandle(rti1516_2025::ObjectClassHandle
const& objectClass,
2138 unsigned long returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
2147 virtual void normalizeInteractionClassHandle(rti1516_2025::InteractionClassHandle
const& interactionClass,
2148 unsigned long returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
2157 virtual void normalizeObjectInstanceHandle(rti1516_2025::ObjectInstanceHandle
const& objectInstance,
2158 unsigned long returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
2168 virtual void getObjectClassRelevanceAdvisorySwitch(
2169 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const = 0;
2179 virtual void setObjectClassRelevanceAdvisorySwitch(
bool returnValue,
2180 rti1516_2025::Exception* except =
nullptr) = 0;
2190 virtual void getAttributeRelevanceAdvisorySwitch(
2191 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const = 0;
2201 virtual void setAttributeRelevanceAdvisorySwitch(
bool returnValue,
2202 rti1516_2025::Exception* except =
nullptr) = 0;
2212 virtual void getAttributeScopeAdvisorySwitch(
2213 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const = 0;
2223 virtual void setAttributeScopeAdvisorySwitch(
bool returnValue,
2224 rti1516_2025::Exception* except =
nullptr) = 0;
2234 virtual void getInteractionRelevanceAdvisorySwitch(
2235 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const = 0;
2245 virtual void setInteractionRelevanceAdvisorySwitch(
bool returnValue,
2246 rti1516_2025::Exception* except =
nullptr) = 0;
2256 virtual void getConveyRegionDesignatorSetsSwitch(
2257 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const = 0;
2267 virtual void setConveyRegionDesignatorSetsSwitch(
bool returnValue,
2268 rti1516_2025::Exception* except =
nullptr) = 0;
2278 virtual void getAutomaticResignDirective(
2291 rti1516_2025::Exception* except =
nullptr) = 0;
2301 virtual void getServiceReportingSwitch(
2302 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const = 0;
2313 virtual void setServiceReportingSwitch(
bool returnValue,
2314 rti1516_2025::Exception* except =
nullptr) = 0;
2324 virtual void getExceptionReportingSwitch(
2325 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const = 0;
2335 virtual void setExceptionReportingSwitch(
bool returnValue,
2336 rti1516_2025::Exception* except =
nullptr) = 0;
2346 virtual void getSendServiceReportsToFileSwitch(
2347 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const = 0;
2357 virtual void setSendServiceReportsToFileSwitch(
bool returnValue,
2358 rti1516_2025::Exception* except =
nullptr) = 0;
2368 virtual void getAutoProvideSwitch(
2369 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const = 0;
2379 virtual void getDelaySubscriptionEvaluationSwitch(
2380 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const
2391 virtual void getAdvisoriesUseKnownClassSwitch(
2392 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const = 0;
2402 virtual void getAllowRelaxedDDMSwitch(
2403 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const
2414 virtual void getNonRegulatedGrantSwitch(
2415 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const = 0;
2422 virtual void evokeCallback(
2423 double approximateMinimumTimeInSeconds,
2424 bool returnValue, rti1516_2025::Exception* except =
nullptr)
2432 virtual void evokeMultipleCallbacks(
2433 double approximateMinimumTimeInSeconds,
2434 double approximateMaximumTimeInSeconds,
2435 bool returnValue, rti1516_2025::Exception* except =
nullptr) = 0;
2443 virtual void enableCallbacks(
2444 rti1516_2025::Exception* except =
nullptr) = 0;
2452 virtual void disableCallbacks(
2453 rti1516_2025::Exception* except =
nullptr) = 0;
2477 virtual void decodeFederateHandle(
2478 rti1516_2025::VariableLengthData
const& encodedValue,
2479 rti1516_2025::FederateHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const = 0;
2487 virtual void decodeObjectClassHandle(
2488 rti1516_2025::VariableLengthData
const& encodedValue,
2489 rti1516_2025::ObjectClassHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const
2498 virtual void decodeInteractionClassHandle(
2499 rti1516_2025::VariableLengthData
const& encodedValue,
2500 rti1516_2025::InteractionClassHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const = 0;
2508 virtual void decodeObjectInstanceHandle(
2509 rti1516_2025::VariableLengthData
const& encodedValue,
2510 rti1516_2025::ObjectInstanceHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const
2519 virtual void decodeAttributeHandle(
2520 rti1516_2025::VariableLengthData
const& encodedValue,
2521 rti1516_2025::AttributeHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const = 0;
2529 virtual void decodeParameterHandle(
2530 rti1516_2025::VariableLengthData
const& encodedValue,
2531 rti1516_2025::ParameterHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const
2540 virtual void decodeDimensionHandle(
2541 rti1516_2025::VariableLengthData
const& encodedValue,
2542 rti1516_2025::DimensionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const = 0;
2550 virtual void decodeMessageRetractionHandle(
2551 rti1516_2025::VariableLengthData
const& encodedValue,
2552 rti1516_2025::MessageRetractionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const
2561 virtual void decodeRegionHandle(
2562 rti1516_2025::VariableLengthData
const& encodedValue,
2563 rti1516_2025::RegionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const = 0;
2569 inline DtRtiAmbassadorObserver::DtRtiAmbassadorObserver() : MAKRti::DtListedObj() {}
2571 inline DtRtiAmbassadorObserver::~DtRtiAmbassadorObserver() {}
2573 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::next()
const
2575 return(DtRtiAmbassadorObserver*) MAKRti::DtListedObj::next();
2578 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::prev()
const
2580 return(DtRtiAmbassadorObserver*) MAKRti::DtListedObj::prev();
2583 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::wrapNext()
const
2585 return(DtRtiAmbassadorObserver*) MAKRti::DtListedObj::wrapNext();
2588 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::wrapPrev()
const
2590 return(DtRtiAmbassadorObserver*) MAKRti::DtListedObj::wrapPrev();
2596 class DT_DLL_LRC DtRtiAmbassadorObserverEmpty :
public DtRtiAmbassadorObserver
2600 DtRtiAmbassadorObserverEmpty() : DtRtiAmbassadorObserver() {}
2602 virtual ~DtRtiAmbassadorObserverEmpty()
override {}
2618 virtual void connect(
2621 rti1516_2025::ConfigurationResult
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
2632 virtual void connect(
2635 rti1516_2025::RtiConfiguration
const& configuration,
2636 rti1516_2025::ConfigurationResult
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
2648 virtual void connect(
2651 rti1516_2025::Credentials
const& credentials,
2652 rti1516_2025::ConfigurationResult
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
2664 virtual void connect(
2667 rti1516_2025::RtiConfiguration
const& configuration,
2668 rti1516_2025::Credentials
const& credentials,
2669 rti1516_2025::ConfigurationResult
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
2677 virtual void disconnect(rti1516_2025::Exception* except =
nullptr)
override {}
2695 virtual void createFederationExecution(
2696 std::wstring
const& federationName,
2697 std::wstring
const& fomModule,
2698 std::wstring
const& logicalTimeImplementationName,
2699 rti1516_2025::Exception* except =
nullptr)
override {}
2713 virtual void createFederationExecution(
2714 std::wstring
const& federationName,
2715 std::vector<std::wstring>
const& fomModules,
2716 std::wstring
const& logicalTimeImplementationName,
2717 rti1516_2025::Exception* except =
nullptr)
override {}
2734 virtual void createFederationExecutionWithMIM(
2735 std::wstring
const& federationName,
2736 std::vector<std::wstring>
const& fomModules,
2737 std::wstring
const& mimModule,
2738 std::wstring
const& logicalTimeImplementationName,
2739 rti1516_2025::Exception* except =
nullptr)
override {}
2749 virtual void destroyFederationExecution(
2750 std::wstring
const& federationName,
2751 rti1516_2025::Exception* except =
nullptr)
override {}
2758 virtual void listFederationExecutions(
2759 rti1516_2025::Exception* except =
nullptr)
override {}
2766 virtual void listFederationExecutionMembers(std::wstring
const& federationName,
2767 rti1516_2025::Exception* except =
nullptr)
override {}
2786 virtual void joinFederationExecution(
2787 std::wstring
const& federateType,
2788 std::wstring
const& federationName,
2789 std::vector<std::wstring>
const& additionalFomModules,
2790 rti1516_2025::FederateHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
2808 virtual void joinFederationExecution(
2809 std::wstring
const& federateName,
2810 std::wstring
const& federateType,
2811 std::wstring
const& federationName,
2812 std::vector<std::wstring>
const& additionalFomModules,
2813 rti1516_2025::FederateHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
2825 virtual void resignFederationExecution(
2827 rti1516_2025::Exception* except =
nullptr)
override {}
2837 virtual void registerFederationSynchronizationPoint(
2838 std::wstring
const& synchronizationPointLabel,
2839 rti1516_2025::VariableLengthData
const& userSuppliedTag,
2840 rti1516_2025::Exception* except =
nullptr)
override {}
2851 virtual void registerFederationSynchronizationPoint(
2852 std::wstring
const& synchronizationPointLabel,
2853 rti1516_2025::VariableLengthData
const& userSuppliedTag,
2855 rti1516_2025::Exception* except =
nullptr)
override {}
2866 virtual void synchronizationPointAchieved(
2867 std::wstring
const& synchronizationPointLabel,
2868 bool successfully =
true,
2869 rti1516_2025::Exception* except =
nullptr)
override {}
2879 virtual void requestFederationSave(
2880 std::wstring
const& label,
2881 rti1516_2025::Exception* except =
nullptr)
override {}
2894 virtual void requestFederationSave(
2895 std::wstring
const& label,
2896 rti1516_2025::LogicalTime
const& time,
2897 rti1516_2025::Exception* except =
nullptr)
override {}
2907 virtual void federateSaveBegun(
2908 rti1516_2025::Exception* except =
nullptr)
override {}
2918 virtual void federateSaveComplete(
2919 rti1516_2025::Exception* except =
nullptr)
override {}
2929 virtual void federateSaveNotComplete(
2930 rti1516_2025::Exception* except =
nullptr)
override {}
2939 virtual void abortFederationSave(
2940 rti1516_2025::Exception* except =
nullptr)
override {}
2949 virtual void queryFederationSaveStatus(
2950 rti1516_2025::Exception* except =
nullptr)
override {}
2960 virtual void requestFederationRestore(
2961 std::wstring
const& label,
2962 rti1516_2025::Exception* except =
nullptr)
override {}
2972 virtual void federateRestoreComplete(
2973 rti1516_2025::Exception* except =
nullptr)
override {}
2983 virtual void federateRestoreNotComplete(
2984 rti1516_2025::Exception* except =
nullptr)
override {}
2993 virtual void abortFederationRestore(
2994 rti1516_2025::Exception* except =
nullptr)
override {}
3003 virtual void queryFederationRestoreStatus(
3004 rti1516_2025::Exception* except =
nullptr)
override {}
3020 virtual void publishObjectClassAttributes(
3021 rti1516_2025::ObjectClassHandle
const& objectClass,
3023 rti1516_2025::Exception* except =
nullptr)
override {}
3035 virtual void unpublishObjectClass(
3036 rti1516_2025::ObjectClassHandle
const& objectClass,
3037 rti1516_2025::Exception* except =
nullptr)
override {}
3050 virtual void unpublishObjectClassAttributes(
3051 rti1516_2025::ObjectClassHandle
const& objectClass,
3053 rti1516_2025::Exception* except =
nullptr)
override {}
3064 virtual void publishInteractionClass(
3065 rti1516_2025::InteractionClassHandle
const& interactionClass,
3066 rti1516_2025::Exception* except =
nullptr)
override {}
3077 virtual void unpublishInteractionClass(
3078 rti1516_2025::InteractionClassHandle
const& interactionClass,
3079 rti1516_2025::Exception* except =
nullptr)
override {}
3091 virtual void publishObjectClassDirectedInteractions(
3092 rti1516_2025::ObjectClassHandle
const& objectClass,
3093 rti1516_2025::InteractionClassHandleSet
const& interactionClasses,
3094 rti1516_2025::Exception* except =
nullptr)
override {}
3105 virtual void unpublishObjectClassDirectedInteractions(
3106 rti1516_2025::ObjectClassHandle
const& objectClass,
3107 rti1516_2025::Exception* except =
nullptr)
override {}
3119 virtual void unpublishObjectClassDirectedInteractions(
3120 rti1516_2025::ObjectClassHandle
const& objectClass,
3121 rti1516_2025::InteractionClassHandleSet
const& interactionClasses,
3122 rti1516_2025::Exception* except =
nullptr)
override {}
3134 virtual void subscribeObjectClassAttributes(
3135 rti1516_2025::ObjectClassHandle
const& objectClass,
3138 std::wstring
const& updateRateDesignator = L
"",
3139 rti1516_2025::Exception* except =
nullptr)
override {}
3150 virtual void unsubscribeObjectClass(
3151 rti1516_2025::ObjectClassHandle
const& objectClass,
3152 rti1516_2025::Exception* except =
nullptr)
override {}
3164 virtual void unsubscribeObjectClassAttributes(
3165 rti1516_2025::ObjectClassHandle
const& objectClass,
3167 rti1516_2025::Exception* except =
nullptr)
override {}
3179 virtual void subscribeInteractionClass(
3180 rti1516_2025::InteractionClassHandle
const& interactionClass,
3182 rti1516_2025::Exception* except =
nullptr)
override {}
3193 virtual void unsubscribeInteractionClass(
3194 rti1516_2025::InteractionClassHandle
const& interactionClass,
3195 rti1516_2025::Exception* except =
nullptr)
override {}
3207 virtual void subscribeObjectClassDirectedInteractions(
3208 rti1516_2025::ObjectClassHandle
const& objectClass,
3209 rti1516_2025::InteractionClassHandleSet
const& interactionClasses,
3210 bool universally =
false,
3211 rti1516_2025::Exception* except =
nullptr)
override {}
3222 virtual void unsubscribeObjectClassDirectedInteractions(
3223 rti1516_2025::ObjectClassHandle
const& objectClass,
3224 rti1516_2025::Exception* except =
nullptr)
override {}
3236 virtual void unsubscribeObjectClassDirectedInteractions(
3237 rti1516_2025::ObjectClassHandle
const& objectClass,
3238 rti1516_2025::InteractionClassHandleSet
const& interactionClasses,
3239 rti1516_2025::Exception* except =
nullptr)
override {}
3254 virtual void reserveObjectInstanceName(
3255 std::wstring
const& objectInstanceName,
3256 rti1516_2025::Exception* except =
nullptr)
override {}
3267 virtual void releaseObjectInstanceName(
3268 std::wstring
const& objectInstanceName,
3269 rti1516_2025::Exception* except =
nullptr)
override {}
3281 virtual void reserveMultipleObjectInstanceNames(
3282 std::set<std::wstring>
const& objectInstanceNames,
3283 rti1516_2025::Exception* except =
nullptr)
override {}
3294 virtual void releaseMultipleObjectInstanceNames(
3295 std::set<std::wstring>
const& objectInstanceNames,
3296 rti1516_2025::Exception* except =
nullptr)
override {}
3308 virtual void registerObjectInstance(
3309 rti1516_2025::ObjectClassHandle
const& objectClass,
3310 rti1516_2025::ObjectInstanceHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
3324 virtual void registerObjectInstance(
3325 rti1516_2025::ObjectClassHandle
const& objectClass,
3326 std::wstring
const& objectInstanceName,
3327 rti1516_2025::ObjectInstanceHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
3340 virtual void updateAttributeValues(
3341 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3343 rti1516_2025::VariableLengthData
const& userSuppliedTag,
3344 rti1516_2025::Exception* except =
nullptr)
override {}
3358 virtual void updateAttributeValues(
3359 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3361 rti1516_2025::VariableLengthData
const& userSuppliedTag,
3362 rti1516_2025::LogicalTime
const& time,
3363 rti1516_2025::MessageRetractionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
3377 virtual void sendInteraction(
3378 rti1516_2025::InteractionClassHandle
const& interactionClass,
3380 rti1516_2025::VariableLengthData
const& userSuppliedTag,
3381 rti1516_2025::Exception* except =
nullptr)
override {}
3395 virtual void sendInteraction(
3396 rti1516_2025::InteractionClassHandle
const& interactionClass,
3398 rti1516_2025::VariableLengthData
const& userSuppliedTag,
3399 rti1516_2025::LogicalTime
const& time,
3400 rti1516_2025::MessageRetractionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
3414 virtual void sendDirectedInteraction(
3415 rti1516_2025::InteractionClassHandle
const& interactionClass,
3416 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3418 rti1516_2025::VariableLengthData
const& userSuppliedTag,
3419 rti1516_2025::Exception* except =
nullptr)
override {}
3434 virtual void sendDirectedInteraction(
3435 rti1516_2025::InteractionClassHandle
const& interactionClass,
3436 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3438 rti1516_2025::VariableLengthData
const& userSuppliedTag,
3439 rti1516_2025::LogicalTime
const& time,
3440 rti1516_2025::MessageRetractionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
3452 virtual void deleteObjectInstance(
3453 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3454 rti1516_2025::VariableLengthData
const& userSuppliedTag,
3455 rti1516_2025::Exception* except =
nullptr)
override {}
3468 virtual void deleteObjectInstance(
3469 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3470 rti1516_2025::VariableLengthData
const& userSuppliedTag,
3471 rti1516_2025::LogicalTime
const& time,
3472 rti1516_2025::MessageRetractionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
3485 virtual void localDeleteObjectInstance(
3486 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3487 rti1516_2025::Exception* except =
nullptr)
override {}
3499 virtual void requestAttributeValueUpdate(
3500 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3502 rti1516_2025::VariableLengthData
const& userSuppliedTag,
3503 rti1516_2025::Exception* except =
nullptr)
override {}
3515 virtual void requestAttributeValueUpdate(
3516 rti1516_2025::ObjectClassHandle
const& objectClass,
3518 rti1516_2025::VariableLengthData
const& userSuppliedTag,
3519 rti1516_2025::Exception* except =
nullptr)
override {}
3534 virtual void requestAttributeTransportationTypeChange(
3535 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3537 rti1516_2025::TransportationTypeHandle
const& transportationType,
3538 rti1516_2025::Exception* except =
nullptr)
override {}
3552 virtual void changeDefaultAttributeTransportationType(
3553 rti1516_2025::ObjectClassHandle
const& objectClass,
3555 rti1516_2025::TransportationTypeHandle
const& transportationType,
3556 rti1516_2025::Exception* except =
nullptr)
override {}
3568 virtual void queryAttributeTransportationType(
3569 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3570 rti1516_2025::AttributeHandle
const& attribute,
3571 rti1516_2025::Exception* except =
nullptr)
override {}
3585 virtual void requestInteractionTransportationTypeChange(
3586 rti1516_2025::InteractionClassHandle
const& interactionClass,
3587 rti1516_2025::TransportationTypeHandle
const& transportationType,
3588 rti1516_2025::Exception* except =
nullptr)
override {}
3599 virtual void queryInteractionTransportationType(
3600 rti1516_2025::FederateHandle
const& federate,
3601 rti1516_2025::InteractionClassHandle
const& interactionClass,
3602 rti1516_2025::Exception* except =
nullptr)
override {}
3619 virtual void unconditionalAttributeOwnershipDivestiture(
3620 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3622 rti1516_2025::VariableLengthData
const& userSuppliedTag,
3623 rti1516_2025::Exception* except =
nullptr)
override {}
3637 virtual void negotiatedAttributeOwnershipDivestiture(
3638 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3640 rti1516_2025::VariableLengthData
const& userSuppliedTag,
3641 rti1516_2025::Exception* except =
nullptr)
override {}
3656 virtual void confirmDivestiture(
3657 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3659 rti1516_2025::VariableLengthData
const& userSuppliedTag,
3660 rti1516_2025::Exception* except =
nullptr)
override {}
3675 virtual void attributeOwnershipAcquisition(
3676 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3678 rti1516_2025::VariableLengthData
const& userSuppliedTag,
3679 rti1516_2025::Exception* except =
nullptr)
override {}
3695 virtual void attributeOwnershipAcquisitionIfAvailable(
3696 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3698 rti1516_2025::VariableLengthData
const& userSuppliedTag,
3699 rti1516_2025::Exception* except =
nullptr)
override {}
3712 virtual void attributeOwnershipReleaseDenied(
3713 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3715 rti1516_2025::VariableLengthData
const& userSuppliedTag,
3716 rti1516_2025::Exception* except =
nullptr)
override {}
3729 virtual void attributeOwnershipDivestitureIfWanted(
3730 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3732 rti1516_2025::VariableLengthData
const& userSuppliedTag,
3734 rti1516_2025::Exception* except =
nullptr)
override {}
3748 virtual void cancelNegotiatedAttributeOwnershipDivestiture(
3749 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3751 rti1516_2025::Exception* except =
nullptr)
override {}
3765 virtual void cancelAttributeOwnershipAcquisition(
3766 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3768 rti1516_2025::Exception* except =
nullptr)
override {}
3780 virtual void queryAttributeOwnership(
3781 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3783 rti1516_2025::Exception* except =
nullptr)
override {}
3795 virtual void isAttributeOwnedByFederate(
3796 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
3797 rti1516_2025::AttributeHandle
const& attribute,
3798 bool returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
3816 virtual void enableTimeRegulation(
3817 rti1516_2025::LogicalTimeInterval
const& lookahead,
3818 rti1516_2025::Exception* except =
nullptr)
override {}
3829 virtual void disableTimeRegulation(
3830 rti1516_2025::Exception* except =
nullptr)
override {}
3843 virtual void enableTimeConstrained(
3844 rti1516_2025::Exception* except =
nullptr)
override {}
3855 virtual void disableTimeConstrained(
3856 rti1516_2025::Exception* except =
nullptr)
override {}
3871 virtual void timeAdvanceRequest(
3872 rti1516_2025::LogicalTime
const& time,
3873 rti1516_2025::Exception* except =
nullptr)
override {}
3888 virtual void timeAdvanceRequestAvailable(
3889 rti1516_2025::LogicalTime
const& time,
3890 rti1516_2025::Exception* except =
nullptr)
override {}
3905 virtual void nextMessageRequest(
3906 rti1516_2025::LogicalTime
const& time,
3907 rti1516_2025::Exception* except =
nullptr)
override {}
3922 virtual void nextMessageRequestAvailable(
3923 rti1516_2025::LogicalTime
const& time,
3924 rti1516_2025::Exception* except =
nullptr)
override {}
3939 virtual void flushQueueRequest(
3940 rti1516_2025::LogicalTime
const& time,
3941 rti1516_2025::Exception* except =
nullptr)
override {}
3952 virtual void enableAsynchronousDelivery(
3953 rti1516_2025::Exception* except =
nullptr)
override {}
3964 virtual void disableAsynchronousDelivery(
3965 rti1516_2025::Exception* except =
nullptr)
override {}
3975 virtual void queryGALT(rti1516_2025::LogicalTime& time,
3976 bool returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
3986 virtual void queryLogicalTime(rti1516_2025::LogicalTime& time,
3987 rti1516_2025::Exception* except =
nullptr)
override {}
3997 virtual void queryLITS(rti1516_2025::LogicalTime& time,
3998 bool returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4011 virtual void modifyLookahead(
4012 rti1516_2025::LogicalTimeInterval
const& lookahead,
4013 rti1516_2025::Exception* except =
nullptr)
override {}
4024 virtual void queryLookahead(rti1516_2025::LogicalTimeInterval& interval,
4025 rti1516_2025::Exception* except =
nullptr)
override {}
4038 virtual void retract(
4039 rti1516_2025::MessageRetractionHandle
const& retraction,
4040 rti1516_2025::Exception* except =
nullptr)
override {}
4053 virtual void changeAttributeOrderType(
4054 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
4057 rti1516_2025::Exception* except =
nullptr)
override {}
4069 virtual void changeDefaultAttributeOrderType(
4070 rti1516_2025::ObjectClassHandle
const& objectClass,
4073 rti1516_2025::Exception* except =
nullptr)
override {}
4085 virtual void changeInteractionOrderType(
4086 rti1516_2025::InteractionClassHandle
const& interactionClass,
4088 rti1516_2025::Exception* except =
nullptr)
override {}
4103 virtual void createRegion(
4105 rti1516_2025::RegionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4117 virtual void commitRegionModifications(
4119 rti1516_2025::Exception* except =
nullptr)
override {}
4132 virtual void deleteRegion(
4133 rti1516_2025::RegionHandle
const& region,
4134 rti1516_2025::Exception* except =
nullptr)
override {}
4151 virtual void registerObjectInstanceWithRegions(
4152 rti1516_2025::ObjectClassHandle
const& objectClass,
4154 rti1516_2025::ObjectInstanceHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4173 virtual void registerObjectInstanceWithRegions(
4174 rti1516_2025::ObjectClassHandle
const& objectClass,
4176 std::wstring
const& objectInstanceName,
4177 rti1516_2025::ObjectInstanceHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
4193 virtual void associateRegionsForUpdates(
4194 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
4196 rti1516_2025::Exception* except =
nullptr)
override {}
4210 virtual void unassociateRegionsForUpdates(
4211 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
4213 rti1516_2025::Exception* except =
nullptr)
override {}
4228 virtual void subscribeObjectClassAttributesWithRegions(
4229 rti1516_2025::ObjectClassHandle
const& objectClass,
4232 std::wstring
const& updateRateDesignator = L
"",
4233 rti1516_2025::Exception* except =
nullptr)
override {}
4248 virtual void unsubscribeObjectClassAttributesWithRegions(
4249 rti1516_2025::ObjectClassHandle
const& objectClass,
4251 rti1516_2025::Exception* except =
nullptr)
override {}
4266 virtual void subscribeInteractionClassWithRegions(
4267 rti1516_2025::InteractionClassHandle
const& interactionClass,
4270 rti1516_2025::Exception* except =
nullptr)
override {}
4285 virtual void unsubscribeInteractionClassWithRegions(
4286 rti1516_2025::InteractionClassHandle
const& interactionClass,
4288 rti1516_2025::Exception* except =
nullptr)
override {}
4304 virtual void sendInteractionWithRegions(
4305 rti1516_2025::InteractionClassHandle
const& interactionClass,
4308 rti1516_2025::VariableLengthData
const& userSuppliedTag,
4309 rti1516_2025::Exception* except =
nullptr)
override {}
4326 virtual void sendInteractionWithRegions(
4327 rti1516_2025::InteractionClassHandle
const& interactionClass,
4330 rti1516_2025::VariableLengthData
const& userSuppliedTag,
4331 rti1516_2025::LogicalTime
const& time,
4332 rti1516_2025::MessageRetractionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4347 virtual void requestAttributeValueUpdateWithRegions(
4348 rti1516_2025::ObjectClassHandle
const& objectClass,
4350 rti1516_2025::VariableLengthData
const& userSuppliedTag,
4351 rti1516_2025::Exception* except =
nullptr)
override {}
4364 virtual void getFederateHandle(
4365 std::wstring
const& federateName,
4366 rti1516_2025::FederateHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4376 virtual void getFederateName(
4377 rti1516_2025::FederateHandle
const& federate,
4378 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4387 virtual void getObjectClassHandle(
4388 std::wstring
const& objectClassName,
4389 rti1516_2025::ObjectClassHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4398 virtual void getObjectClassName(
4399 rti1516_2025::ObjectClassHandle
const& objectClass,
4400 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4409 virtual void getKnownObjectClassHandle(
4410 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
4411 rti1516_2025::ObjectClassHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4420 virtual void getObjectInstanceHandle(
4421 std::wstring
const& objectInstanceName,
4422 rti1516_2025::ObjectInstanceHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4431 virtual void getObjectInstanceName(
4432 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
4433 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4443 virtual void getAttributeHandle(
4444 rti1516_2025::ObjectClassHandle
const& objectClass,
4445 std::wstring
const& attributeName,
4446 rti1516_2025::AttributeHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4457 virtual void getAttributeName(
4458 rti1516_2025::ObjectClassHandle
const& objectClass,
4459 rti1516_2025::AttributeHandle
const& attribute,
4460 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4469 virtual void getUpdateRateValue(std::wstring
const& updateRateDesignator,
4470 double returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4480 virtual void getUpdateRateValueForAttribute(
4481 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
4482 rti1516_2025::AttributeHandle
const& attribute,
4483 double returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4492 virtual void getInteractionClassHandle(
4493 std::wstring
const& interactionClassName,
4494 rti1516_2025::InteractionClassHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4503 virtual void getInteractionClassName(rti1516_2025::InteractionClassHandle
const& interactionClass,
4504 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4514 virtual void getParameterHandle(
4515 rti1516_2025::InteractionClassHandle
const& interactionClass,
4516 std::wstring
const& parameterName,
4517 rti1516_2025::ParameterHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4528 virtual void getParameterName(
4529 rti1516_2025::InteractionClassHandle
const& interactionClass,
4530 rti1516_2025::ParameterHandle
const& parameter,
4531 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4540 virtual void getOrderType(
4541 std::wstring
const& orderTypeName,
4552 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4561 virtual void getTransportationTypeHandle(
4562 std::wstring
const& transportationTypeName,
4563 rti1516_2025::TransportationTypeHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4572 virtual void getTransportationTypeName(rti1516_2025::TransportationTypeHandle
const& transportationType,
4573 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4582 virtual void getAvailableDimensionsForObjectClass(
4583 rti1516_2025::ObjectClassHandle
const& objectClass,
4593 virtual void getAvailableDimensionsForInteractionClass(
4594 rti1516_2025::InteractionClassHandle
const& interactionClass,
4604 virtual void getDimensionHandle(
4605 std::wstring
const& dimensionName,
4606 rti1516_2025::DimensionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4615 virtual void getDimensionName(rti1516_2025::DimensionHandle
const& dimension,
4616 std::wstring
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4625 virtual void getDimensionUpperBound(rti1516_2025::DimensionHandle
const& dimension,
4626 unsigned long returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4637 virtual void getDimensionHandleSet(
4638 rti1516_2025::RegionHandle
const& region,
4651 virtual void getRangeBounds(
4652 rti1516_2025::RegionHandle
const& region,
4653 rti1516_2025::DimensionHandle
const& dimension,
4654 rti1516_2025::RangeBounds
const* returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4668 virtual void setRangeBounds(
4669 rti1516_2025::RegionHandle
const& region,
4670 rti1516_2025::DimensionHandle
const& dimension,
4671 rti1516_2025::RangeBounds
const& rangeBounds,
4672 rti1516_2025::Exception* except =
nullptr)
override {}
4682 unsigned long returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4691 virtual void normalizeFederateHandle(rti1516_2025::FederateHandle
const& federate,
4692 unsigned long returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4701 virtual void normalizeObjectClassHandle(rti1516_2025::ObjectClassHandle
const& objectClass,
4702 unsigned long returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4711 virtual void normalizeInteractionClassHandle(rti1516_2025::InteractionClassHandle
const& interactionClass,
4712 unsigned long returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4721 virtual void normalizeObjectInstanceHandle(rti1516_2025::ObjectInstanceHandle
const& objectInstance,
4722 unsigned long returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
4732 virtual void getObjectClassRelevanceAdvisorySwitch(
4733 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const override {}
4743 virtual void setObjectClassRelevanceAdvisorySwitch(
bool returnValue,
4744 rti1516_2025::Exception* except =
nullptr)
override {}
4754 virtual void getAttributeRelevanceAdvisorySwitch(
4755 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const override {}
4765 virtual void setAttributeRelevanceAdvisorySwitch(
bool returnValue,
4766 rti1516_2025::Exception* except =
nullptr)
override {}
4776 virtual void getAttributeScopeAdvisorySwitch(
4777 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const override {}
4787 virtual void setAttributeScopeAdvisorySwitch(
bool returnValue,
4788 rti1516_2025::Exception* except =
nullptr)
override {}
4798 virtual void getInteractionRelevanceAdvisorySwitch(
4799 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const override {}
4809 virtual void setInteractionRelevanceAdvisorySwitch(
bool returnValue,
4810 rti1516_2025::Exception* except =
nullptr)
override {}
4820 virtual void getConveyRegionDesignatorSetsSwitch(
4821 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const override {}
4831 virtual void setConveyRegionDesignatorSetsSwitch(
bool returnValue,
4832 rti1516_2025::Exception* except =
nullptr)
override {}
4842 virtual void getAutomaticResignDirective(
4855 rti1516_2025::Exception* except =
nullptr)
override {}
4865 virtual void getServiceReportingSwitch(
4866 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const override {}
4877 virtual void setServiceReportingSwitch(
bool returnValue,
4878 rti1516_2025::Exception* except =
nullptr)
override {}
4888 virtual void getExceptionReportingSwitch(
4889 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const override {}
4899 virtual void setExceptionReportingSwitch(
bool returnValue,
4900 rti1516_2025::Exception* except =
nullptr)
override {}
4910 virtual void getSendServiceReportsToFileSwitch(
4911 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const override {}
4921 virtual void setSendServiceReportsToFileSwitch(
bool returnValue,
4922 rti1516_2025::Exception* except =
nullptr)
override {}
4932 virtual void getAutoProvideSwitch(
4933 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const override {}
4943 virtual void getDelaySubscriptionEvaluationSwitch(
4944 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const
4955 virtual void getAdvisoriesUseKnownClassSwitch(
4956 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const override {}
4966 virtual void getAllowRelaxedDDMSwitch(
4967 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const
4978 virtual void getNonRegulatedGrantSwitch(
4979 bool returnValue, rti1516_2025::Exception* except =
nullptr)
const override {}
4986 virtual void evokeCallback(
4987 double approximateMinimumTimeInSeconds,
4988 bool returnValue, rti1516_2025::Exception* except =
nullptr)
4996 virtual void evokeMultipleCallbacks(
4997 double approximateMinimumTimeInSeconds,
4998 double approximateMaximumTimeInSeconds,
4999 bool returnValue, rti1516_2025::Exception* except =
nullptr)
override {}
5007 virtual void enableCallbacks(
5008 rti1516_2025::Exception* except =
nullptr)
override {}
5016 virtual void disableCallbacks(
5017 rti1516_2025::Exception* except =
nullptr)
override {}
5041 virtual void decodeFederateHandle(
5042 rti1516_2025::VariableLengthData
const& encodedValue,
5043 rti1516_2025::FederateHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const override {}
5051 virtual void decodeObjectClassHandle(
5052 rti1516_2025::VariableLengthData
const& encodedValue,
5053 rti1516_2025::ObjectClassHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const
5062 virtual void decodeInteractionClassHandle(
5063 rti1516_2025::VariableLengthData
const& encodedValue,
5064 rti1516_2025::InteractionClassHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const override {}
5072 virtual void decodeObjectInstanceHandle(
5073 rti1516_2025::VariableLengthData
const& encodedValue,
5074 rti1516_2025::ObjectInstanceHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const
5083 virtual void decodeAttributeHandle(
5084 rti1516_2025::VariableLengthData
const& encodedValue,
5085 rti1516_2025::AttributeHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const override {}
5093 virtual void decodeParameterHandle(
5094 rti1516_2025::VariableLengthData
const& encodedValue,
5095 rti1516_2025::ParameterHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const
5104 virtual void decodeDimensionHandle(
5105 rti1516_2025::VariableLengthData
const& encodedValue,
5106 rti1516_2025::DimensionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const override {}
5114 virtual void decodeMessageRetractionHandle(
5115 rti1516_2025::VariableLengthData
const& encodedValue,
5116 rti1516_2025::MessageRetractionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const
5125 virtual void decodeRegionHandle(
5126 rti1516_2025::VariableLengthData
const& encodedValue,
5127 rti1516_2025::RegionHandle
const* returnValue, rti1516_2025::Exception* except =
nullptr)
const override {}
A convenience header provided for developers that would like to include everything all at once...
OrderType
Definition: datatypes.pb.h:472
std::set< RegionHandle > RegionHandleSet
Definition: Typedefs.h:31
ServiceGroup
Definition: datatypes.pb.h:497
std::set< DimensionHandle > DimensionHandleSet
Definition: Typedefs.h:30
CallbackModel
Definition: datatypes.pb.h:280
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:41
An abstract base class which must be implemented, and used by a federate.
std::map< AttributeHandle, VariableLengthData > AttributeHandleValueMap
Definition: Typedefs.h:36
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:27
ResignAction
Definition: datatypes.pb.h:305
std::vector< AttributeHandleSetRegionHandleSetPair > AttributeHandleSetRegionHandleSetPairVector
Definition: Typedefs.h:49
std::set< FederateHandle > FederateHandleSet
Definition: Typedefs.h:29
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155