6 #ifndef netStatsFedAmb13_h__
7 #define netStatsFedAmb13_h__
18 #include <vlutil/vlTime.h>
32 virtual ~DtNetStatsFedAmbWrapper()
33 throw (RTI::FederateInternalError);
35 bool subscriptionsChanged();
40 virtual
bool netStatsEnabled() const;
41 virtual
void setNetStatsEnabled(
bool shouldEnable);
44 virtual
void startTimer();
51 MAKRti::DtTime myStartTime;
52 MAKRti::DtClock myClock;
54 bool mySubscriptionsChanged;
60 MAKRti::DtClock myTimer;
63 bool myNetStatsEnabled;
74 RTI::FederateInternalError);
79 RTI::FederateInternalError);
85 RTI::FederateInternalError);
90 RTI::FederateInternalError);
95 RTI::UnableToPerformSave,
96 RTI::FederateInternalError);
100 RTI::FederateInternalError);
104 RTI::FederateInternalError);
109 RTI::FederateInternalError);
115 RTI::FederateInternalError);
119 RTI::FederateInternalError);
125 RTI::SpecifiedSaveLabelDoesNotExist,
126 RTI::CouldNotRestore,
127 RTI::FederateInternalError);
131 RTI::FederateInternalError);
135 RTI::FederateInternalError);
144 RTI::ObjectClassNotPublished,
145 RTI::FederateInternalError);
150 RTI::ObjectClassNotPublished,
151 RTI::FederateInternalError);
156 RTI::InteractionClassNotPublished,
157 RTI::FederateInternalError);
162 RTI::InteractionClassNotPublished,
163 RTI::FederateInternalError);
168 const
char* theObjectName)
170 RTI::CouldNotDiscover,
171 RTI::ObjectClassNotKnown,
172 RTI::FederateInternalError);
176 const RTI::AttributeHandleValuePairSet& theAttributes,
177 const RTI::FedTime& theTime,
182 RTI::AttributeNotKnown,
183 RTI::FederateOwnsAttributes,
184 RTI::InvalidFederationTime,
185 RTI::FederateInternalError);
189 const RTI::AttributeHandleValuePairSet& theAttributes,
193 RTI::AttributeNotKnown,
194 RTI::FederateOwnsAttributes,
195 RTI::FederateInternalError);
200 const RTI::ParameterHandleValuePairSet& theParameters,
201 const RTI::FedTime& theTime,
205 RTI::InteractionClassNotKnown,
206 RTI::InteractionParameterNotKnown,
207 RTI::InvalidFederationTime,
208 RTI::FederateInternalError);
212 const RTI::ParameterHandleValuePairSet& theParameters,
215 RTI::InteractionClassNotKnown,
216 RTI::InteractionParameterNotKnown,
217 RTI::FederateInternalError);
221 const RTI::FedTime& theTime,
226 RTI::InvalidFederationTime,
227 RTI::FederateInternalError);
234 RTI::FederateInternalError);
238 const RTI::AttributeHandleSet& theAttributes)
241 RTI::AttributeNotKnown,
242 RTI::FederateInternalError);
246 const RTI::AttributeHandleSet& theAttributes)
249 RTI::AttributeNotKnown,
250 RTI::FederateInternalError);
254 const RTI::AttributeHandleSet& theAttributes)
257 RTI::AttributeNotKnown,
258 RTI::AttributeNotOwned,
259 RTI::FederateInternalError);
263 const RTI::AttributeHandleSet& theAttributes)
266 RTI::AttributeNotOwned,
267 RTI::FederateInternalError);
271 const RTI::AttributeHandleSet& theAttributes)
274 RTI::AttributeNotOwned,
275 RTI::FederateInternalError);
283 const RTI::AttributeHandleSet& offeredAttributes,
287 RTI::AttributeNotKnown,
288 RTI::AttributeAlreadyOwned,
289 RTI::AttributeNotPublished,
290 RTI::FederateInternalError);
294 const RTI::AttributeHandleSet& releasedAttributes)
297 RTI::AttributeNotKnown,
298 RTI::AttributeNotOwned,
299 RTI::AttributeDivestitureWasNotRequested,
300 RTI::FederateInternalError);
304 const RTI::AttributeHandleSet& securedAttributes)
307 RTI::AttributeNotKnown,
308 RTI::AttributeAcquisitionWasNotRequested,
309 RTI::AttributeAlreadyOwned,
310 RTI::AttributeNotPublished,
311 RTI::FederateInternalError);
315 const RTI::AttributeHandleSet& theAttributes)
318 RTI::AttributeNotKnown,
319 RTI::AttributeAlreadyOwned,
320 RTI::AttributeAcquisitionWasNotRequested,
321 RTI::FederateInternalError);
325 const RTI::AttributeHandleSet& candidateAttributes,
329 RTI::AttributeNotKnown,
330 RTI::AttributeNotOwned,
331 RTI::FederateInternalError);
335 const RTI::AttributeHandleSet& theAttributes)
338 RTI::AttributeNotKnown,
339 RTI::AttributeAlreadyOwned,
340 RTI::AttributeAcquisitionWasNotCanceled,
341 RTI::FederateInternalError);
349 RTI::AttributeNotKnown,
350 RTI::FederateInternalError);
357 RTI::AttributeNotKnown,
358 RTI::FederateInternalError);
365 RTI::AttributeNotKnown,
366 RTI::FederateInternalError);
369 const RTI::FedTime& theFederateTime)
371 RTI::InvalidFederationTime,
372 RTI::EnableTimeRegulationWasNotPending,
373 RTI::FederateInternalError);
376 const RTI::FedTime& theFederateTime)
378 RTI::InvalidFederationTime,
379 RTI::EnableTimeConstrainedWasNotPending,
380 RTI::FederateInternalError);
383 const RTI::FedTime& theTime)
385 RTI::InvalidFederationTime,
386 RTI::TimeAdvanceWasNotInProgress,
387 RTI::FederateInternalError);
393 RTI::FederateInternalError);
396 static const DtString theUnknownName;
399 #endif // DtIFSPEC1516
400 #endif // netStatsFedAmb13_h__
Handle ObjectHandle
Definition: RTItypes13.h:116
virtual void requestAttributeOwnershipRelease(ObjectHandle theObject, const AttributeHandleSet &candidateAttributes, const char *theTag)=0
7.10
virtual void attributesOutOfScope(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.14
virtual void informAttributeOwnership(ObjectHandle theObject, AttributeHandle theAttribute, FederateHandle theOwner)=0
7.16
virtual void attributeOwnershipDivestitureNotification(ObjectHandle theObject, const AttributeHandleSet &releasedAttributes)=0
7.5
virtual void initiateFederateRestore(const char *label, FederateHandle handle)=0
4.19
virtual void confirmAttributeOwnershipAcquisitionCancellation(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
7.14
virtual void startRegistrationForObjectClass(ObjectClassHandle theClass)=0
! Declaration Management Services //!
DtFedAmbAPIType
Definition: fedAmbAPITypes.h:12
virtual void requestRetraction(EventRetractionHandle theHandle)=0
8.22
Definition: netStatsMonitor.h:30
virtual void synchronizationPointRegistrationFailed(const char *label)=0
supplied C4)
ULong InteractionClassHandle
Definition: RTItypes13.h:106
virtual void federationNotRestored()=0
virtual void attributesInScope(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.13
virtual void attributeOwnershipUnavailable(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
7.9
virtual void attributeOwnedByRTI(ObjectHandle theObject, AttributeHandle theAttribute)=0
supplied C1
virtual void receiveInteraction(InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.7
virtual void removeObjectInstance(ObjectHandle theObject, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.9
virtual void synchronizationPointRegistrationSucceeded(const char *label)=0
RTI Parameter Passing Memory Conventions.
Instances of DtFederateMgr process federation-level messages (such as create, destroy, join, resign, and sync points) and manages the objects responsible for handling general communication, objects, interactions, the FOM, MOM, and data distribution mmg.
Definition: fedMgr.h:84
virtual void initiateFederateSave(const char *label)=0
4.12
struct EventRetractionHandle_s EventRetractionHandle
Definition: RTItypes13.h:525
virtual void timeAdvanceGrant(const FedTime &theTime)=0
8.13
virtual void announceSynchronizationPoint(const char *label, const char *tag)=0
4.8
virtual void requestFederationRestoreFailed(const char *label, const char *reason)=0
supplied C4
virtual void federationNotSaved()=0
virtual void federationSynchronized(const char *label)=0
4.10
virtual void discoverObjectInstance(ObjectHandle theObject, ObjectClassHandle theObjectClass, const char *theObjectName)=0
! Object Management Services //!
virtual void requestFederationRestoreSucceeded(const char *label)=0
4.17
virtual void attributeOwnershipAcquisitionNotification(ObjectHandle theObject, const AttributeHandleSet &securedAttributes)=0
7.6
virtual void reflectAttributeValues(ObjectHandle theObject, const AttributeHandleValuePairSet &theAttributes, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.5
virtual void turnInteractionsOff(InteractionClassHandle theHandle)=0
5.13
virtual void federationRestored()=0
4.21
virtual void provideAttributeValueUpdate(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.16
virtual void turnUpdatesOffForObjectInstance(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.18
ULong FederateHandle
Definition: RTItypes13.h:120
virtual void requestAttributeOwnershipAssumption(ObjectHandle theObject, const AttributeHandleSet &offeredAttributes, const char *theTag)=0
! Ownership Management Services //!
virtual Boolean throw(SpecifiedSaveLabelDoesNotExist, ConcurrentAccessAttempted, RTIinternalError)
virtual void turnUpdatesOnForObjectInstance(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.17
virtual void stopRegistrationForObjectClass(ObjectClassHandle theClass)=0
5.11
virtual void attributeIsNotOwned(ObjectHandle theObject, AttributeHandle theAttribute)=0
supplied C1
virtual void federationRestoreBegun()=0
4.18
virtual void federationSaved()=0
4.15
ULong ObjectClassHandle
Definition: RTItypes13.h:104
virtual void timeConstrainedEnabled(const FedTime &theFederateTime)=0
8.6
virtual void timeRegulationEnabled(const FedTime &theFederateTime)=0
! Time Management Services //!
virtual void turnInteractionsOn(InteractionClassHandle theHandle)=0
5.12
Handle AttributeHandle
Definition: RTItypes13.h:112
This file contains the declaration of the base federation manager.