9 #include <RTI/RTIambassador.h>
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;
117 std::wstring const& federationName,
118 std::wstring const& fomModule,
119 std::wstring const& logicalTimeImplementationName = L"") override;
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;
168 std::wstring const& federationName) override;
175 virtual
void listFederationExecutions() override;
182 virtual
void listFederationExecutionMembers(std::wstring const& federationName) override;
202 std::wstring const& federateType,
203 std::wstring const& federationName,
204 std::vector<std::wstring> const& additionalFomModules = std::vector<std::wstring>()) override;
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;
250 std::wstring const& synchronizationPointLabel,
251 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
263 std::wstring const& synchronizationPointLabel,
264 rti1516_2025::VariableLengthData const& userSuppliedTag,
265 rti1516_2025::FederateHandleSet const& synchronizationSet) override;
277 std::wstring const& synchronizationPointLabel,
278 bool successfully = true) override;
289 std::wstring const& label) override;
303 std::wstring const& label,
304 rti1516_2025::LogicalTime const& time) override;
343 virtual
void abortFederationSave() override;
352 virtual
void queryFederationSaveStatus() override;
363 std::wstring const& label) override;
392 virtual
void abortFederationRestore() override;
401 virtual
void queryFederationRestoreStatus() override;
417 virtual
void publishObjectClassAttributes(
419 rti1516_2025::AttributeHandleSet const& attributes) override;
445 virtual
void unpublishObjectClassAttributes(
447 rti1516_2025::AttributeHandleSet const& attributes) override;
483 virtual
void publishObjectClassDirectedInteractions(
485 rti1516_2025::InteractionClassHandleSet const& interactionClasses) override;
496 virtual
void unpublishObjectClassDirectedInteractions(
509 virtual
void unpublishObjectClassDirectedInteractions(
511 rti1516_2025::InteractionClassHandleSet const& interactionClasses) override;
525 rti1516_2025::AttributeHandleSet const& attributes,
527 std::wstring const& updateRateDesignator = L"") override;
551 virtual
void unsubscribeObjectClassAttributes(
553 rti1516_2025::AttributeHandleSet const& attributes) override;
567 bool active = true) override;
591 virtual
void subscribeObjectClassDirectedInteractions(
593 rti1516_2025::InteractionClassHandleSet const& interactionClasses,
594 bool universally = false) override;
605 virtual
void unsubscribeObjectClassDirectedInteractions(
618 virtual
void unsubscribeObjectClassDirectedInteractions(
620 rti1516_2025::InteractionClassHandleSet const& interactionClasses) override;
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;
702 std::wstring const& objectInstanceName) override;
716 rti1516_2025::ObjectInstanceHandle const& objectInstance,
717 rti1516_2025::AttributeHandleValueMap const& attributeValues,
718 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
733 rti1516_2025::ObjectInstanceHandle const& objectInstance,
734 rti1516_2025::AttributeHandleValueMap const& attributeValues,
735 rti1516_2025::VariableLengthData const& userSuppliedTag,
736 rti1516_2025::LogicalTime const& time) override;
751 rti1516_2025::ParameterHandleValueMap const& parameterValues,
752 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
768 rti1516_2025::ParameterHandleValueMap const& parameterValues,
769 rti1516_2025::VariableLengthData const& userSuppliedTag,
770 rti1516_2025::LogicalTime const& time) override;
784 virtual
void sendDirectedInteraction(
786 rti1516_2025::ObjectInstanceHandle const& objectInstance,
787 rti1516_2025::ParameterHandleValueMap const& parameterValues,
788 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
803 virtual rti1516_2025::MessageRetractionHandle sendDirectedInteraction(
805 rti1516_2025::ObjectInstanceHandle const& objectInstance,
806 rti1516_2025::ParameterHandleValueMap const& parameterValues,
807 rti1516_2025::VariableLengthData const& userSuppliedTag,
808 rti1516_2025::LogicalTime const& time) override;
821 rti1516_2025::ObjectInstanceHandle const& objectInstance,
822 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
836 rti1516_2025::ObjectInstanceHandle const& objectInstance,
837 rti1516_2025::VariableLengthData const& userSuppliedTag,
838 rti1516_2025::LogicalTime const& time) override;
852 rti1516_2025::ObjectInstanceHandle const& objectInstance) override;
864 virtual
void requestAttributeValueUpdate(
865 rti1516_2025::ObjectInstanceHandle const& objectInstance,
866 rti1516_2025::AttributeHandleSet const& attributes,
867 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
879 virtual
void requestAttributeValueUpdate(
881 rti1516_2025::AttributeHandleSet const& attributes,
882 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
897 virtual
void requestAttributeTransportationTypeChange(
898 rti1516_2025::ObjectInstanceHandle const& objectInstance,
899 rti1516_2025::AttributeHandleSet const& attributes,
900 rti1516_2025::TransportationTypeHandle const& transportationType) override;
914 virtual
void changeDefaultAttributeTransportationType(
916 rti1516_2025::AttributeHandleSet const& attributes,
917 rti1516_2025::TransportationTypeHandle const& transportationType) override;
929 virtual
void queryAttributeTransportationType(
930 rti1516_2025::ObjectInstanceHandle const& objectInstance,
945 virtual
void requestInteractionTransportationTypeChange(
947 rti1516_2025::TransportationTypeHandle const& transportationType) override;
958 virtual
void queryInteractionTransportationType(
978 rti1516_2025::ObjectInstanceHandle const& objectInstance,
979 rti1516_2025::AttributeHandleSet const& attributes,
980 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
995 rti1516_2025::ObjectInstanceHandle const& objectInstance,
996 rti1516_2025::AttributeHandleSet const& attributes,
997 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
1012 virtual
void confirmDivestiture(
1013 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1014 rti1516_2025::AttributeHandleSet const& confirmedAttributes,
1015 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
1031 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1032 rti1516_2025::AttributeHandleSet const& desiredAttributes,
1033 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
1050 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1051 rti1516_2025::AttributeHandleSet const& desiredAttributes,
1052 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
1065 virtual
void attributeOwnershipReleaseDenied(
1066 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1067 rti1516_2025::AttributeHandleSet const& attributes,
1068 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
1081 virtual
void attributeOwnershipDivestitureIfWanted(
1082 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1083 rti1516_2025::AttributeHandleSet const& attributes,
1084 rti1516_2025::VariableLengthData const& userSuppliedTag,
1085 rti1516_2025::AttributeHandleSet& divestedAttributes) override;
1100 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1101 rti1516_2025::AttributeHandleSet const& attributes) override;
1116 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1117 rti1516_2025::AttributeHandleSet const& attributes) override;
1130 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1131 rti1516_2025::AttributeHandleSet const& attributes) override;
1144 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1164 rti1516_2025::LogicalTimeInterval const& lookahead) override;
1215 rti1516_2025::LogicalTime const& time) override;
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;
1279 rti1516_2025::LogicalTime const& time) 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;
1345 rti1516_2025::LogicalTimeInterval const& lookahead) override;
1356 virtual
void queryLookahead(rti1516_2025::LogicalTimeInterval& interval) override;
1370 rti1516_2025::MessageRetractionHandle const& retraction) override;
1384 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1385 rti1516_2025::AttributeHandleSet const& attributes,
1386 rti1516_2025::
OrderType orderType) override;
1398 virtual
void changeDefaultAttributeOrderType(
1400 rti1516_2025::AttributeHandleSet const& attributes,
1401 rti1516_2025::
OrderType orderType) override;
1415 rti1516_2025::
OrderType orderType) override;
1431 rti1516_2025::DimensionHandleSet const& dimensions) override;
1443 virtual
void commitRegionModifications(
1444 rti1516_2025::RegionHandleSet const& regions) override;
1458 rti1516_2025::RegionHandle const& region) override;
1475 virtual rti1516_2025::ObjectInstanceHandle registerObjectInstanceWithRegions(
1477 rti1516_2025::AttributeHandleSetRegionHandleSetPairVector const& attributesAndRegions) override;
1496 virtual rti1516_2025::ObjectInstanceHandle registerObjectInstanceWithRegions(
1498 rti1516_2025::AttributeHandleSetRegionHandleSetPairVector const& attributesAndRegions,
1499 std::wstring const& objectInstanceName) override;
1514 virtual
void associateRegionsForUpdates(
1515 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1516 rti1516_2025::AttributeHandleSetRegionHandleSetPairVector const& attributesAndRegions) override;
1530 virtual
void unassociateRegionsForUpdates(
1531 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1532 rti1516_2025::AttributeHandleSetRegionHandleSetPairVector const& attributesAndRegions) override;
1547 virtual
void subscribeObjectClassAttributesWithRegions(
1549 rti1516_2025::AttributeHandleSetRegionHandleSetPairVector const& attributesAndRegions,
1551 std::wstring const& updateRateDesignator = L"") override;
1566 virtual
void unsubscribeObjectClassAttributesWithRegions(
1568 rti1516_2025::AttributeHandleSetRegionHandleSetPairVector const& attributesAndRegions) override;
1583 virtual
void subscribeInteractionClassWithRegions(
1585 rti1516_2025::RegionHandleSet const& regions,
1586 bool active = true) override;
1601 virtual
void unsubscribeInteractionClassWithRegions(
1603 rti1516_2025::RegionHandleSet const& regions) override;
1619 virtual
void sendInteractionWithRegions(
1621 rti1516_2025::ParameterHandleValueMap const& parameterValues,
1622 rti1516_2025::RegionHandleSet const& regions,
1623 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
1640 virtual rti1516_2025::MessageRetractionHandle sendInteractionWithRegions(
1642 rti1516_2025::ParameterHandleValueMap const& parameterValues,
1643 rti1516_2025::RegionHandleSet const& regions,
1644 rti1516_2025::VariableLengthData const& userSuppliedTag,
1645 rti1516_2025::LogicalTime const& time) override;
1660 virtual
void requestAttributeValueUpdateWithRegions(
1662 rti1516_2025::AttributeHandleSetRegionHandleSetPairVector const& attributesAndRegions,
1663 rti1516_2025::VariableLengthData const& userSuppliedTag) override;
1677 std::wstring const& federateName) override;
1687 virtual std::wstring getFederateName(
1698 std::wstring const& objectClassName) override;
1718 rti1516_2025::ObjectInstanceHandle const& objectInstance) override;
1728 std::wstring const& objectInstanceName) override;
1738 rti1516_2025::ObjectInstanceHandle const& objectInstance) override;
1750 std::wstring const& attributeName) override;
1772 virtual
double getUpdateRateValue(
1773 std::wstring const& updateRateDesignator) override;
1783 virtual
double getUpdateRateValueForAttribute(
1784 rti1516_2025::ObjectInstanceHandle const& objectInstance,
1795 std::wstring const& interactionClassName) override;
1817 std::wstring const& parameterName) 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;
1879 virtual rti1516_2025::DimensionHandleSet getAvailableDimensionsForObjectClass(
1889 virtual rti1516_2025::DimensionHandleSet getAvailableDimensionsForInteractionClass(
1900 std::wstring const& dimensionName) override;
1919 virtual
unsigned long getDimensionUpperBound(
1931 virtual rti1516_2025::DimensionHandleSet getDimensionHandleSet(
1932 rti1516_2025::RegionHandle const& region) override;
1944 virtual rti1516_2025::RangeBounds getRangeBounds(
1945 rti1516_2025::RegionHandle const& region,
1960 virtual
void setRangeBounds(
1961 rti1516_2025::RegionHandle const& region,
1963 rti1516_2025::RangeBounds const& rangeBounds) override;
1972 virtual
unsigned long normalizeServiceGroup(
1982 virtual
unsigned long normalizeFederateHandle(
1992 virtual
unsigned long normalizeObjectClassHandle(
2002 virtual
unsigned long normalizeInteractionClassHandle(
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;
2302 rti1516_2025::VariableLengthData const& encodedValue) const override;
2311 rti1516_2025::VariableLengthData const& encodedValue) const override;
2320 rti1516_2025::VariableLengthData const& encodedValue) const override;
2328 virtual rti1516_2025::ObjectInstanceHandle decodeObjectInstanceHandle(
2329 rti1516_2025::VariableLengthData const& encodedValue) const override;
2338 rti1516_2025::VariableLengthData const& encodedValue) const override;
2347 rti1516_2025::VariableLengthData const& encodedValue) const override;
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;
2397 std::map<std::wstring, DtExceptionThrower> myNameToExceptionMap;
virtual void deleteRegion(Region *theRegion)
virtual char * getAttributeName(AttributeHandle theHandle, ObjectClassHandle whichClass)
virtual void federateSaveNotComplete()
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
virtual ParameterHandle getParameterHandle(const char *theName, InteractionClassHandle whichClass)
virtual void unconditionalAttributeOwnershipDivestiture(ObjectHandle theObject, const AttributeHandleSet &theAttributes)
virtual void attributeOwnershipAcquisition(ObjectHandle theObject, const AttributeHandleSet &desiredAttributes, const char *theTag)
#define DT_DLL_FEDPRO_WRAPPER
Definition: rtiMsConfig.h:158
virtual EventRetractionHandle sendInteraction(InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const FedTime &theTime, const char *theTag)
std::function< void(std::wstring const &details)> DtExceptionThrower
Map exception name to function that will throw the exception.
Definition: rtiAmbassadorFedPro.h:2396
virtual ObjectHandle registerObjectInstance(ObjectClassHandle theClass, const char *theObject)
virtual void requestFederationRestore(const char *label)
virtual char * getObjectClassName(ObjectClassHandle theHandle)
virtual void disableTimeConstrained()
virtual void cancelAttributeOwnershipAcquisition(ObjectHandle theObject, const AttributeHandleSet &theAttributes)
virtual void retract(EventRetractionHandle theHandle)
virtual void flushQueueRequest(const FedTime &theTime)
virtual void disableTimeRegulation()
virtual EventRetractionHandle updateAttributeValues(ObjectHandle theObject, const AttributeHandleValuePairSet &theAttributes, const FedTime &theTime, const char *theTag)
Base class that provides infrastructure to support exchanging RTI Ambassador service call request mes...
Definition: rtiAmbassadorFedProBase.h:53
virtual Region * createRegion(SpaceHandle theSpace, ULong numberOfExtents)
virtual char * getParameterName(ParameterHandle theHandle, InteractionClassHandle whichClass)
virtual void queryAttributeOwnership(ObjectHandle theObject, AttributeHandle theAttribute)
virtual void publishInteractionClass(InteractionClassHandle theInteraction)
virtual void localDeleteObjectInstance(ObjectHandle theObject)
ULong InteractionClassHandle
Definition: RTItypes13.h:106
Handle ParameterHandle
Definition: RTItypes13.h:114
ServiceGroup
Definition: datatypes.pb.h:497
virtual DimensionHandle getDimensionHandle(const char *theName, SpaceHandle whichSpace)
virtual void attributeOwnershipAcquisitionIfAvailable(ObjectHandle theObject, const AttributeHandleSet &desiredAttributes)
virtual void timeAdvanceRequestAvailable(const FedTime &theTime)
virtual void requestFederationSave(const char *label, const FedTime &theTime)
virtual void modifyLookahead(const FedTime &theLookahead)
virtual FederateHandle joinFederationExecution(const char *yourName, const char *executionName, FederateAmbassadorPtr federateAmbassadorReference)
CallbackModel
Definition: datatypes.pb.h:280
virtual char * getInteractionClassName(InteractionClassHandle theHandle)
virtual void negotiatedAttributeOwnershipDivestiture(ObjectHandle theObject, const AttributeHandleSet &theAttributes, const char *theTag)
virtual ObjectHandle getObjectInstanceHandle(const char *theName)
virtual EventRetractionHandle deleteObjectInstance(ObjectHandle theObject, const FedTime &theTime, const char *theTag)
virtual void timeAdvanceRequest(const FedTime &theTime)
virtual void resignFederationExecution(ResignAction theAction)
virtual void enableTimeRegulation(const FedTime &theFederateTime, const FedTime &theLookahead)
virtual InteractionClassHandle getInteractionClassHandle(const char *theName)
virtual void changeInteractionOrderType(InteractionClassHandle theClass, OrderingHandle theType)
virtual void federateRestoreComplete()
Handle DimensionHandle
Definition: RTItypes13.h:118
virtual void destroyFederationExecution(const char *executionName)
virtual void registerFederationSynchronizationPoint(const char *label, const char *theTag)
virtual void disableAsynchronousDelivery()
virtual void unpublishObjectClass(ObjectClassHandle theClass)
virtual void unsubscribeInteractionClass(InteractionClassHandle theClass)
virtual void unsubscribeObjectClass(ObjectClassHandle theClass)
virtual void unpublishInteractionClass(InteractionClassHandle theInteraction)
virtual void queryLookahead(FedTime &theTime)
virtual void federateRestoreNotComplete()
virtual void createFederationExecution(const char *executionName, const char *FED)
ResignAction
Definition: datatypes.pb.h:305
virtual void cancelNegotiatedAttributeOwnershipDivestiture(ObjectHandle theObject, const AttributeHandleSet &theAttributes)
virtual void federateSaveBegun()
ULong FederateHandle
Definition: RTItypes13.h:120
virtual char * getDimensionName(DimensionHandle theHandle, SpaceHandle whichSpace)
virtual char * getObjectInstanceName(ObjectHandle theHandle)
virtual void synchronizationPointAchieved(const char *label)
virtual Boolean isAttributeOwnedByFederate(ObjectHandle theObject, AttributeHandle theAttribute)
virtual void subscribeObjectClassAttributes(ObjectClassHandle theClass, const AttributeHandleSet &attributeList, Boolean active=RTI_TRUE)
virtual void subscribeInteractionClass(InteractionClassHandle theClass, Boolean active=RTI_TRUE)
virtual void changeAttributeOrderType(ObjectHandle theObject, const AttributeHandleSet &theAttributes, OrderingHandle theType)
ULong ObjectClassHandle
Definition: RTItypes13.h:104
virtual void enableTimeConstrained()
virtual void federateSaveComplete()
virtual void enableAsynchronousDelivery()
virtual AttributeHandle getAttributeHandle(const char *theName, ObjectClassHandle whichClass)
Handle AttributeHandle
Definition: RTItypes13.h:112
virtual ObjectClassHandle getObjectClassHandle(const char *theName)