5 #ifndef netStatsFedAmb1516e_h__
6 #define netStatsFedAmb1516e_h__
12 #include <vlutil/vlTime.h>
24 virtual ~DtNetStatsFedAmbWrapper()
27 bool subscriptionsChanged();
32 virtual
bool netStatsEnabled() const;
33 virtual
void setNetStatsEnabled(
bool shouldEnable);
36 virtual
void startTimer();
44 MAKRti::DtTime myStartTime;
45 MAKRti::DtClock myClock;
47 bool mySubscriptionsChanged;
53 MAKRti::DtClock myTimer;
56 bool myNetStatsEnabled;
60 virtual
void connectionLost (
61 std::wstring const & faultDescription)
63 rti1516e::FederateInternalError);
66 virtual
void reportFederationExecutions (
67 rti1516e::FederationExecutionInformationVector const & theFederationExecutionInformationList)
69 rti1516e::FederateInternalError);
73 std::wstring const & label)
75 rti1516e::FederateInternalError);
78 std::wstring const & label,
81 rti1516e::FederateInternalError);
85 std::wstring const & label,
86 rti1516e::VariableLengthData const & theUserSuppliedTag)
88 rti1516e::FederateInternalError);
92 std::wstring const & label,
93 rti1516e::FederateHandleSet const& failedToSyncSet)
95 rti1516e::FederateInternalError);
99 std::wstring const & label)
101 rti1516e::FederateInternalError);
104 std::wstring const & label,
105 rti1516e::LogicalTime const & theTime)
107 rti1516e::FederateInternalError);
112 rti1516e::FederateInternalError);
117 rti1516e::FederateInternalError);
121 virtual
void federationSaveStatusResponse (
122 rti1516e::FederateHandleSaveStatusPairVector const & theFederateStatusVector)
124 rti1516e::FederateInternalError);
128 std::wstring const & label)
130 rti1516e::FederateInternalError);
133 std::wstring const & label)
135 rti1516e::FederateInternalError);
140 rti1516e::FederateInternalError);
144 std::wstring const & label,
145 std::wstring const & federateName,
148 rti1516e::FederateInternalError);
153 rti1516e::FederateInternalError);
158 rti1516e::FederateInternalError);
161 virtual
void federationRestoreStatusResponse (
162 rti1516e::FederateRestoreStatusVector const & theFederateRestoreStatusVector)
164 rti1516e::FederateInternalError);
174 rti1516e::FederateInternalError);
180 rti1516e::FederateInternalError);
186 rti1516e::FederateInternalError);
192 rti1516e::FederateInternalError);
199 virtual
void objectInstanceNameReservationSucceeded (
200 std::wstring const & theObjectInstanceName)
202 rti1516e::FederateInternalError);
204 virtual
void objectInstanceNameReservationFailed (
205 std::wstring const & theObjectInstanceName)
207 rti1516e::FederateInternalError);
210 virtual
void multipleObjectInstanceNameReservationSucceeded (
211 std::set<std::wstring> const & theObjectInstanceNames)
213 rti1516e::FederateInternalError);
215 virtual
void multipleObjectInstanceNameReservationFailed (
216 std::set<std::wstring> const & theObjectInstanceNames)
218 rti1516e::FederateInternalError);
222 rti1516e::ObjectInstanceHandle theObject,
224 std::wstring const & theObjectInstanceName)
226 rti1516e::FederateInternalError);
229 rti1516e::ObjectInstanceHandle theObject,
231 std::wstring const & theObjectInstanceName,
234 rti1516e::FederateInternalError);
238 rti1516e::ObjectInstanceHandle theObject,
239 rti1516e::AttributeHandleValueMap const & theAttributeValues,
240 rti1516e::VariableLengthData const & theUserSuppliedTag,
243 rti1516e::SupplementalReflectInfo theReflectInfo)
245 rti1516e::FederateInternalError);
248 rti1516e::ObjectInstanceHandle theObject,
249 rti1516e::AttributeHandleValueMap const & theAttributeValues,
250 rti1516e::VariableLengthData const & theUserSuppliedTag,
253 rti1516e::LogicalTime const & theTime,
255 rti1516e::SupplementalReflectInfo theReflectInfo)
257 rti1516e::FederateInternalError);
260 rti1516e::ObjectInstanceHandle theObject,
261 rti1516e::AttributeHandleValueMap const & theAttributeValues,
262 rti1516e::VariableLengthData const & theUserSuppliedTag,
265 rti1516e::LogicalTime const & theTime,
267 rti1516e::MessageRetractionHandle theHandle,
268 rti1516e::SupplementalReflectInfo theReflectInfo)
270 rti1516e::FederateInternalError);
273 virtual
void processReflectAttributeValues(rti1516e::ObjectInstanceHandle theObject);
278 rti1516e::ParameterHandleValueMap const & theParameterValues,
279 rti1516e::VariableLengthData const & theUserSuppliedTag,
282 rti1516e::SupplementalReceiveInfo theReceiveInfo)
284 rti1516e::FederateInternalError);
288 rti1516e::ParameterHandleValueMap const & theParameterValues,
289 rti1516e::VariableLengthData const & theUserSuppliedTag,
292 rti1516e::LogicalTime const & theTime,
294 rti1516e::SupplementalReceiveInfo theReceiveInfo)
296 rti1516e::FederateInternalError);
300 rti1516e::ParameterHandleValueMap const & theParameterValues,
301 rti1516e::VariableLengthData const & theUserSuppliedTag,
304 rti1516e::LogicalTime const & theTime,
306 rti1516e::MessageRetractionHandle theHandle,
307 rti1516e::SupplementalReceiveInfo theReceiveInfo)
309 rti1516e::FederateInternalError);
316 rti1516e::ObjectInstanceHandle theObject,
317 rti1516e::VariableLengthData const & theUserSuppliedTag,
319 rti1516e::SupplementalRemoveInfo theRemoveInfo)
321 rti1516e::FederateInternalError);
324 rti1516e::ObjectInstanceHandle theObject,
325 rti1516e::VariableLengthData const & theUserSuppliedTag,
327 rti1516e::LogicalTime const & theTime,
329 rti1516e::SupplementalRemoveInfo theRemoveInfo)
331 rti1516e::FederateInternalError);
334 rti1516e::ObjectInstanceHandle theObject,
335 rti1516e::VariableLengthData const & theUserSuppliedTag,
337 rti1516e::LogicalTime const & theTime,
339 rti1516e::MessageRetractionHandle theHandle,
340 rti1516e::SupplementalRemoveInfo theRemoveInfo)
342 rti1516e::FederateInternalError);
345 virtual
void processRemoveObjectInstance(rti1516e::ObjectInstanceHandle theObject);
349 rti1516e::ObjectInstanceHandle theObject,
350 rti1516e::AttributeHandleSet const & theAttributes)
352 rti1516e::FederateInternalError);
356 rti1516e::ObjectInstanceHandle theObject,
357 rti1516e::AttributeHandleSet const & theAttributes)
359 rti1516e::FederateInternalError);
363 rti1516e::ObjectInstanceHandle theObject,
364 rti1516e::AttributeHandleSet const & theAttributes,
365 rti1516e::VariableLengthData const & theUserSuppliedTag)
367 rti1516e::FederateInternalError);
371 rti1516e::ObjectInstanceHandle theObject,
372 rti1516e::AttributeHandleSet const & theAttributes)
374 rti1516e::FederateInternalError);
377 rti1516e::ObjectInstanceHandle theObject,
378 rti1516e::AttributeHandleSet const & theAttributes,
379 std::wstring const & updateRateDesignator)
381 rti1516e::FederateInternalError);
385 rti1516e::ObjectInstanceHandle theObject,
386 rti1516e::AttributeHandleSet const & theAttributes)
388 rti1516e::FederateInternalError);
391 virtual
void confirmAttributeTransportationTypeChange (
392 rti1516e::ObjectInstanceHandle theObject,
393 rti1516e::AttributeHandleSet theAttributes,
396 rti1516e::FederateInternalError);
399 virtual
void reportAttributeTransportationType (
400 rti1516e::ObjectInstanceHandle theObject,
404 rti1516e::FederateInternalError);
407 virtual
void confirmInteractionTransportationTypeChange (
411 rti1516e::FederateInternalError);
414 virtual
void reportInteractionTransportationType (
419 rti1516e::FederateInternalError);
428 rti1516e::ObjectInstanceHandle theObject,
429 rti1516e::AttributeHandleSet const & offeredAttributes,
430 rti1516e::VariableLengthData const & theUserSuppliedTag)
432 rti1516e::FederateInternalError);
435 virtual
void requestDivestitureConfirmation (
436 rti1516e::ObjectInstanceHandle theObject,
437 rti1516e::AttributeHandleSet const & releasedAttributes)
439 rti1516e::FederateInternalError);
443 rti1516e::ObjectInstanceHandle theObject,
444 rti1516e::AttributeHandleSet const & securedAttributes,
445 rti1516e::VariableLengthData const & theUserSuppliedTag)
447 rti1516e::FederateInternalError);
451 rti1516e::ObjectInstanceHandle theObject,
452 rti1516e::AttributeHandleSet const & theAttributes)
454 rti1516e::FederateInternalError);
458 rti1516e::ObjectInstanceHandle theObject,
459 rti1516e::AttributeHandleSet const & candidateAttributes,
460 rti1516e::VariableLengthData const & theUserSuppliedTag)
462 rti1516e::FederateInternalError);
466 rti1516e::ObjectInstanceHandle theObject,
467 rti1516e::AttributeHandleSet const & theAttributes)
469 rti1516e::FederateInternalError);
473 rti1516e::ObjectInstanceHandle theObject,
477 rti1516e::FederateInternalError);
480 rti1516e::ObjectInstanceHandle theObject,
483 rti1516e::FederateInternalError);
485 virtual
void attributeIsOwnedByRTI (
486 rti1516e::ObjectInstanceHandle theObject,
489 rti1516e::FederateInternalError);
497 rti1516e::LogicalTime const & theFederateTime)
499 rti1516e::FederateInternalError);
503 rti1516e::LogicalTime const & theFederateTime)
505 rti1516e::FederateInternalError);
509 rti1516e::LogicalTime const & theTime)
511 rti1516e::FederateInternalError);
515 rti1516e::MessageRetractionHandle theHandle)
517 rti1516e::FederateInternalError);
520 static const DtString theUnknownName;
522 #endif // DtIFSPEC1516E
523 #endif // netStatsFedAmb1516e_h__
virtual void requestAttributeOwnershipRelease(ObjectHandle theObject, const AttributeHandleSet &candidateAttributes, const char *theTag)=0
7.10
OrderType
Definition: datatypes.pb.h:472
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 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:33
virtual void synchronizationPointRegistrationFailed(const char *label)=0
supplied C4)
ULong InteractionClassHandle
Definition: RTItypes13.h:106
TransportationType
Definition: rtiAmbassadorFedProBase.h:43
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
RestoreFailureReason
Definition: datatypes.pb.h:388
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:93
virtual void initiateFederateSave(const char *label)=0
4.12
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
SaveFailureReason
Definition: datatypes.pb.h:359
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.
SynchronizationPointFailureReason
Definition: datatypes.pb.h:334