MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
fedAmbCallback1516e.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #if DtHLA_1516_EVOLVED && !DtHLA_4
10 
11 #pragma once
12 
14 #include "fedAmbCallback.h"
15 
16 #include <memory>
17 
18 namespace MAKTrafficClientServerExConn
19 {
20 
21  class DtTaCallbackMsg;
22 
25  {
29 
30 DtTaFedAmbCall_connectionLost,
31 DtTaFedAmbCall_reportFederationExecutions,
48 
52 
57 
61 
64 DtTaFedAmbCall_multipleObjectInstanceNameReservationSucceeded,
65 DtTaFedAmbCall_multipleObjectInstanceNameReservationFailed,
67  DtTaFedAmbCall_discoverObjectInstanceF,
81 DtTaFedAmbCall_turnUpdatesOnForObjectInstanceU,
83 DtTaFedAmbCall_confirmAttributeTransportationTypeChange,
84 DtTaFedAmbCall_reportAttributeTransportationType,
85 DtTaFedAmbCall_confirmInteractionTransportationTypeChange,
86 DtTaFedAmbCall_reportInteractionTransportationType,
87 
91 
101 
105 
110 
113  };
114 
115  // Call takes LogicalTime
116  template<int callbackKindValue>
117  class DtTaCallbackWithTime : public DtTaCallback
118  {
119  public:
122  std::auto_ptr<RTI::LogicalTime> time);
124  virtual ~DtTaCallbackWithTime();
125  private:
129  public:
131  virtual void invokeCallback(RTI::FederateAmbassador* fedAmb) const;
132  protected:
133  std::auto_ptr<RTI::LogicalTime> myTime;
134  };
135 
136  // Call takes object handle, attribute set, and optional user tag
137  template<int callbackKindValue>
138  class DtTaCallbackWithObjectAttributesOptTag : public DtTaCallback
139  {
140  public:
143  RTI::ObjectInstanceHandle theObject,
144  RTI::AttributeHandleSet const& theAttributes);
145 
147  RTI::ObjectInstanceHandle theObject,
148  RTI::AttributeHandleSet const& theAttributes,
149  RTI::VariableLengthData const& theUserTag);
150 
153  private:
157  public:
159  virtual void invokeCallback(RTI::FederateAmbassador* fedAmb) const;
160  protected:
161  RTI::ObjectInstanceHandle myObject;
162  RTI::AttributeHandleSet myAttributes;
163  RTI::VariableLengthData myTag;
164  };
165 
169 
170  // DtTaFedAmbCall_connectionLost not implemented
171  // DtTaFedAmbCall_reportFederationExecutions not implemented
172 
173  typedef DtTaCallbackWithWString<DtTaFedAmbCall_synchronizationPointRegistrationSucceeded> DtTaCbSynchronizationPointRegistrationSucceeded;
174 
175  class DtTaCbSynchronizationPointRegistrationFailed : public DtTaCallback
176  {
177  public:
180  std::wstring const & label,
181  RTI::SynchronizationPointFailureReason reason);
184  private:
188  public:
190  virtual void invokeCallback(RTI::FederateAmbassador* fedAmb) const;
191  protected:
192  std::wstring myLabel;
193  RTI::SynchronizationPointFailureReason myReason;
194  };
195 
196  class DtTaCbAnnounceSynchronizationPoint : public DtTaCallback
197  {
198  public:
201  std::wstring const & label,
202  const RTI::VariableLengthData& theUserSuppliedTag);
205  private:
209  public:
211  virtual void invokeCallback(RTI::FederateAmbassador* fedAmb) const;
212  protected:
213  std::wstring myLabel;
214  RTI::VariableLengthData myTag;
215  };
216 
217  // DtTaFedAmbCall_federationSynchronized not implemented
218 
219  class DtTaCbInitiateFederateSave : public DtTaCallback
220  {
221  public:
224  std::wstring const & label);
226  std::wstring const & label,
227  std::auto_ptr<RTI::LogicalTime> theTime);
228 
230  virtual ~DtTaCbInitiateFederateSave();
231  private:
235  public:
237  virtual void invokeCallback(RTI::FederateAmbassador* fedAmb) const;
238  protected:
239  std::wstring myLabel;
240  std::auto_ptr<RTI::LogicalTime> myTime;
241  };
242 
243  typedef DtTaCallbackVoid<DtTaFedAmbCall_federationSaved> DtTaCbFederationSaved;
244 
245  class DtTaCbFederationNotSaved : public DtTaCallback
246  {
247  public:
250  RTI::SaveFailureReason failureReason);
252  virtual ~DtTaCbFederationNotSaved();
253  private:
257  public:
259  virtual void invokeCallback(RTI::FederateAmbassador* fedAmb) const;
260  protected:
261  RTI::SaveFailureReason mySaveFailureReason;
262  };
263 
264  // DtTaFedAmbCall_federationSaveStatusResponse not implemented
265  typedef DtTaCallbackWithWString<DtTaFedAmbCall_requestFederationRestoreSucceeded> DtTaCbRequestFederationRestoreSucceeded;
266  typedef DtTaCallbackWithWString<DtTaFedAmbCall_requestFederationRestoreFailed> DtTaCbRequestFederationRestoreFailed;
267  typedef DtTaCallbackVoid<DtTaFedAmbCall_federationRestoreBegun> DtTaCbFederationRestoreBegun;
268 
269  class DtTaCbInitiateFederateRestore : public DtTaCallback
270  {
271  public:
274  const std::wstring& label,
275  std::wstring const & federateName,
276  RTI::FederateHandle handle);
277 
280  private:
284  public:
286  virtual void invokeCallback(RTI::FederateAmbassador* fedAmb) const;
287  protected:
288  std::wstring myLabel;
289  std::wstring const & myFederateName;
290  RTI::FederateHandle myFederateHandle;
291  };
292 
293  typedef DtTaCallbackVoid<DtTaFedAmbCall_federationRestored> DtTaCbFederationRestored;
294 
295  class DtTaCbFederationNotRestored : public DtTaCallback
296  {
297  public:
300  RTI::RestoreFailureReason failureReason);
303  private:
307  public:
309  virtual void invokeCallback(RTI::FederateAmbassador* fedAmb) const;
310  protected:
311  RTI::RestoreFailureReason myRestoreFailureReason;
312  };
313 
314  // DtTaFedAmbCall_federationRestoreStatusResponse not implemented
315 
319 
320  typedef DtTaCallbackWithObjectClass<DtTaFedAmbCall_startRegistrationForObjectClass> DtTaCbStartRegistrationForObjectClass;
321  typedef DtTaCallbackWithObjectClass<DtTaFedAmbCall_stopRegistrationForObjectClass> DtTaCbStopRegistrationForObjectClass;
322  typedef DtTaCallbackWithInteractionClass<DtTaFedAmbCall_turnInteractionsOn> DtTaCbTurnInteractionsOn;
323  typedef DtTaCallbackWithInteractionClass<DtTaFedAmbCall_turnInteractionsOff> DtTaCbTurnInteractionsOff;
324 
328 
329  typedef DtTaCallbackWithWString<DtTaFedAmbCall_objectInstanceNameReservationSucceeded> DtTaCbObjectInstanceNameReservationSucceeded;
330  typedef DtTaCallbackWithWString<DtTaFedAmbCall_objectInstanceNameReservationFailed> DtTaCbObjectInstanceNameReservationFailed;
331  // DtTaFedAmbCall_multipleObjectInstanceNameReservationSucceeded not implemented
332  // DtTaFedAmbCall_multipleObjectInstanceNameReservationFailed not implemented
333 
334 
335  class DtTaCbDiscoverObjectInstance : public DtTaCallback
336  {
337  public:
340  RTI::ObjectInstanceHandle theObject,
341  RTI::ObjectClassHandle theObjectClass,
342  const std::wstring& theObjectInstanceName);
344  RTI::ObjectInstanceHandle theObject,
345  RTI::ObjectClassHandle theObjectClass,
346  const std::wstring& theObjectInstanceName,
347  RTI::FederateHandle producingFederate);
350  private:
354  public:
356  virtual void invokeCallback(RTI::FederateAmbassador* fedAmb) const;
357  protected:
358  RTI::ObjectInstanceHandle myObjectInstanceHandle;
359  RTI::ObjectClassHandle myObjectClassHandle;
360  std::wstring myString;
361  RTI::FederateHandle myProducingFederate;
362  };
363 
364  class DtTaCbReflectAttributeValues : public DtTaCallback
365  {
366  public:
369  RTI::ObjectInstanceHandle theObject,
370  const RTI::AttributeHandleValueMap& theAttributeValues,
371  const RTI::VariableLengthData& theUserSuppliedTag,
372  RTI::OrderType sentOrder,
373  RTI::TransportationType theType,
374  RTI::SupplementalReflectInfo theReflectInfo);
375 
377  RTI::ObjectInstanceHandle theObject,
378  const RTI::AttributeHandleValueMap& theAttributeValues,
379  const RTI::VariableLengthData& theUserSuppliedTag,
380  RTI::OrderType sentOrder,
381  RTI::TransportationType theType,
382  std::auto_ptr<RTI::LogicalTime> theTime,
383  RTI::OrderType receivedOrder,
384  RTI::SupplementalReflectInfo theReflectInfo);
385 
387  RTI::ObjectInstanceHandle theObject,
388  const RTI::AttributeHandleValueMap& theAttributeValues,
389  const RTI::VariableLengthData& theUserSuppliedTag,
390  RTI::OrderType sentOrder,
391  RTI::TransportationType theType,
392  std::auto_ptr<RTI::LogicalTime> theTime,
393  RTI::OrderType receivedOrder,
394  RTI::MessageRetractionHandle theHandle,
395  RTI::SupplementalReflectInfo theReflectInfo);
396 
399  private:
403  public:
405  virtual void invokeCallback(RTI::FederateAmbassador* fedAmb) const;
406 
407  protected:
408  RTI::ObjectInstanceHandle myObject;
409  RTI::AttributeHandleValueMap myAttributeValues;
410  RTI::VariableLengthData myTag;
411  RTI::OrderType mySentOrder;
412  RTI::TransportationType myType;
413  std::auto_ptr<RTI::LogicalTime> myTime;
414  RTI::OrderType myReceivedOrder;
415  RTI::MessageRetractionHandle myRetractHandle;
416  RTI::SupplementalReflectInfo myReflectInfo;
417  };
418 
419  class DtTaCbReceiveInteraction : public DtTaCallback
420  {
421  public:
424  RTI::InteractionClassHandle theInteraction,
425  const RTI::ParameterHandleValueMap& theParameterValues,
426  const RTI::VariableLengthData& theUserSuppliedTag,
427  RTI::OrderType sentOrder,
428  RTI::TransportationType theType,
429  RTI::SupplementalReceiveInfo theReceiveInfo);
430 
432  RTI::InteractionClassHandle theInteraction,
433  const RTI::ParameterHandleValueMap& theParameterValues,
434  const RTI::VariableLengthData& theUserSuppliedTag,
435  RTI::OrderType sentOrder,
436  RTI::TransportationType theType,
437  std::auto_ptr<RTI::LogicalTime> theTime,
438  RTI::OrderType receivedOrder,
439  RTI::SupplementalReceiveInfo theReceiveInfo);
440 
442  RTI::InteractionClassHandle theInteraction,
443  const RTI::ParameterHandleValueMap& theParameterValues,
444  const RTI::VariableLengthData& theUserSuppliedTag,
445  RTI::OrderType sentOrder,
446  RTI::TransportationType theType,
447  std::auto_ptr<RTI::LogicalTime> theTime,
448  RTI::OrderType receivedOrder,
449  RTI::MessageRetractionHandle theHandle,
450  RTI::SupplementalReceiveInfo theReceiveInfo);
451 
453  virtual ~DtTaCbReceiveInteraction();
454  private:
458  public:
460  virtual void invokeCallback(RTI::FederateAmbassador* fedAmb) const;
461 
462  protected:
463  RTI::InteractionClassHandle myInteractionClass;
464  RTI::ParameterHandleValueMap myParameterValues;
465  RTI::VariableLengthData myTag;
466  RTI::OrderType mySentOrder;
467  RTI::TransportationType myType;
468  std::auto_ptr<RTI::LogicalTime> myTime;
469  RTI::OrderType myReceivedOrder;
470  RTI::MessageRetractionHandle myRetractHandle;
471  RTI::RegionHandleSet myRegionSet;
472  RTI::SupplementalReceiveInfo myReceiveInfo;
473  };
474 
475  class DtTaCbRemoveObjectInstance : public DtTaCallback
476  {
477  public:
480  RTI::ObjectInstanceHandle theObject,
481  const RTI::VariableLengthData& theUserSuppliedTag,
482  RTI::OrderType sentOrder,
483  RTI::SupplementalRemoveInfo theRemoveInfo);
484 
486  RTI::ObjectInstanceHandle theObject,
487  const RTI::VariableLengthData& theUserSuppliedTag,
488  RTI::OrderType sentOrder,
489  std::auto_ptr<RTI::LogicalTime> theTime,
490  RTI::OrderType receivedOrder,
491  RTI::SupplementalRemoveInfo theRemoveInfo);
492 
494  RTI::ObjectInstanceHandle theObject,
495  const RTI::VariableLengthData& theUserSuppliedTag,
496  RTI::OrderType sentOrder,
497  std::auto_ptr<RTI::LogicalTime> theTime,
498  RTI::OrderType receivedOrder,
499  RTI::MessageRetractionHandle theHandle,
500  RTI::SupplementalRemoveInfo theRemoveInfo);
501 
503  virtual ~DtTaCbRemoveObjectInstance();
504  private:
508  public:
510  virtual void invokeCallback(RTI::FederateAmbassador* fedAmb) const;
511  protected:
512  RTI::ObjectInstanceHandle myObjectInstanceHandle;
513  RTI::VariableLengthData myTag;
514  RTI::OrderType mySentOrder;
515  std::auto_ptr<RTI::LogicalTime> myTime;
516  RTI::OrderType myReceivedOrder;
517  RTI::MessageRetractionHandle myRetractHandle;
518  RTI::SupplementalRemoveInfo myRemoveInfo;
519  };
520 
521  typedef DtTaCallbackWithObjectAttributesOptTag<DtTaFedAmbCall_attributesInScope> DtTaCbAttributesInScope;
522  typedef DtTaCallbackWithObjectAttributesOptTag<DtTaFedAmbCall_attributesOutOfScope> DtTaCbAttributesOutOfScope;
523  typedef DtTaCallbackWithObjectAttributesOptTag<DtTaFedAmbCall_provideAttributeValueUpdate> DtTaCbProvideAttributeValueUpdate;
524  typedef DtTaCallbackWithObjectAttributesOptTag<DtTaFedAmbCall_turnUpdatesOnForObjectInstance> DtTaCbTurnUpdatesOnForObjectInstance;
525  // DtTaFedAmbCall_turnUpdatesOnForObjectInstanceU not implemented
526  typedef DtTaCallbackWithObjectAttributesOptTag<DtTaFedAmbCall_turnUpdatesOffForObjectInstance> DtTaCbTurnUpdatesOffForObjectInstance;
527  // DtTaFedAmbCall_confirmAttributeTransportationTypeChange not implemented
528  // DtTaFedAmbCall_reportAttributeTransportationType not implemented
529  // DtTaFedAmbCall_confirmInteractionTransportationTypeChange not implemented
530  // DtTaFedAmbCall_reportInteractionTransportationType not implemented
531 
532 
536 
537  typedef DtTaCallbackWithObjectAttributesOptTag<DtTaFedAmbCall_requestAttributeOwnershipAssumption> DtTaCbRequestAttributeOwnershipAssumption;
538  typedef DtTaCallbackWithObjectAttributesOptTag<DtTaFedAmbCall_requestDivestitureConfirmation> DtTaCbRequestDivestitureConfirmation;
539  typedef DtTaCallbackWithObjectAttributesOptTag<DtTaFedAmbCall_attributeOwnershipAcquisitionNotification> DtTaCbAttributeOwnershipAcquisitionNotification;
540  typedef DtTaCallbackWithObjectAttributesOptTag<DtTaFedAmbCall_attributeOwnershipUnavailable> DtTaCbAttributeOwnershipUnavailable;
541  typedef DtTaCallbackWithObjectAttributesOptTag<DtTaFedAmbCall_requestAttributeOwnershipRelease> DtTaCbRequestAttributeOwnershipRelease;
542  typedef DtTaCallbackWithObjectAttributesOptTag<DtTaFedAmbCall_confirmAttributeOwnershipAcquisitionCancellation> DtTaCbConfirmAttributeOwnershipAcquisitionCancellation;
543 
544  typedef DtTaCallbackWithObjectAttributeOptFederate <DtTaFedAmbCall_informAttributeOwnership> DtTaCbInformAttributeOwnership;
545  typedef DtTaCallbackWithObjectAttributeOptFederate <DtTaFedAmbCall_attributeIsNotOwned> DtTaCbAttributeIsNotOwned;
546  typedef DtTaCallbackWithObjectAttributeOptFederate <DtTaFedAmbCall_attributeIsOwnedByRTI> DtTaCbAttributeIsOwnedByRTI;
547 
551 
552  typedef DtTaCallbackWithTime<DtTaFedAmbCall_timeRegulationEnabled> DtTaCbTimeRegulationEnabled;
553  typedef DtTaCallbackWithTime<DtTaFedAmbCall_timeConstrainedEnabled> DtTaCbTimeConstrainedEnabled;
554  typedef DtTaCallbackWithTime<DtTaFedAmbCall_timeAdvanceGrant> DtTaCbTimeAdvanceGrant;
555 
556  class DtTaCbRequestRetraction : public DtTaCallback
557  {
558  public:
560  DtTaCbRequestRetraction(RTI::MessageRetractionHandle handle);
562  virtual ~DtTaCbRequestRetraction();
563  private:
567  public:
569  virtual void invokeCallback(RTI::FederateAmbassador* fedAmb) const;
570  protected:
571  RTI::MessageRetractionHandle myRetractHandle;
572  };
573 
575  DT_DLL_CSEC const char * callbackKindToString(int kind);
576 
577  #define fedAmbCallback1516e_inl_
578  #include "fedAmbCallback1516e.inl"
579  #undef fedAmbCallback1516e_inl_
580 
581 }
582 
583 #endif
DtTaCallbackWithObjectClass< DtTaFedAmbCall_stopRegistrationForObjectClass > DtTaCbStopRegistrationForObjectClass
Definition: fedAmbCallback1516.h:313
DtTaCbInitiateFederateRestore & operator=(DtTaCbInitiateFederateRestore const &orig)
virtual void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
DtTaCbDiscoverObjectInstance & operator=(DtTaCbDiscoverObjectInstance const &orig)
DtTaCbFederationNotRestored & operator=(DtTaCbFederationNotRestored const &orig)
std::wstring myLabel
Definition: fedAmbCallback1516.h:281
Object Management Services //.
Definition: fedAmbCallback1516.h:61
virtual void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
RTI::RegionHandleSet myRegionSet
Definition: fedAmbCallback1516.h:507
DtTaCbReflectAttributeValues(RTI::ObjectInstanceHandle theObject, const RTI::AttributeHandleValueMap &theAttributeValues, const RTI::VariableLengthData &theUserSuppliedTag, RTI::OrderType sentOrder, RTI::TransportationType theType)
Constructor.
RTI::OrderType mySentOrder
Definition: fedAmbCallback1516.h:502
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 void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
virtual ~DtTaCallbackWithObjectAttributesOptTag()
Destructor.
Definition: fedAmbCallback1516.h:122
DtTaCallbackWithObjectAttributesOptTag< DtTaFedAmbCall_provideAttributeValueUpdate > DtTaCbProvideAttributeValueUpdate
Definition: fedAmbCallback1516.h:554
RTI::TransportationType myType
Definition: fedAmbCallback1516.h:422
RTI::OrderType myReceivedOrder
Definition: fedAmbCallback1516.h:424
DtTaCbSynchronizationPointRegistrationFailed(std::wstring const &label, RTI::SynchronizationFailureReason reason)
Constructor.
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::OrderType myReceivedOrder
Definition: fedAmbCallback1516.h:505
RTI::ObjectInstanceHandle myObject
Definition: fedAmbCallback1516.h:158
RTI::AttributeHandleValueMap myAttributeValues
Definition: fedAmbCallback1516.h:419
RTI::AttributeHandleSet myAttributes
Definition: fedAmbCallback1516.h:159
std::wstring myString
Definition: fedAmbCallback1516.h:344
DtTaCallbackWithObjectAttributesOptTag< DtTaFedAmbCall_attributeOwnershipUnavailable > DtTaCbAttributeOwnershipUnavailable
Definition: fedAmbCallback1516.h:565
RTI::TransportationType myType
Definition: fedAmbCallback1516.h:503
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
RTI::ObjectInstanceHandle myObject
Definition: fedAmbCallback1516.h:418
RTI::RestoreFailureReason myRestoreFailureReason
Definition: fedAmbCallback1516.h:303
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.
virtual void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
DtTaCbRequestRetraction & operator=(DtTaCbRequestRetraction const &orig)
std::auto_ptr< RTI::LogicalTime > myTime
Definition: fedAmbCallback1516.h:423
RTI::VariableLengthData myTag
Definition: fedAmbCallback1516.h:208
RTI::ObjectInstanceHandle myObjectInstanceHandle
Definition: fedAmbCallback1516.h:342
DtTaCbAnnounceSynchronizationPoint & operator=(DtTaCbAnnounceSynchronizationPoint const &orig)
DtTaCallbackWithWString< DtTaFedAmbCall_requestFederationRestoreFailed > DtTaCbRequestFederationRestoreFailed
Definition: fedAmbCallback1516.h:260
DtTaCallbackWithTime< DtTaFedAmbCall_timeAdvanceGrant > DtTaCbTimeAdvanceGrant
Definition: fedAmbCallback1516.h:579
DtTaCallbackWithInteractionClass< DtTaFedAmbCall_turnInteractionsOff > DtTaCbTurnInteractionsOff
Definition: fedAmbCallback1516.h:315
RTI::InteractionClassHandle myInteractionClass
Definition: fedAmbCallback1516.h:499
RTI::ObjectInstanceHandle myObjectInstanceHandle
Definition: fedAmbCallback1516.h:544
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
DtTaCbFederationNotSaved & operator=(DtTaCbFederationNotSaved const &orig)
DtTaCallbackWithTime & operator=(DtTaCallbackWithTime const &orig)
std::auto_ptr< RTI::LogicalTime > myTime
Definition: fedAmbCallback1516.h:234
RTI::FederateHandle myFederateHandle
Definition: fedAmbCallback1516.h:282
DtTaCallbackWithTime(std::auto_ptr< RTI::LogicalTime > time)
Constructor.
Definition: fedAmbCallback1516.h:82
RTI::VariableLengthData myTag
Definition: fedAmbCallback1516.h:420
DtTaCallbackWithWString< DtTaFedAmbCall_objectInstanceNameReservationSucceeded > DtTaCbObjectInstanceNameReservationSucceeded
Object Management Services //.
Definition: fedAmbCallback1516.h:321
DtTaCbInitiateFederateSave(std::wstring const &label)
Constructor.
DtTaCallbackWithWString< DtTaFedAmbCall_requestFederationRestoreSucceeded > DtTaCbRequestFederationRestoreSucceeded
Definition: fedAmbCallback1516.h:259
std::auto_ptr< RTI::LogicalTime > myTime
Definition: fedAmbCallback1516.h:504
virtual void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
DtTaCallbackWithObjectAttributesOptTag< DtTaFedAmbCall_attributesInScope > DtTaCbAttributesInScope
Definition: fedAmbCallback1516.h:552
Invalid.
Definition: fedAmbCallback1516.h:109
std::wstring myLabel
Definition: fedAmbCallback1516.h:233
DT_DLL_CSEC const char * callbackKindToString(int kind)
Return the callback kind string.
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.
Declaration Management Services //.
Definition: fedAmbCallback1516.h:52
DtTaCbFederationNotSaved(RTI::SaveFailureReason failureReason)
Constructor.
RTI::OrderType mySentOrder
Definition: fedAmbCallback1516.h:546
DtTaCallbackWithObjectAttributeOptFederate< DtTaFedAmbCall_attributeIsOwnedByRTI > DtTaCbAttributeIsOwnedByRTI
Definition: fedAmbCallback1516.h:571
DtTaCbSynchronizationPointRegistrationFailed & operator=(DtTaCbSynchronizationPointRegistrationFailed const &orig)
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.
DtTaCbInitiateFederateSave & operator=(DtTaCbInitiateFederateSave const &orig)
RTI::MessageRetractionHandle myRetractHandle
Definition: fedAmbCallback1516.h:506
#define DT_DLL_CSEC
Definition: clientServerExConnDllDefines.h:17
RTI::SynchronizationFailureReason myReason
Definition: fedAmbCallback1516.h:187
DtTaCallbackWithObjectAttributesOptTag< DtTaFedAmbCall_attributesOutOfScope > DtTaCbAttributesOutOfScope
Definition: fedAmbCallback1516.h:553
virtual ~DtTaCallbackWithTime()
Destructor.
Definition: fedAmbCallback1516.h:89
DtTaCbAnnounceSynchronizationPoint(std::wstring const &label, const RTI::VariableLengthData &theUserSuppliedTag)
Constructor.
RTI::SaveFailureReason mySaveFailureReason
Definition: fedAmbCallback1516.h:255
virtual void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
DtTaCallbackWithTime< DtTaFedAmbCall_timeConstrainedEnabled > DtTaCbTimeConstrainedEnabled
Definition: fedAmbCallback1516.h:578
std::wstring myLabel
Definition: fedAmbCallback1516.h:207
virtual void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
DtTaCallbackWithObjectAttributeOptFederate< DtTaFedAmbCall_informAttributeOwnership > DtTaCbInformAttributeOwnership
Definition: fedAmbCallback1516.h:569
DtTaCallbackWithObjectAttributeOptFederate< DtTaFedAmbCall_attributeIsNotOwned > DtTaCbAttributeIsNotOwned
Definition: fedAmbCallback1516.h:570
DtTaCallbackWithObjectClass< DtTaFedAmbCall_startRegistrationForObjectClass > DtTaCbStartRegistrationForObjectClass
Declaration Management Services //.
Definition: fedAmbCallback1516.h:312
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
RTI::OrderType myReceivedOrder
Definition: fedAmbCallback1516.h:548
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
std::wstring myLabel
Definition: fedAmbCallback1516.h:186
DtTaCbReceiveInteraction & operator=(DtTaCbReceiveInteraction const &orig)
DtTaCallbackVoid< DtTaFedAmbCall_federationSaved > DtTaCbFederationSaved
Definition: fedAmbCallback1516.h:237
DtTaCbRemoveObjectInstance & operator=(DtTaCbRemoveObjectInstance const &orig)
DtTaCallbackWithWString< DtTaFedAmbCall_objectInstanceNameReservationFailed > DtTaCbObjectInstanceNameReservationFailed
Definition: fedAmbCallback1516.h:322
virtual void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
Definition: fedAmbCallback1516.h:127
RTI::OrderType mySentOrder
Definition: fedAmbCallback1516.h:421
DtTaCbFederationNotRestored(RTI::RestoreFailureReason failureReason)
Constructor.
virtual void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
DtTaCallbackWithTime< DtTaFedAmbCall_timeRegulationEnabled > DtTaCbTimeRegulationEnabled
Time Management Services //.
Definition: fedAmbCallback1516.h:577
virtual void invokeCallback(RTI::FederateAmbassador *fedAmb) const
Invoke the callback.
RTI::MessageRetractionHandle myRetractHandle
Definition: fedAmbCallback1516.h:425
RTI::VariableLengthData myTag
Definition: fedAmbCallback1516.h:545
DtTaCallbackWithObjectAttributesOptTag< DtTaFedAmbCall_requestDivestitureConfirmation > DtTaCbRequestDivestitureConfirmation
Definition: fedAmbCallback1516.h:563
DtTaCallbackWithInteractionClass< DtTaFedAmbCall_turnInteractionsOn > DtTaCbTurnInteractionsOn
Definition: fedAmbCallback1516.h:314
RTI::VariableLengthData myTag
Definition: fedAmbCallback1516.h:160
Ownership Management Services //.
Definition: fedAmbCallback1516.h:89

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)