19 namespace MAKTrafficClientServerExConn
22 class DtTaCallbackMsg;
76 DtTaFedAmbCall_attributeOwnershipDivestitureNotification,
83 DtTaFedAmbCall_attributeOwnedByRTI,
99 template<
int callbackKindValue>
100 class DtTaCallbackWithTime :
public DtTaCallback
105 std::auto_ptr<RTI::FedTime> time);
114 virtual void invokeCallback(RTI::FederateAmbassador* fedAmb)
const;
116 std::auto_ptr<RTI::FedTime>
myTime;
120 template<
int callbackKindValue>
121 class DtTaCallbackWithObjectAttributesOptTag :
public DtTaCallback
126 RTI::ObjectHandle theObject,
127 RTI::AttributeHandleSet
const & theAttributes);
129 RTI::ObjectHandle theObject,
130 RTI::AttributeHandleSet
const & theAttributes,
131 const char * theUserTag);
141 virtual void invokeCallback(RTI::FederateAmbassador* fedAmb)
const;
149 typedef DtTaCallbackWithString<DtTaFedAmbCall_synchronizationPointRegistrationFailed> DtTaCbSynchronizationPointRegistrationFailed;
150 typedef DtTaCallbackWithTwoStrings<DtTaFedAmbCall_announceSynchronizationPoint> DtTaCbAnnounceSynchronizationPoint;
152 typedef DtTaCallbackWithString<DtTaFedAmbCall_initiateFederateSave> DtTaCbInitiateFederateSave;
154 typedef DtTaCallbackVoid<DtTaFedAmbCall_federationNotSaved> DtTaCbFederationNotSaved;
159 class DtTaCbInitiateFederateRestore :
public DtTaCallback
173 virtual void invokeCallback(RTI::FederateAmbassador* fedAmb)
const;
180 typedef DtTaCallbackVoid<DtTaFedAmbCall_federationNotRestored> DtTaCbFederationNotRestored;
186 class DtTaCbDiscoverObjectInstance:
public DtTaCallback
191 RTI::ObjectClassHandle theObjectClass,
192 const char * theObjectInstanceName);
201 virtual void invokeCallback(RTI::FederateAmbassador* fedAmb)
const;
203 RTI::ObjectHandle myObjectHandle;
208 class DtTaCbReflectAttributeValues:
public DtTaCallback
213 RTI::ObjectHandle theObject,
214 const RTI::AttributeHandleValuePairSet& theAttributes,
215 const char * theTag);
218 RTI::ObjectHandle theObject,
219 const RTI::AttributeHandleValuePairSet& theAttributes,
220 std::auto_ptr<RTI::FedTime> theTime,
222 RTI::EventRetractionHandle theHandle);
232 virtual void invokeCallback(RTI::FederateAmbassador* fedAmb)
const;
238 std::auto_ptr<RTI::FedTime>
myTime;
242 class DtTaCbReceiveInteraction:
public DtTaCallback
247 RTI::InteractionClassHandle theInteraction,
248 const RTI::ParameterHandleValuePairSet& theParameters,
249 const char * theTag);
252 RTI::InteractionClassHandle theInteraction,
253 const RTI::ParameterHandleValuePairSet& theParameters,
254 std::auto_ptr<RTI::FedTime> theTime,
256 RTI::EventRetractionHandle theHandle);
266 virtual void invokeCallback(RTI::FederateAmbassador* fedAmb)
const;
272 std::auto_ptr<RTI::FedTime>
myTime;
276 class DtTaCbRemoveObjectInstance:
public DtTaCallback
281 RTI::ObjectHandle theObject,
282 const char * theTag);
284 RTI::ObjectHandle theObject,
285 std::auto_ptr<RTI::FedTime> theTime,
287 RTI::EventRetractionHandle theHandle);
297 virtual void invokeCallback(RTI::FederateAmbassador* fedAmb)
const;
299 RTI::ObjectHandle myObjectHandle;
301 std::auto_ptr<RTI::FedTime>
myTime;
312 typedef DtTaCallbackWithObjectAttributesOptTag<DtTaFedAmbCall_attributeOwnershipDivestitureNotification> DtTaCbAttributeOwnershipDivestitureNotification;
319 typedef DtTaCallbackWithObjectAttributeOptFederate <DtTaFedAmbCall_attributeOwnedByRTI> DtTaCbAttributeOwnedByRTI;
325 class DtTaCbRequestRetraction:
public DtTaCallback
338 virtual void invokeCallback(RTI::FederateAmbassador* fedAmb)
const;
346 #define fedAmbCallback13_inl_
347 #include "fedAmbCallback13.inl"
348 #undef fedAmbCallback13_inl_
DtTaCallbackWithObjectClass< DtTaFedAmbCall_stopRegistrationForObjectClass > DtTaCbStopRegistrationForObjectClass
Definition: fedAmbCallback1516.h:313
virtual ~DtTaCbDiscoverObjectInstance()
Destructor.
virtual ~DtTaCbReflectAttributeValues()
Destructor.
DtTaCbInitiateFederateRestore & operator=(DtTaCbInitiateFederateRestore const &orig)
DtTaCbDiscoverObjectInstance & operator=(DtTaCbDiscoverObjectInstance const &orig)
std::wstring myLabel
Definition: fedAmbCallback1516.h:281
virtual void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
Definition: fedAmbCallback1516.h:94
Definition: fedAmbCallback1516.h:55
DtTaCbReflectAttributeValues(RTI::ObjectInstanceHandle theObject, const RTI::AttributeHandleValueMap &theAttributeValues, const RTI::VariableLengthData &theUserSuppliedTag, RTI::OrderType sentOrder, RTI::TransportationType theType)
Constructor.
DtTaCallbackWithObjectAttributesOptTag & operator=(DtTaCallbackWithObjectAttributesOptTag const &orig)
virtual void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
DtTaCbDiscoverObjectInstance(RTI::ObjectInstanceHandle theObject, RTI::ObjectClassHandle theObjectClass, const std::wstring &theObjectInstanceName)
Constructor.
virtual void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
Definition: fedAmbCallback1516.h:94
Federation Management Services //.
Definition: fedAmbCallback1516.h:31
virtual ~DtTaCallbackWithObjectAttributesOptTag()
Destructor.
Definition: fedAmbCallback1516.h:122
DtTaCallbackWithObjectAttributesOptTag< DtTaFedAmbCall_provideAttributeValueUpdate > DtTaCbProvideAttributeValueUpdate
Definition: fedAmbCallback1516.h:554
Definition: fedAmbCallback1516.h:54
DtTaCallbackVoid< DtTaFedAmbCall_federationRestored > DtTaCbFederationRestored
Definition: fedAmbCallback1516.h:285
RTI::ObjectClassHandle myObjectClassHandle
Definition: fedAmbCallback1516.h:343
std::auto_ptr< RTI::LogicalTime > myTime
Definition: fedAmbCallback1516.h:130
RTI::ObjectInstanceHandle myObject
Definition: fedAmbCallback1516.h:158
virtual ~DtTaCbInitiateFederateRestore()
Destructor.
RTI::AttributeHandleValueMap myAttributeValues
Definition: fedAmbCallback1516.h:419
Definition: fedAmbCallback1516.h:76
RTI::AttributeHandleSet myAttributes
Definition: fedAmbCallback1516.h:159
std::wstring myString
Definition: fedAmbCallback1516.h:344
Definition: fedAmbCallback1516.h:81
DtTaCallbackWithObjectAttributesOptTag< DtTaFedAmbCall_attributeOwnershipUnavailable > DtTaCbAttributeOwnershipUnavailable
Definition: fedAmbCallback1516.h:565
DtTaCbRequestRetraction(RTI::MessageRetractionHandle handle)
Constructor.
RTI::MessageRetractionHandle myRetractHandle
Definition: fedAmbCallback1516.h:596
DtTaCallbackWithObjectAttributesOptTag< DtTaFedAmbCall_turnUpdatesOffForObjectInstance > DtTaCbTurnUpdatesOffForObjectInstance
Definition: fedAmbCallback1516.h:556
DtTaFedAmbCallKind
1.3 FedAmbCallback kinds
Definition: fedAmbCallback1516.h:25
Definition: fedAmbCallback1516.h:42
RTI::ObjectInstanceHandle myObject
Definition: fedAmbCallback1516.h:418
Definition: fedAmbCallback1516.h:43
Definition: fedAmbCallback1516.h:32
Definition: fedAmbCallback1516.h:53
Time Management Services //.
Definition: fedAmbCallback1516.h:103
DtTaCbReceiveInteraction(RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValueMap &theParameterValues, const RTI::VariableLengthData &theUserSuppliedTag, RTI::OrderType sentOrder, RTI::TransportationType theType)
Constructor.
Definition: fedAmbCallback1516.h:77
DtTaCbRequestRetraction & operator=(DtTaCbRequestRetraction const &orig)
std::auto_ptr< RTI::LogicalTime > myTime
Definition: fedAmbCallback1516.h:423
DtTaCallbackWithWString< DtTaFedAmbCall_requestFederationRestoreFailed > DtTaCbRequestFederationRestoreFailed
Definition: fedAmbCallback1516.h:260
DtTaCallbackWithTime< DtTaFedAmbCall_timeAdvanceGrant > DtTaCbTimeAdvanceGrant
Definition: fedAmbCallback1516.h:579
DtTaCallbackWithInteractionClass< DtTaFedAmbCall_turnInteractionsOff > DtTaCbTurnInteractionsOff
Definition: fedAmbCallback1516.h:315
Definition: fedAmbCallback1516.h:63
RTI::InteractionClassHandle myInteractionClass
Definition: fedAmbCallback1516.h:499
std::auto_ptr< RTI::LogicalTime > myTime
Definition: fedAmbCallback1516.h:547
DtTaCallbackWithWString< DtTaFedAmbCall_synchronizationPointRegistrationSucceeded > DtTaCbSynchronizationPointRegistrationSucceeded
Federation Management Services //.
Definition: fedAmbCallback1516.h:167
The DtTaCallback is a base class to store callback parameters.
RTI::ParameterHandleValueMap myParameterValues
Definition: fedAmbCallback1516.h:500
Definition: fedAmbCallback1516.h:34
DtTaCallbackWithTime & operator=(DtTaCallbackWithTime const &orig)
RTI::FederateHandle myFederateHandle
Definition: fedAmbCallback1516.h:282
DtTaCallbackWithTime(std::auto_ptr< RTI::LogicalTime > time)
Constructor.
Definition: fedAmbCallback1516.h:82
Definition: fedAmbCallback1516.h:45
RTI::VariableLengthData myTag
Definition: fedAmbCallback1516.h:420
Definition: fedAmbCallback1516.h:105
Definition: fedAmbCallback1516.h:91
virtual ~DtTaCbRemoveObjectInstance()
Destructor.
virtual ~DtTaCbReceiveInteraction()
Destructor.
DtTaCallbackWithWString< DtTaFedAmbCall_requestFederationRestoreSucceeded > DtTaCbRequestFederationRestoreSucceeded
Definition: fedAmbCallback1516.h:259
std::auto_ptr< RTI::LogicalTime > myTime
Definition: fedAmbCallback1516.h:504
DtTaCallbackWithObjectAttributesOptTag< DtTaFedAmbCall_attributesInScope > DtTaCbAttributesInScope
Definition: fedAmbCallback1516.h:552
Invalid.
Definition: fedAmbCallback1516.h:109
DT_DLL_CSEC const char * callbackKindToString(int kind)
Return the callback kind string.
Definition: fedAmbCallback1516.h:72
DtTaCallbackWithObjectAttributesOptTag(RTI::ObjectInstanceHandle theObject, RTI::AttributeHandleSet const &theAttributes)
Constructor.
Definition: fedAmbCallback1516.h:100
DtTaCallbackWithObjectAttributesOptTag< DtTaFedAmbCall_attributeOwnershipAcquisitionNotification > DtTaCbAttributeOwnershipAcquisitionNotification
Definition: fedAmbCallback1516.h:564
DtTaCbInitiateFederateRestore(const std::wstring &label, RTI::FederateHandle handle)
Constructor.
Definition: fedAmbCallback1516.h:44
Declaration Management Services //.
Definition: fedAmbCallback1516.h:52
Definition: fedAmbCallback1516.h:82
Definition: fedAmbCallback1516.h:79
Definition: fedAmbCallback1516.h:92
Definition: fedAmbCallback1516.h:66
DtTaCbReflectAttributeValues & operator=(DtTaCbReflectAttributeValues const &orig)
DtTaCallbackVoid< DtTaFedAmbCall_federationRestoreBegun > DtTaCbFederationRestoreBegun
Definition: fedAmbCallback1516.h:261
DtTaCbRemoveObjectInstance(RTI::ObjectInstanceHandle theObject, const RTI::VariableLengthData &theUserSuppliedTag, RTI::OrderType sentOrder)
Constructors.
RTI::MessageRetractionHandle myRetractHandle
Definition: fedAmbCallback1516.h:506
#define DT_DLL_CSEC
Definition: clientServerExConnDllDefines.h:17
Definition: fedAmbCallback1516.h:38
DtTaCallbackWithObjectAttributesOptTag< DtTaFedAmbCall_attributesOutOfScope > DtTaCbAttributesOutOfScope
Definition: fedAmbCallback1516.h:553
virtual ~DtTaCallbackWithTime()
Destructor.
Definition: fedAmbCallback1516.h:89
virtual void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
Definition: fedAmbCallback1516.h:70
DtTaCallbackWithTime< DtTaFedAmbCall_timeConstrainedEnabled > DtTaCbTimeConstrainedEnabled
Definition: fedAmbCallback1516.h:578
Definition: fedAmbCallback1516.h:35
Definition: fedAmbCallback1516.h:40
virtual void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
DtTaCallbackWithObjectAttributeOptFederate< DtTaFedAmbCall_informAttributeOwnership > DtTaCbInformAttributeOwnership
Definition: fedAmbCallback1516.h:569
DtTaCallbackWithWString< DtTaFedAmbCall_federationSynchronized > DtTaCbFederationSynchronized
Definition: fedAmbCallback1516.h:211
virtual ~DtTaCbRequestRetraction()
Destructor.
DtTaCallbackWithObjectAttributeOptFederate< DtTaFedAmbCall_attributeIsNotOwned > DtTaCbAttributeIsNotOwned
Definition: fedAmbCallback1516.h:570
DtTaCallbackWithObjectClass< DtTaFedAmbCall_startRegistrationForObjectClass > DtTaCbStartRegistrationForObjectClass
Declaration Management Services //.
Definition: fedAmbCallback1516.h:312
Definition: fedAmbCallback1516.h:33
Definition: fedAmbCallback1516.h:80
DtTaCallbackWithObjectAttributesOptTag< DtTaFedAmbCall_requestAttributeOwnershipAssumption > DtTaCbRequestAttributeOwnershipAssumption
Ownership Management Services //.
Definition: fedAmbCallback1516.h:562
DtTaCallbackWithObjectAttributesOptTag< DtTaFedAmbCall_requestAttributeOwnershipRelease > DtTaCbRequestAttributeOwnershipRelease
Definition: fedAmbCallback1516.h:566
DtTaCallbackWithObjectAttributesOptTag< DtTaFedAmbCall_confirmAttributeOwnershipAcquisitionCancellation > DtTaCbConfirmAttributeOwnershipAcquisitionCancellation
Definition: fedAmbCallback1516.h:567
Definition: fedAmbCallback1516.h:106
Definition: fedAmbCallback1516.h:93
Definition: fedAmbCallback1516.h:37
Definition: fedAmbCallback1516.h:83
Definition: fedAmbCallback1516.h:41
virtual void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
RTI::VariableLengthData myTag
Definition: fedAmbCallback1516.h:501
DtTaCallbackWithObjectAttributesOptTag< DtTaFedAmbCall_turnUpdatesOnForObjectInstance > DtTaCbTurnUpdatesOnForObjectInstance
Definition: fedAmbCallback1516.h:555
RTI::MessageRetractionHandle myRetractHandle
Definition: fedAmbCallback1516.h:549
Definition: fedAmbCallback1516.h:96
DtTaCbReceiveInteraction & operator=(DtTaCbReceiveInteraction const &orig)
Definition: fedAmbCallback1516.h:95
DtTaCallbackVoid< DtTaFedAmbCall_federationSaved > DtTaCbFederationSaved
Definition: fedAmbCallback1516.h:237
DtTaCbRemoveObjectInstance & operator=(DtTaCbRemoveObjectInstance const &orig)
virtual void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
Definition: fedAmbCallback1516.h:127
DtTaCallbackWithTime< DtTaFedAmbCall_timeRegulationEnabled > DtTaCbTimeRegulationEnabled
Time Management Services //.
Definition: fedAmbCallback1516.h:577
virtual void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
Definition: fedAmbCallback1516.h:104
RTI::MessageRetractionHandle myRetractHandle
Definition: fedAmbCallback1516.h:425
RTI::VariableLengthData myTag
Definition: fedAmbCallback1516.h:545
Definition: fedAmbCallback1516.h:64
DtTaCallbackWithInteractionClass< DtTaFedAmbCall_turnInteractionsOn > DtTaCbTurnInteractionsOn
Definition: fedAmbCallback1516.h:314
RTI::VariableLengthData myTag
Definition: fedAmbCallback1516.h:160
Ownership Management Services //.
Definition: fedAmbCallback1516.h:89