13 class DtFederateAmbassadorWrapper;
43 virtual rti1516_2025::ConfigurationResult connect(
44 rti1516_2025::FederateAmbassador& federateAmbassador,
56 virtual rti1516_2025::ConfigurationResult connect(
57 rti1516_2025::FederateAmbassador& federateAmbassador,
59 rti1516_2025::RtiConfiguration const& configuration) override;
71 virtual rti1516_2025::ConfigurationResult connect(
72 rti1516_2025::FederateAmbassador& federateAmbassador,
74 rti1516_2025::Credentials const& credentials) override;
86 virtual rti1516_2025::ConfigurationResult connect(
87 rti1516_2025::FederateAmbassador& federateAmbassador,
89 rti1516_2025::RtiConfiguration const& configuration,
90 rti1516_2025::Credentials const& credentials) override;
98 virtual
void disconnect() override;
116 virtual
void createFederationExecution(
117 std::wstring const& federationName,
118 std::wstring const& fomModule,
119 std::wstring const& logicalTimeImplementationName = L"") override;
133 virtual
void createFederationExecution(
134 std::wstring const& federationName,
135 std::vector<std::wstring> const& fomModules,
136 std::wstring const& logicalTimeImplementationName = L"") override;
153 virtual
void createFederationExecutionWithMIM(
154 std::wstring const& federationName,
155 std::vector<std::wstring> const& fomModules,
156 std::wstring const& mimModule,
157 std::wstring const& logicalTimeImplementationName = L"") override;
167 virtual
void destroyFederationExecution(
168 std::wstring const& federationName) override;
175 virtual
void listFederationExecutions() override;
182 virtual
void listFederationExecutionMembers(std::wstring const& federationName) override;
201 virtual rti1516_2025::FederateHandle joinFederationExecution(
202 std::wstring const& federateType,
203 std::wstring const& federationName,
204 std::vector<std::wstring> const& additionalFomModules = std::vector<std::wstring>()) override;
222 virtual rti1516_2025::FederateHandle joinFederationExecution(
223 std::wstring const& federateName,
224 std::wstring const& federateType,
225 std::wstring const& federationName,
226 std::vector<std::wstring> const& additionalFomModules = std::vector<std::wstring>()) override;
238 virtual
void resignFederationExecution(
249 virtual
void registerFederationSynchronizationPoint(
250 std::wstring const& synchronizationPointLabel,
251 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
262 virtual
void registerFederationSynchronizationPoint(
263 std::wstring const& synchronizationPointLabel,
264 rti1516_2025::VariableLengthData const& userSuppliedTag,
276 virtual
void synchronizationPointAchieved(
277 std::wstring const& synchronizationPointLabel,
278 bool successfully = true) override;
288 virtual
void requestFederationSave(
289 std::wstring const& label) override;
302 virtual
void requestFederationSave(
303 std::wstring const& label,
304 rti1516_2025::LogicalTime const& time) override;
314 virtual
void federateSaveBegun() override;
324 virtual
void federateSaveComplete() override;
334 virtual
void federateSaveNotComplete() override;
343 virtual
void abortFederationSave() override;
352 virtual
void queryFederationSaveStatus() override;
362 virtual
void requestFederationRestore(
363 std::wstring const& label) override;
373 virtual
void federateRestoreComplete() override;
383 virtual
void federateRestoreNotComplete() override;
392 virtual
void abortFederationRestore() override;
401 virtual
void queryFederationRestoreStatus() override;
417 virtual
void publishObjectClassAttributes(
418 rti1516_2025::ObjectClassHandle const& objectClass,
431 virtual
void unpublishObjectClass(
432 rti1516_2025::ObjectClassHandle const& objectClass) override;
445 virtual
void unpublishObjectClassAttributes(
446 rti1516_2025::ObjectClassHandle const& objectClass,
458 virtual
void publishInteractionClass(
459 rti1516_2025::InteractionClassHandle const& interactionClass) override;
470 virtual
void unpublishInteractionClass(
471 rti1516_2025::InteractionClassHandle const& interactionClass) override;
483 virtual
void publishObjectClassDirectedInteractions(
484 rti1516_2025::ObjectClassHandle const& objectClass,
496 virtual
void unpublishObjectClassDirectedInteractions(
497 rti1516_2025::ObjectClassHandle const& objectClass) override;
509 virtual
void unpublishObjectClassDirectedInteractions(
510 rti1516_2025::ObjectClassHandle const& objectClass,
523 virtual
void subscribeObjectClassAttributes(
524 rti1516_2025::ObjectClassHandle const& objectClass,
527 std::wstring const& updateRateDesignator = L"") override;
538 virtual
void unsubscribeObjectClass(
539 rti1516_2025::ObjectClassHandle const& objectClass) override;
551 virtual
void unsubscribeObjectClassAttributes(
552 rti1516_2025::ObjectClassHandle const& objectClass,
565 virtual
void subscribeInteractionClass(
566 rti1516_2025::InteractionClassHandle const& interactionClass,
567 bool active = true) override;
578 virtual
void unsubscribeInteractionClass(
579 rti1516_2025::InteractionClassHandle const& interactionClass) override;
591 virtual
void subscribeObjectClassDirectedInteractions(
592 rti1516_2025::ObjectClassHandle const& objectClass,
594 bool universally = false) override;
605 virtual
void unsubscribeObjectClassDirectedInteractions(
606 rti1516_2025::ObjectClassHandle const& objectClass) override;
618 virtual
void unsubscribeObjectClassDirectedInteractions(
619 rti1516_2025::ObjectClassHandle const& objectClass,
635 virtual
void reserveObjectInstanceName(
636 std::wstring const& objectInstanceName) override;
647 virtual
void releaseObjectInstanceName(
648 std::wstring const& objectInstanceName) override;
660 virtual
void reserveMultipleObjectInstanceNames(
661 std::set<std::wstring> const& objectInstanceNames) override;
672 virtual
void releaseMultipleObjectInstanceNames(
673 std::set<std::wstring> const& objectInstanceNames) override;
685 virtual rti1516_2025::ObjectInstanceHandle registerObjectInstance(
686 rti1516_2025::ObjectClassHandle const& objectClass) override;
700 virtual rti1516_2025::ObjectInstanceHandle registerObjectInstance(
701 rti1516_2025::ObjectClassHandle const& objectClass,
702 std::wstring const& objectInstanceName) override;
715 virtual
void updateAttributeValues(
716 rti1516_2025::ObjectInstanceHandle const& objectInstance,
718 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
732 virtual rti1516_2025::MessageRetractionHandle updateAttributeValues(
733 rti1516_2025::ObjectInstanceHandle const& objectInstance,
735 rti1516_2025::VariableLengthData const& userSuppliedTag,
736 rti1516_2025::LogicalTime const& time) override;
749 virtual
void sendInteraction(
750 rti1516_2025::InteractionClassHandle const& interactionClass,
752 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
766 virtual rti1516_2025::MessageRetractionHandle sendInteraction(
767 rti1516_2025::InteractionClassHandle const& interactionClass,
769 rti1516_2025::VariableLengthData const& userSuppliedTag,
770 rti1516_2025::LogicalTime const& time) override;
784 virtual
void sendDirectedInteraction(
785 rti1516_2025::InteractionClassHandle const& interactionClass,
786 rti1516_2025::ObjectInstanceHandle const& objectInstance,
788 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
803 virtual rti1516_2025::MessageRetractionHandle sendDirectedInteraction(
804 rti1516_2025::InteractionClassHandle const& interactionClass,
805 rti1516_2025::ObjectInstanceHandle const& objectInstance,
807 rti1516_2025::VariableLengthData const& userSuppliedTag,
808 rti1516_2025::LogicalTime const& time) override;
820 virtual
void deleteObjectInstance(
821 rti1516_2025::ObjectInstanceHandle const& objectInstance,
822 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
835 virtual rti1516_2025::MessageRetractionHandle deleteObjectInstance(
836 rti1516_2025::ObjectInstanceHandle const& objectInstance,
837 rti1516_2025::VariableLengthData const& userSuppliedTag,
838 rti1516_2025::LogicalTime const& time) override;
851 virtual
void localDeleteObjectInstance(
852 rti1516_2025::ObjectInstanceHandle const& objectInstance) override;
864 virtual
void requestAttributeValueUpdate(
865 rti1516_2025::ObjectInstanceHandle const& objectInstance,
867 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
879 virtual
void requestAttributeValueUpdate(
880 rti1516_2025::ObjectClassHandle const& objectClass,
882 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
897 virtual
void requestAttributeTransportationTypeChange(
898 rti1516_2025::ObjectInstanceHandle const& objectInstance,
900 rti1516_2025::TransportationTypeHandle const& transportationType) override;
914 virtual
void changeDefaultAttributeTransportationType(
915 rti1516_2025::ObjectClassHandle const& objectClass,
917 rti1516_2025::TransportationTypeHandle const& transportationType) override;
929 virtual
void queryAttributeTransportationType(
930 rti1516_2025::ObjectInstanceHandle const& objectInstance,
931 rti1516_2025::AttributeHandle const& attribute) override;
945 virtual
void requestInteractionTransportationTypeChange(
946 rti1516_2025::InteractionClassHandle const& interactionClass,
947 rti1516_2025::TransportationTypeHandle const& transportationType) override;
958 virtual
void queryInteractionTransportationType(
959 rti1516_2025::FederateHandle const& federate,
960 rti1516_2025::InteractionClassHandle const& interactionClass) override;
977 virtual
void unconditionalAttributeOwnershipDivestiture(
978 rti1516_2025::ObjectInstanceHandle const& objectInstance,
980 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
994 virtual
void negotiatedAttributeOwnershipDivestiture(
995 rti1516_2025::ObjectInstanceHandle const& objectInstance,
997 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
1012 virtual
void confirmDivestiture(
1013 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1015 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
1030 virtual
void attributeOwnershipAcquisition(
1031 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1033 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
1049 virtual
void attributeOwnershipAcquisitionIfAvailable(
1050 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1052 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
1065 virtual
void attributeOwnershipReleaseDenied(
1066 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1068 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
1081 virtual
void attributeOwnershipDivestitureIfWanted(
1082 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1084 rti1516_2025::VariableLengthData const& userSuppliedTag,
1099 virtual
void cancelNegotiatedAttributeOwnershipDivestiture(
1100 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1115 virtual
void cancelAttributeOwnershipAcquisition(
1116 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1129 virtual
void queryAttributeOwnership(
1130 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1143 virtual
bool isAttributeOwnedByFederate(
1144 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1145 rti1516_2025::AttributeHandle const& attribute) override;
1163 virtual
void enableTimeRegulation(
1164 rti1516_2025::LogicalTimeInterval const& lookahead) override;
1175 virtual
void disableTimeRegulation() override;
1188 virtual
void enableTimeConstrained() override;
1199 virtual
void disableTimeConstrained() override;
1214 virtual
void timeAdvanceRequest(
1215 rti1516_2025::LogicalTime const& time) override;
1230 virtual
void timeAdvanceRequestAvailable(
1231 rti1516_2025::LogicalTime const& time) override;
1246 virtual
void nextMessageRequest(
1247 rti1516_2025::LogicalTime const& time) override;
1262 virtual
void nextMessageRequestAvailable(
1263 rti1516_2025::LogicalTime const& time) override;
1278 virtual
void flushQueueRequest(
1279 rti1516_2025::LogicalTime const& time) override;
1290 virtual
void enableAsynchronousDelivery() override;
1301 virtual
void disableAsynchronousDelivery() override;
1311 virtual
bool queryGALT(rti1516_2025::LogicalTime& time) override;
1321 virtual
void queryLogicalTime(rti1516_2025::LogicalTime& time) override;
1331 virtual
bool queryLITS(rti1516_2025::LogicalTime& time) override;
1344 virtual
void modifyLookahead(
1345 rti1516_2025::LogicalTimeInterval const& lookahead) override;
1356 virtual
void queryLookahead(rti1516_2025::LogicalTimeInterval& interval) override;
1369 virtual
void retract(
1370 rti1516_2025::MessageRetractionHandle const& retraction) override;
1383 virtual
void changeAttributeOrderType(
1384 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1386 rti1516_2025::
OrderType orderType) override;
1398 virtual
void changeDefaultAttributeOrderType(
1399 rti1516_2025::ObjectClassHandle const& objectClass,
1401 rti1516_2025::
OrderType orderType) override;
1413 virtual
void changeInteractionOrderType(
1414 rti1516_2025::InteractionClassHandle const& interactionClass,
1415 rti1516_2025::
OrderType orderType) override;
1430 virtual rti1516_2025::RegionHandle createRegion(
1443 virtual
void commitRegionModifications(
1457 virtual
void deleteRegion(
1458 rti1516_2025::RegionHandle const& region) override;
1475 virtual rti1516_2025::ObjectInstanceHandle registerObjectInstanceWithRegions(
1476 rti1516_2025::ObjectClassHandle const& objectClass,
1496 virtual rti1516_2025::ObjectInstanceHandle registerObjectInstanceWithRegions(
1497 rti1516_2025::ObjectClassHandle const& objectClass,
1499 std::wstring const& objectInstanceName) override;
1514 virtual
void associateRegionsForUpdates(
1515 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1530 virtual
void unassociateRegionsForUpdates(
1531 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1547 virtual
void subscribeObjectClassAttributesWithRegions(
1548 rti1516_2025::ObjectClassHandle const& objectClass,
1551 std::wstring const& updateRateDesignator = L"") override;
1566 virtual
void unsubscribeObjectClassAttributesWithRegions(
1567 rti1516_2025::ObjectClassHandle const& objectClass,
1583 virtual
void subscribeInteractionClassWithRegions(
1584 rti1516_2025::InteractionClassHandle const& interactionClass,
1586 bool active = true) override;
1601 virtual
void unsubscribeInteractionClassWithRegions(
1602 rti1516_2025::InteractionClassHandle const& interactionClass,
1619 virtual
void sendInteractionWithRegions(
1620 rti1516_2025::InteractionClassHandle const& interactionClass,
1623 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
1640 virtual rti1516_2025::MessageRetractionHandle sendInteractionWithRegions(
1641 rti1516_2025::InteractionClassHandle const& interactionClass,
1644 rti1516_2025::VariableLengthData const& userSuppliedTag,
1645 rti1516_2025::LogicalTime const& time) override;
1660 virtual
void requestAttributeValueUpdateWithRegions(
1661 rti1516_2025::ObjectClassHandle const& objectClass,
1663 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
1676 virtual rti1516_2025::FederateHandle getFederateHandle(
1677 std::wstring const& federateName) override;
1687 virtual std::wstring getFederateName(
1688 rti1516_2025::FederateHandle const& federate) override;
1697 virtual rti1516_2025::ObjectClassHandle getObjectClassHandle(
1698 std::wstring const& objectClassName) override;
1707 virtual std::wstring getObjectClassName(
1708 rti1516_2025::ObjectClassHandle const& objectClass) override;
1717 virtual rti1516_2025::ObjectClassHandle getKnownObjectClassHandle(
1718 rti1516_2025::ObjectInstanceHandle const& objectInstance) override;
1727 virtual rti1516_2025::ObjectInstanceHandle getObjectInstanceHandle(
1728 std::wstring const& objectInstanceName) override;
1737 virtual std::wstring getObjectInstanceName(
1738 rti1516_2025::ObjectInstanceHandle const& objectInstance) override;
1748 virtual rti1516_2025::AttributeHandle getAttributeHandle(
1749 rti1516_2025::ObjectClassHandle const& objectClass,
1750 std::wstring const& attributeName) override;
1761 virtual std::wstring getAttributeName(
1762 rti1516_2025::ObjectClassHandle const& objectClass,
1763 rti1516_2025::AttributeHandle const& attribute) override;
1772 virtual
double getUpdateRateValue(
1773 std::wstring const& updateRateDesignator) override;
1783 virtual
double getUpdateRateValueForAttribute(
1784 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1785 rti1516_2025::AttributeHandle const& attribute) override;
1794 virtual rti1516_2025::InteractionClassHandle getInteractionClassHandle(
1795 std::wstring const& interactionClassName) override;
1804 virtual std::wstring getInteractionClassName(
1805 rti1516_2025::InteractionClassHandle const& interactionClass) override;
1815 virtual rti1516_2025::ParameterHandle getParameterHandle(
1816 rti1516_2025::InteractionClassHandle const& interactionClass,
1817 std::wstring const& parameterName) override;
1828 virtual std::wstring getParameterName(
1829 rti1516_2025::InteractionClassHandle const& interactionClass,
1830 rti1516_2025::ParameterHandle const& parameter) override;
1839 virtual rti1516_2025::
OrderType getOrderType(
1840 std::wstring const& orderTypeName) override;
1849 virtual std::wstring getOrderName(
1850 rti1516_2025::
OrderType orderType) override;
1859 virtual rti1516_2025::TransportationTypeHandle getTransportationTypeHandle(
1860 std::wstring const& transportationTypeName) override;
1869 virtual std::wstring getTransportationTypeName(
1870 rti1516_2025::TransportationTypeHandle const& transportationType) override;
1880 rti1516_2025::ObjectClassHandle const& objectClass) override;
1890 rti1516_2025::InteractionClassHandle const& interactionClass) override;
1899 virtual rti1516_2025::DimensionHandle getDimensionHandle(
1900 std::wstring const& dimensionName) override;
1909 virtual std::wstring getDimensionName(
1910 rti1516_2025::DimensionHandle const& dimension) override;
1919 virtual
unsigned long getDimensionUpperBound(
1920 rti1516_2025::DimensionHandle const& dimension) override;
1932 rti1516_2025::RegionHandle const& region) override;
1944 virtual rti1516_2025::RangeBounds getRangeBounds(
1945 rti1516_2025::RegionHandle const& region,
1946 rti1516_2025::DimensionHandle const& dimension) override;
1960 virtual
void setRangeBounds(
1961 rti1516_2025::RegionHandle const& region,
1962 rti1516_2025::DimensionHandle const& dimension,
1963 rti1516_2025::RangeBounds const& rangeBounds) override;
1972 virtual
unsigned long normalizeServiceGroup(
1982 virtual
unsigned long normalizeFederateHandle(
1983 rti1516_2025::FederateHandle const& federate) override;
1992 virtual
unsigned long normalizeObjectClassHandle(
1993 rti1516_2025::ObjectClassHandle const& objectClass) override;
2002 virtual
unsigned long normalizeInteractionClassHandle(
2003 rti1516_2025::InteractionClassHandle const& interactionClass) override;
2012 virtual
unsigned long normalizeObjectInstanceHandle(
2013 rti1516_2025::ObjectInstanceHandle const& objectInstance) override;
2023 virtual
bool getObjectClassRelevanceAdvisorySwitch() const override;
2033 virtual
void setObjectClassRelevanceAdvisorySwitch(
bool switchValue) override;
2043 virtual
bool getAttributeRelevanceAdvisorySwitch() const override;
2053 virtual
void setAttributeRelevanceAdvisorySwitch(
bool switchValue) override;
2063 virtual
bool getAttributeScopeAdvisorySwitch() const override;
2073 virtual
void setAttributeScopeAdvisorySwitch(
bool switchValue) override;
2083 virtual
bool getInteractionRelevanceAdvisorySwitch() const override;
2093 virtual
void setInteractionRelevanceAdvisorySwitch(
bool switchValue) override;
2103 virtual
bool getConveyRegionDesignatorSetsSwitch() const override;
2113 virtual
void setConveyRegionDesignatorSetsSwitch(
bool switchValue) override;
2123 virtual rti1516_2025::
ResignAction getAutomaticResignDirective() override;
2134 virtual
void setAutomaticResignDirective(
2145 virtual
bool getServiceReportingSwitch() const override;
2156 virtual
void setServiceReportingSwitch(
bool switchValue) override;
2166 virtual
bool getExceptionReportingSwitch() const override;
2176 virtual
void setExceptionReportingSwitch(
bool switchValue) override;
2186 virtual
bool getSendServiceReportsToFileSwitch() const override;
2196 virtual
void setSendServiceReportsToFileSwitch(
bool switchValue) override;
2206 virtual
bool getAutoProvideSwitch() const override;
2216 virtual
bool getDelaySubscriptionEvaluationSwitch() const override;
2226 virtual
bool getAdvisoriesUseKnownClassSwitch() const override;
2236 virtual
bool getAllowRelaxedDDMSwitch() const override;
2246 virtual
bool getNonRegulatedGrantSwitch() const override;
2253 virtual
bool evokeCallback(
2254 double approximateMinimumTimeInSeconds) override;
2261 virtual
bool evokeMultipleCallbacks(
2262 double approximateMinimumTimeInSeconds,
2263 double approximateMaximumTimeInSeconds) override;
2271 virtual
void enableCallbacks() override;
2279 virtual
void disableCallbacks() override;
2290 virtual std::unique_ptr<rti1516_2025::LogicalTimeFactory> getTimeFactory() const override;
2301 virtual rti1516_2025::FederateHandle decodeFederateHandle(
2302 rti1516_2025::VariableLengthData const& encodedValue) const override;
2310 virtual rti1516_2025::ObjectClassHandle decodeObjectClassHandle(
2311 rti1516_2025::VariableLengthData const& encodedValue) const override;
2319 virtual rti1516_2025::InteractionClassHandle decodeInteractionClassHandle(
2320 rti1516_2025::VariableLengthData const& encodedValue) const override;
2328 virtual rti1516_2025::ObjectInstanceHandle decodeObjectInstanceHandle(
2329 rti1516_2025::VariableLengthData const& encodedValue) const override;
2337 virtual rti1516_2025::AttributeHandle decodeAttributeHandle(
2338 rti1516_2025::VariableLengthData const& encodedValue) const override;
2346 virtual rti1516_2025::ParameterHandle decodeParameterHandle(
2347 rti1516_2025::VariableLengthData const& encodedValue) const override;
2355 virtual rti1516_2025::DimensionHandle decodeDimensionHandle(
2356 rti1516_2025::VariableLengthData const& encodedValue) const override;
2364 virtual rti1516_2025::MessageRetractionHandle decodeMessageRetractionHandle(
2365 rti1516_2025::VariableLengthData const& encodedValue) const override;
2373 virtual rti1516_2025::RegionHandle decodeRegionHandle(
2374 rti1516_2025::VariableLengthData const& encodedValue) const override;
2381 virtual
void throwException(rti1516_2025::fedpro::CallResponse const& response);
2384 virtual
void initializeExceptions();
2389 bool myEnableCallbackRequests;
2392 rti1516_2025::FederateHandle myFederateHandle;
2397 std::map<std::wstring, DtExceptionThrower> myNameToExceptionMap;
std::set< DimensionHandle > DimensionHandleSet
Definition: Typedefs.h:33
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:29
Encode the service call parameters to send service call request messages to federate protocol server ...
Definition: rtiAmbassadorFedPro.h:21
OrderType
Definition: datatypes.pb.h:472
#define DT_DLL_FEDPRO_WRAPPER
Definition: rtiMsConfig.h:158
std::function< void(std::wstring const &details)> DtExceptionThrower
Map exception name to function that will throw the exception.
Definition: rtiAmbassadorFedPro.h:2396
Base class that provides infrastructure to support exchanging RTI Ambassador service call request mes...
Definition: rtiAmbassadorFedProBase.h:53
ServiceGroup
Definition: datatypes.pb.h:497
std::vector< AttributeHandleSetRegionHandleSetPair > AttributeHandleSetRegionHandleSetPairVector
Definition: Typedefs.h:52
CallbackModel
Definition: datatypes.pb.h:280
Definition: RTIambassador.h:33
std::set< InteractionClassHandle > InteractionClassHandleSet
Definition: Typedefs.h:30
std::map< AttributeHandle, VariableLengthData > AttributeHandleValueMap
Definition: Typedefs.h:39
ResignAction
Definition: datatypes.pb.h:305
This file contains the rti1516e::RTIambassador class.
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:44
std::set< FederateHandle > FederateHandleSet
Definition: Typedefs.h:32
std::set< RegionHandle > RegionHandleSet
Definition: Typedefs.h:34