8 #ifdef DtIFSPEC1516_2025
12 #include <vlutil/vlTime.h>
14 class DtNetStatsFedAmbWrapper;
23 class DtNetStatsRtiAmbImpl :
public DtRtiAmbassadorImplementor
28 DtNetStatsRtiAmbImpl(rti1516_2025::RTIambassador* topLevelAmbPtr);
37 virtual ~DtNetStatsRtiAmbImpl();
39 virtual bool netStatsEnabled()
const;
40 virtual void setNetStatsEnabled(
bool shouldEnable);
43 virtual void startTimer();
44 virtual void startTimer()
const;
65 virtual rti1516_2025::ConfigurationResult connect(
78 virtual rti1516_2025::ConfigurationResult connect(
81 rti1516_2025::RtiConfiguration
const& configuration)
override;
93 virtual rti1516_2025::ConfigurationResult connect(
96 rti1516_2025::Credentials
const& credentials)
override;
108 virtual rti1516_2025::ConfigurationResult connect(
111 rti1516_2025::RtiConfiguration
const& configuration,
112 rti1516_2025::Credentials
const& credentials)
override;
121 virtual void disconnect()
override;
140 std::wstring
const& federationName,
141 std::wstring
const& fomModule,
142 std::wstring
const& logicalTimeImplementationName = L
"")
override;
157 std::wstring
const& federationName,
158 std::vector<std::wstring>
const& fomModules,
159 std::wstring
const& logicalTimeImplementationName = L
"")
override;
176 virtual void createFederationExecutionWithMIM(
177 std::wstring
const& federationName,
178 std::vector<std::wstring>
const& fomModules,
179 std::wstring
const& mimModule,
180 std::wstring
const& logicalTimeImplementationName = L
"")
override;
191 std::wstring
const& federationName)
override;
198 virtual void listFederationExecutions()
override;
205 virtual void listFederationExecutionMembers(std::wstring
const& federationName)
override;
224 std::wstring
const& federateType,
225 std::wstring
const& federationName,
226 std::vector<std::wstring>
const& additionalFomModules,
227 unsigned long flags)
override;
247 std::wstring
const& federateName,
248 std::wstring
const& federateType,
249 std::wstring
const& federationName,
250 std::vector<std::wstring>
const& additionalFomModules,
251 unsigned long flags)
override;
275 std::wstring
const& synchronizationPointLabel,
276 rti1516_2025::VariableLengthData
const& userSuppliedTag)
override;
288 std::wstring
const& synchronizationPointLabel,
289 rti1516_2025::VariableLengthData
const& userSuppliedTag,
290 rti1516_2025::FederateHandleSet
const& synchronizationSet)
override;
302 std::wstring
const& synchronizationPointLabel,
303 bool successfully =
true)
override;
314 std::wstring
const& label)
override;
328 std::wstring
const& label,
329 rti1516_2025::LogicalTime
const& time)
override;
368 virtual void abortFederationSave()
override;
377 virtual void queryFederationSaveStatus()
override;
388 std::wstring
const& label)
override;
417 virtual void abortFederationRestore()
override;
426 virtual void queryFederationRestoreStatus()
override;
442 virtual void publishObjectClassAttributes(
444 rti1516_2025::AttributeHandleSet
const& attributes)
override;
470 virtual void unpublishObjectClassAttributes(
472 rti1516_2025::AttributeHandleSet
const& attributes)
override;
508 virtual void publishObjectClassDirectedInteractions(
510 rti1516_2025::InteractionClassHandleSet
const& interactionClasses)
override;
521 virtual void unpublishObjectClassDirectedInteractions(
534 virtual void unpublishObjectClassDirectedInteractions(
536 rti1516_2025::InteractionClassHandleSet
const& interactionClasses)
override;
550 rti1516_2025::AttributeHandleSet
const& attributes,
552 std::wstring
const& updateRateDesignator = L
"")
override;
576 virtual void unsubscribeObjectClassAttributes(
578 rti1516_2025::AttributeHandleSet
const& attributes)
override;
592 bool active =
true)
override;
616 virtual void subscribeObjectClassDirectedInteractions(
618 rti1516_2025::InteractionClassHandleSet
const& interactionClasses,
619 bool universally =
false)
override;
630 virtual void unsubscribeObjectClassDirectedInteractions(
643 virtual void unsubscribeObjectClassDirectedInteractions(
645 rti1516_2025::InteractionClassHandleSet
const& interactionClasses)
override;
660 virtual void reserveObjectInstanceName(
661 std::wstring
const& objectInstanceName)
override;
672 virtual void releaseObjectInstanceName(
673 std::wstring
const& objectInstanceName)
override;
685 virtual void reserveMultipleObjectInstanceNames(
686 std::set<std::wstring>
const& objectInstanceNames)
override;
697 virtual void releaseMultipleObjectInstanceNames(
698 std::set<std::wstring>
const& objectInstanceNames)
override;
727 std::wstring
const& objectInstanceName)
override;
741 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
742 rti1516_2025::AttributeHandleValueMap
const& attributeValues,
743 rti1516_2025::VariableLengthData
const& userSuppliedTag)
override;
758 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
759 rti1516_2025::AttributeHandleValueMap
const& attributeValues,
760 rti1516_2025::VariableLengthData
const& userSuppliedTag,
761 rti1516_2025::LogicalTime
const& time)
override;
776 rti1516_2025::ParameterHandleValueMap
const& parameterValues,
777 rti1516_2025::VariableLengthData
const& userSuppliedTag)
override;
793 rti1516_2025::ParameterHandleValueMap
const& parameterValues,
794 rti1516_2025::VariableLengthData
const& userSuppliedTag,
795 rti1516_2025::LogicalTime
const& time)
override;
809 virtual void sendDirectedInteraction(
811 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
812 rti1516_2025::ParameterHandleValueMap
const& parameterValues,
813 rti1516_2025::VariableLengthData
const& userSuppliedTag)
override;
828 virtual rti1516_2025::MessageRetractionHandle sendDirectedInteraction(
830 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
831 rti1516_2025::ParameterHandleValueMap
const& parameterValues,
832 rti1516_2025::VariableLengthData
const& userSuppliedTag,
833 rti1516_2025::LogicalTime
const& time)
override;
846 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
847 rti1516_2025::VariableLengthData
const& userSuppliedTag)
override;
861 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
862 rti1516_2025::VariableLengthData
const& userSuppliedTag,
863 rti1516_2025::LogicalTime
const& time)
override;
877 rti1516_2025::ObjectInstanceHandle
const& objectInstance)
override;
889 virtual void requestAttributeValueUpdate(
890 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
891 rti1516_2025::AttributeHandleSet
const& attributes,
892 rti1516_2025::VariableLengthData
const& userSuppliedTag)
override;
904 virtual void requestAttributeValueUpdate(
906 rti1516_2025::AttributeHandleSet
const& attributes,
907 rti1516_2025::VariableLengthData
const& userSuppliedTag)
override;
922 virtual void requestAttributeTransportationTypeChange(
923 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
924 rti1516_2025::AttributeHandleSet
const& attributes,
925 rti1516_2025::TransportationTypeHandle
const& transportationType)
override;
938 virtual void changeDefaultAttributeTransportationType(
940 rti1516_2025::AttributeHandleSet
const& attributes,
941 rti1516_2025::TransportationTypeHandle
const& transportationType)
override;
953 virtual void queryAttributeTransportationType(
954 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
969 virtual void requestInteractionTransportationTypeChange(
971 rti1516_2025::TransportationTypeHandle
const& transportationType)
override;
982 virtual void queryInteractionTransportationType(
1003 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1004 rti1516_2025::AttributeHandleSet
const& attributes,
1005 rti1516_2025::VariableLengthData
const& userSuppliedTag)
override;
1020 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1021 rti1516_2025::AttributeHandleSet
const& attributes,
1022 rti1516_2025::VariableLengthData
const& userSuppliedTag)
override;
1037 virtual void confirmDivestiture(
1038 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1039 rti1516_2025::AttributeHandleSet
const& confirmedAttributes,
1040 rti1516_2025::VariableLengthData
const& userSuppliedTag)
override;
1056 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1057 rti1516_2025::AttributeHandleSet
const& desiredAttributes,
1058 rti1516_2025::VariableLengthData
const& userSuppliedTag)
override;
1075 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1076 rti1516_2025::AttributeHandleSet
const& desiredAttributes,
1077 rti1516_2025::VariableLengthData
const& userSuppliedTag)
override;
1090 virtual void attributeOwnershipReleaseDenied(
1091 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1092 rti1516_2025::AttributeHandleSet
const& attributes,
1093 rti1516_2025::VariableLengthData
const& userSuppliedTag)
override;
1106 virtual void attributeOwnershipDivestitureIfWanted(
1107 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1108 rti1516_2025::AttributeHandleSet
const& attributes,
1109 rti1516_2025::VariableLengthData
const& userSuppliedTag,
1110 rti1516_2025::AttributeHandleSet& divestedAttributes)
override;
1125 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1126 rti1516_2025::AttributeHandleSet
const& attributes)
override;
1141 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1142 rti1516_2025::AttributeHandleSet
const& attributes)
override;
1155 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1156 rti1516_2025::AttributeHandleSet
const& attributes)
override;
1169 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1189 rti1516_2025::LogicalTimeInterval
const& lookahead)
override;
1240 rti1516_2025::LogicalTime
const& time)
override;
1256 rti1516_2025::LogicalTime
const& time)
override;
1271 virtual void nextMessageRequest(
1272 rti1516_2025::LogicalTime
const& time)
override;
1287 virtual void nextMessageRequestAvailable(
1288 rti1516_2025::LogicalTime
const& time)
override;
1304 rti1516_2025::LogicalTime
const& time)
override;
1336 virtual bool queryGALT(rti1516_2025::LogicalTime& time)
override;
1346 virtual void queryLogicalTime(rti1516_2025::LogicalTime& time)
override;
1356 virtual bool queryLITS(rti1516_2025::LogicalTime& time)
override;
1370 rti1516_2025::LogicalTimeInterval
const& lookahead)
override;
1381 virtual void queryLookahead(rti1516_2025::LogicalTimeInterval& interval)
override;
1395 rti1516_2025::MessageRetractionHandle
const& retraction)
override;
1409 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1410 rti1516_2025::AttributeHandleSet
const& attributes,
1423 virtual void changeDefaultAttributeOrderType(
1425 rti1516_2025::AttributeHandleSet
const& attributes,
1456 rti1516_2025::DimensionHandleSet
const& dimensions)
override;
1468 virtual void commitRegionModifications(
1469 rti1516_2025::RegionHandleSet
const& regions)
override;
1483 rti1516_2025::RegionHandle
const& region)
override;
1500 virtual rti1516_2025::ObjectInstanceHandle registerObjectInstanceWithRegions(
1502 rti1516_2025::AttributeHandleSetRegionHandleSetPairVector
const& attributesAndRegions)
override;
1521 virtual rti1516_2025::ObjectInstanceHandle registerObjectInstanceWithRegions(
1523 rti1516_2025::AttributeHandleSetRegionHandleSetPairVector
const& attributesAndRegions,
1524 std::wstring
const& objectInstanceName)
override;
1539 virtual void associateRegionsForUpdates(
1540 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1541 rti1516_2025::AttributeHandleSetRegionHandleSetPairVector
const& attributesAndRegions)
override;
1555 virtual void unassociateRegionsForUpdates(
1556 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1557 rti1516_2025::AttributeHandleSetRegionHandleSetPairVector
const& attributesAndRegions)
override;
1572 virtual void subscribeObjectClassAttributesWithRegions(
1574 rti1516_2025::AttributeHandleSetRegionHandleSetPairVector
const& attributesAndRegions,
1576 std::wstring
const& updateRateDesignator = L
"")
override;
1591 virtual void unsubscribeObjectClassAttributesWithRegions(
1593 rti1516_2025::AttributeHandleSetRegionHandleSetPairVector
const& attributesAndRegions)
override;
1608 virtual void subscribeInteractionClassWithRegions(
1610 rti1516_2025::RegionHandleSet
const& regions,
1611 bool active =
true)
override;
1626 virtual void unsubscribeInteractionClassWithRegions(
1628 rti1516_2025::RegionHandleSet
const& regions)
override;
1644 virtual void sendInteractionWithRegions(
1646 rti1516_2025::ParameterHandleValueMap
const& parameterValues,
1647 rti1516_2025::RegionHandleSet
const& regions,
1648 rti1516_2025::VariableLengthData
const& userSuppliedTag)
override;
1665 virtual rti1516_2025::MessageRetractionHandle sendInteractionWithRegions(
1667 rti1516_2025::ParameterHandleValueMap
const& parameterValues,
1668 rti1516_2025::RegionHandleSet
const& regions,
1669 rti1516_2025::VariableLengthData
const& userSuppliedTag,
1670 rti1516_2025::LogicalTime
const& time)
override;
1685 virtual void requestAttributeValueUpdateWithRegions(
1687 rti1516_2025::AttributeHandleSetRegionHandleSetPairVector
const& attributesAndRegions,
1688 rti1516_2025::VariableLengthData
const& userSuppliedTag)
override;
1702 std::wstring
const& federateName)
override;
1712 virtual std::wstring getFederateName(
1723 std::wstring
const& objectClassName)
override;
1743 rti1516_2025::ObjectInstanceHandle
const& objectInstance)
override;
1753 std::wstring
const& objectInstanceName)
override;
1763 rti1516_2025::ObjectInstanceHandle
const& objectInstance)
override;
1775 std::wstring
const& attributeName)
override;
1797 virtual double getUpdateRateValue(
1798 std::wstring
const& updateRateDesignator)
override;
1808 virtual double getUpdateRateValueForAttribute(
1809 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
1820 std::wstring
const& interactionClassName)
override;
1842 std::wstring
const& parameterName)
override;
1865 std::wstring
const& orderTypeName)
override;
1874 virtual std::wstring getOrderName(
1884 virtual rti1516_2025::TransportationTypeHandle getTransportationTypeHandle(
1885 std::wstring
const& transportationTypeName)
override;
1894 virtual std::wstring getTransportationTypeName(
1895 rti1516_2025::TransportationTypeHandle
const& transportationType)
override;
1904 virtual rti1516_2025::DimensionHandleSet getAvailableDimensionsForObjectClass(
1914 virtual rti1516_2025::DimensionHandleSet getAvailableDimensionsForInteractionClass(
1925 std::wstring
const& dimensionName)
override;
1944 virtual unsigned long getDimensionUpperBound(
1956 virtual rti1516_2025::DimensionHandleSet getDimensionHandleSet(
1957 rti1516_2025::RegionHandle
const& region)
override;
1969 virtual rti1516_2025::RangeBounds getRangeBounds(
1970 rti1516_2025::RegionHandle
const& region,
1985 virtual void setRangeBounds(
1986 rti1516_2025::RegionHandle
const& region,
1988 rti1516_2025::RangeBounds
const& rangeBounds)
override;
1997 virtual unsigned long normalizeServiceGroup(
2007 virtual unsigned long normalizeFederateHandle(
2017 virtual unsigned long normalizeObjectClassHandle(
2027 virtual unsigned long normalizeInteractionClassHandle(
2037 virtual unsigned long normalizeObjectInstanceHandle(
2038 rti1516_2025::ObjectInstanceHandle
const& objectInstance)
override;
2048 virtual bool getObjectClassRelevanceAdvisorySwitch()
const override;
2058 virtual void setObjectClassRelevanceAdvisorySwitch(
bool switchValue)
override;
2068 virtual bool getAttributeRelevanceAdvisorySwitch()
const override;
2078 virtual void setAttributeRelevanceAdvisorySwitch(
bool switchValue)
override;
2088 virtual bool getAttributeScopeAdvisorySwitch()
const override;
2098 virtual void setAttributeScopeAdvisorySwitch(
bool switchValue)
override;
2108 virtual bool getInteractionRelevanceAdvisorySwitch()
const override;
2118 virtual void setInteractionRelevanceAdvisorySwitch(
bool switchValue)
override;
2128 virtual bool getConveyRegionDesignatorSetsSwitch()
const override;
2138 virtual void setConveyRegionDesignatorSetsSwitch(
bool switchValue)
override;
2159 virtual void setAutomaticResignDirective(
2170 virtual bool getServiceReportingSwitch()
const override;
2181 virtual void setServiceReportingSwitch(
bool switchValue)
override;
2191 virtual bool getExceptionReportingSwitch()
const override;
2201 virtual void setExceptionReportingSwitch(
bool switchValue)
override;
2211 virtual bool getSendServiceReportsToFileSwitch()
const override;
2221 virtual void setSendServiceReportsToFileSwitch(
bool switchValue)
override;
2231 virtual bool getAutoProvideSwitch()
const override;
2241 virtual bool getDelaySubscriptionEvaluationSwitch()
const override;
2251 virtual bool getAdvisoriesUseKnownClassSwitch()
const override;
2261 virtual bool getAllowRelaxedDDMSwitch()
const override;
2271 virtual bool getNonRegulatedGrantSwitch()
const override;
2278 virtual bool evokeCallback(
2279 double approximateMinimumTimeInSeconds,
2280 bool unlockWhileWaiting =
false)
override;
2287 virtual bool evokeMultipleCallbacks(
2288 double approximateMinimumTimeInSeconds,
2289 double approximateMaximumTimeInSeconds,
2290 bool unlockWhileWaiting =
false)
override;
2298 virtual void enableCallbacks()
override;
2306 virtual void disableCallbacks()
override;
2317 virtual std::unique_ptr<rti1516_2025::LogicalTimeFactory> getTimeFactory()
const override;
2329 rti1516_2025::VariableLengthData
const& encodedValue)
const override;
2338 rti1516_2025::VariableLengthData
const& encodedValue)
const override;
2347 rti1516_2025::VariableLengthData
const& encodedValue)
const override;
2355 virtual rti1516_2025::ObjectInstanceHandle decodeObjectInstanceHandle(
2356 rti1516_2025::VariableLengthData
const& encodedValue)
const override;
2365 rti1516_2025::VariableLengthData
const& encodedValue)
const override;
2374 rti1516_2025::VariableLengthData
const& encodedValue)
const override;
2383 rti1516_2025::VariableLengthData
const& encodedValue)
const override;
2391 virtual rti1516_2025::MessageRetractionHandle decodeMessageRetractionHandle(
2392 rti1516_2025::VariableLengthData
const& encodedValue)
const override;
2400 virtual rti1516_2025::RegionHandle decodeRegionHandle(
2401 rti1516_2025::VariableLengthData
const& encodedValue)
const override;
2406 static DtRtiAmbassadorImplementor* create(rti1516_2025::RTIambassador* topLevelAmbPtr);
2411 virtual rti1516_2025::ConfigurationResult doConnect(
2414 rti1516_2025::RtiConfiguration
const* configuration =
nullptr,
2415 rti1516_2025::Credentials
const* credentials =
nullptr)
override;
2418 virtual void clearManagers();
2423 DtNetStatsFedAmbWrapper* myStatisticsFedAmb;
2424 const DtString myStatisticsFedAmbName;
2430 MAKRti::DtClock myTimer;
2435 bool myNetStatsEnabled;
2439 #endif // DtIFSPEC1516_2025
virtual void deleteRegion(Region *theRegion)
virtual char * getAttributeName(AttributeHandle theHandle, ObjectClassHandle whichClass)
virtual void federateSaveNotComplete()
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)
virtual EventRetractionHandle sendInteraction(InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const FedTime &theTime, const char *theTag)
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)
Definition: netStatsMonitor.h:33
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)
An abstract base class which must be implemented, and used by a federate.
virtual void unpublishInteractionClass(InteractionClassHandle theInteraction)
virtual void queryLookahead(FedTime &theTime)
DtRtiAmbAPIType
Definition: rtiAmbAPITypes.h:12
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)