MAK RTIspy API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
fedAmbCallbackQueue1516.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2007 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: fedAmbCallbackQueue1516.h,v $ $Revision: 1.5 $ $State: Exp $
7 *********************************************************************/
8 
9 #ifndef DtFedAmbCallbackQueue1516_h
10 #define DtFedAmbCallbackQueue1516_h
11 #ifdef DtIFSPEC1516
12 
15 
16 #include <queue>
17 #include <RTI/Typedefs.h>
18 #include "fedAmbWrap1516.h"
19 #include "rtiMsg.h"
20 
21 class DtFederateMgr;
23 
24 typedef std::queue<DtRtiMsg*> DtFedAmbMsgQueue;
25 
29 class DT_DLL_LRC DtCallbackQueue : public DtFedAmbWrapper
30 {
31 public:
32 
34  DtCallbackQueue(DtFederateMgr* fedMgr = 0);
35 
37  virtual ~DtCallbackQueue() throw ();
38 
39 private:
41  DtCallbackQueue(DtCallbackQueue const& orig);
43  DtCallbackQueue& operator = (DtCallbackQueue const& orig);
44 
45 public:
46 
48  virtual void enableQueue();
49 
51  virtual void disableQueue();
52 
54  MAKRti::DtString const& name() const;
55 
57  virtual DtRtiMsg* popMessage();
58 
60  virtual bool isEmpty();
61 
65 
67  virtual void synchronizationPointRegistrationSucceeded(std::wstring const & label)
68  throw (rti1516::FederateInternalError);
69 
70  virtual void synchronizationPointRegistrationFailed(std::wstring const & label,
71  rti1516::SynchronizationFailureReason reason)
72  throw (rti1516::FederateInternalError);
73 
75  virtual void announceSynchronizationPoint(std::wstring const & label,
76  rti1516::VariableLengthData const & theUserSuppliedTag)
77  throw (rti1516::FederateInternalError);
78 
80  virtual void federationSynchronized(std::wstring const & label)
81  throw (rti1516::FederateInternalError);
82 
84  virtual void initiateFederateSave(std::wstring const & label)
85  throw (rti1516::UnableToPerformSave,
86  rti1516::FederateInternalError);
87 
88  virtual void initiateFederateSave(std::wstring const & label,
89  rti1516::LogicalTime const & theTime)
90  throw (rti1516::UnableToPerformSave,
91  rti1516::InvalidLogicalTime,
92  rti1516::FederateInternalError);
93 
95  virtual void federationSaved()
96  throw (rti1516::FederateInternalError);
97 
98  virtual void federationNotSaved(rti1516::SaveFailureReason theSaveFailureReason)
99  throw (rti1516::FederateInternalError);
100 
102  virtual void federationSaveStatusResponse(
103  rti1516::FederateHandleSaveStatusPairVector const & theFederateStatusVector)
104  throw (rti1516::FederateInternalError);
105 
107  virtual void requestFederationRestoreSucceeded(std::wstring const & label)
108  throw (rti1516::FederateInternalError);
109 
110  virtual void requestFederationRestoreFailed(std::wstring const & label)
111  throw (rti1516::FederateInternalError);
112 
114  virtual void federationRestoreBegun()
115  throw (rti1516::FederateInternalError);
116 
118  virtual void initiateFederateRestore(std::wstring const & label,
119  rti1516::FederateHandle handle)
120  throw (rti1516::SpecifiedSaveLabelDoesNotExist,
121  rti1516::CouldNotInitiateRestore,
122  rti1516::FederateInternalError);
123 
125  virtual void federationRestored()
126  throw (rti1516::FederateInternalError);
127 
128  virtual void federationNotRestored(rti1516::RestoreFailureReason theRestoreFailureReason)
129  throw (rti1516::FederateInternalError);
130 
132  virtual void federationRestoreStatusResponse(
133  rti1516::FederateHandleRestoreStatusPairVector const & theFederateStatusVector)
134  throw (rti1516::FederateInternalError);
135 
139 
141  virtual void startRegistrationForObjectClass(rti1516::ObjectClassHandle theClass)
142  throw (rti1516::ObjectClassNotPublished,
143  rti1516::FederateInternalError);
144 
146  virtual void stopRegistrationForObjectClass(rti1516::ObjectClassHandle theClass)
147  throw (rti1516::ObjectClassNotPublished,
148  rti1516::FederateInternalError);
149 
151  virtual void turnInteractionsOn(rti1516::InteractionClassHandle theHandle)
152  throw (rti1516::InteractionClassNotPublished,
153  rti1516::FederateInternalError);
154 
156  virtual void turnInteractionsOff(rti1516::InteractionClassHandle theHandle)
157  throw (rti1516::InteractionClassNotPublished,
158  rti1516::FederateInternalError);
159 
163 
165  virtual void objectInstanceNameReservationSucceeded(std::wstring const &
166  theObjectInstanceName)
167  throw (rti1516::UnknownName,
168  rti1516::FederateInternalError);
169 
170  virtual void objectInstanceNameReservationFailed(std::wstring const &
171  theObjectInstanceName)
172  throw (rti1516::UnknownName,
173  rti1516::FederateInternalError);
174 
176  virtual void discoverObjectInstance(rti1516::ObjectInstanceHandle theObject,
177  rti1516::ObjectClassHandle theObjectClass,
178  std::wstring const & theObjectInstanceName)
179  throw (rti1516::CouldNotDiscover,
180  rti1516::ObjectClassNotKnown,
181  rti1516::FederateInternalError);
182 
184  virtual void reflectAttributeValues
185  (rti1516::ObjectInstanceHandle theObject,
186  rti1516::AttributeHandleValueMap const & theAttributeValues,
187  rti1516::VariableLengthData const & theUserSuppliedTag,
188  rti1516::OrderType sentOrder,
189  rti1516::TransportationType theType)
190  throw (rti1516::ObjectInstanceNotKnown,
191  rti1516::AttributeNotRecognized,
192  rti1516::AttributeNotSubscribed,
193  rti1516::FederateInternalError);
194 
195  virtual void reflectAttributeValues
196  (rti1516::ObjectInstanceHandle theObject,
197  rti1516::AttributeHandleValueMap const & theAttributeValues,
198  rti1516::VariableLengthData const & theUserSuppliedTag,
199  rti1516::OrderType sentOrder,
200  rti1516::TransportationType theType,
201  rti1516::RegionHandleSet const & theSentRegionHandleSet)
202  throw (rti1516::ObjectInstanceNotKnown,
203  rti1516::AttributeNotRecognized,
204  rti1516::AttributeNotSubscribed,
205  rti1516::FederateInternalError);
206 
207  virtual void reflectAttributeValues
208  (rti1516::ObjectInstanceHandle theObject,
209  rti1516::AttributeHandleValueMap const & theAttributeValues,
210  rti1516::VariableLengthData const & theUserSuppliedTag,
211  rti1516::OrderType sentOrder,
212  rti1516::TransportationType theType,
213  rti1516::LogicalTime const & theTime,
214  rti1516::OrderType receivedOrder)
215  throw (rti1516::ObjectInstanceNotKnown,
216  rti1516::AttributeNotRecognized,
217  rti1516::AttributeNotSubscribed,
218  rti1516::FederateInternalError);
219 
220  virtual void reflectAttributeValues
221  (rti1516::ObjectInstanceHandle theObject,
222  rti1516::AttributeHandleValueMap const & theAttributeValues,
223  rti1516::VariableLengthData const & theUserSuppliedTag,
224  rti1516::OrderType sentOrder,
225  rti1516::TransportationType theType,
226  rti1516::LogicalTime const & theTime,
227  rti1516::OrderType receivedOrder,
228  rti1516::RegionHandleSet const & theSentRegionHandleSet)
229  throw (rti1516::ObjectInstanceNotKnown,
230  rti1516::AttributeNotRecognized,
231  rti1516::AttributeNotSubscribed,
232  rti1516::FederateInternalError);
233 
234  virtual void reflectAttributeValues
235  (rti1516::ObjectInstanceHandle theObject,
236  rti1516::AttributeHandleValueMap const & theAttributeValues,
237  rti1516::VariableLengthData const & theUserSuppliedTag,
238  rti1516::OrderType sentOrder,
239  rti1516::TransportationType theType,
240  rti1516::LogicalTime const & theTime,
241  rti1516::OrderType receivedOrder,
242  rti1516::MessageRetractionHandle theHandle)
243  throw (rti1516::ObjectInstanceNotKnown,
244  rti1516::AttributeNotRecognized,
245  rti1516::AttributeNotSubscribed,
246  rti1516::InvalidLogicalTime,
247  rti1516::FederateInternalError);
248 
249  virtual void reflectAttributeValues
250  (rti1516::ObjectInstanceHandle theObject,
251  rti1516::AttributeHandleValueMap const & theAttributeValues,
252  rti1516::VariableLengthData const & theUserSuppliedTag,
253  rti1516::OrderType sentOrder,
254  rti1516::TransportationType theType,
255  rti1516::LogicalTime const & theTime,
256  rti1516::OrderType receivedOrder,
257  rti1516::MessageRetractionHandle theHandle,
258  rti1516::RegionHandleSet const & theSentRegionHandleSet)
259  throw (rti1516::ObjectInstanceNotKnown,
260  rti1516::AttributeNotRecognized,
261  rti1516::AttributeNotSubscribed,
262  rti1516::InvalidLogicalTime,
263  rti1516::FederateInternalError);
264 
266  virtual void receiveInteraction
267  (rti1516::InteractionClassHandle theInteraction,
268  rti1516::ParameterHandleValueMap const & theParameterValues,
269  rti1516::VariableLengthData const & theUserSuppliedTag,
270  rti1516::OrderType sentOrder,
271  rti1516::TransportationType theType)
272  throw (rti1516::InteractionClassNotRecognized,
273  rti1516::InteractionParameterNotRecognized,
274  rti1516::InteractionClassNotSubscribed,
275  rti1516::FederateInternalError);
276 
277  virtual void receiveInteraction
278  (rti1516::InteractionClassHandle theInteraction,
279  rti1516::ParameterHandleValueMap const & theParameterValues,
280  rti1516::VariableLengthData const & theUserSuppliedTag,
281  rti1516::OrderType sentOrder,
282  rti1516::TransportationType theType,
283  rti1516::RegionHandleSet const & theSentRegionHandleSet)
284  throw (rti1516::InteractionClassNotRecognized,
285  rti1516::InteractionParameterNotRecognized,
286  rti1516::InteractionClassNotSubscribed,
287  rti1516::FederateInternalError);
288 
289  virtual void receiveInteraction
290  (rti1516::InteractionClassHandle theInteraction,
291  rti1516::ParameterHandleValueMap const & theParameterValues,
292  rti1516::VariableLengthData const & theUserSuppliedTag,
293  rti1516::OrderType sentOrder,
294  rti1516::TransportationType theType,
295  rti1516::LogicalTime const & theTime,
296  rti1516::OrderType receivedOrder)
297  throw (rti1516::InteractionClassNotRecognized,
298  rti1516::InteractionParameterNotRecognized,
299  rti1516::InteractionClassNotSubscribed,
300  rti1516::FederateInternalError);
301 
302  virtual void receiveInteraction
303  (rti1516::InteractionClassHandle theInteraction,
304  rti1516::ParameterHandleValueMap const & theParameterValues,
305  rti1516::VariableLengthData const & theUserSuppliedTag,
306  rti1516::OrderType sentOrder,
307  rti1516::TransportationType theType,
308  rti1516::LogicalTime const & theTime,
309  rti1516::OrderType receivedOrder,
310  rti1516::RegionHandleSet const & theSentRegionHandleSet)
311  throw (rti1516::InteractionClassNotRecognized,
312  rti1516::InteractionParameterNotRecognized,
313  rti1516::InteractionClassNotSubscribed,
314  rti1516::FederateInternalError);
315 
316  virtual void receiveInteraction
317  (rti1516::InteractionClassHandle theInteraction,
318  rti1516::ParameterHandleValueMap const & theParameterValues,
319  rti1516::VariableLengthData const & theUserSuppliedTag,
320  rti1516::OrderType sentOrder,
321  rti1516::TransportationType theType,
322  rti1516::LogicalTime const & theTime,
323  rti1516::OrderType receivedOrder,
324  rti1516::MessageRetractionHandle theHandle)
325  throw (rti1516::InteractionClassNotRecognized,
326  rti1516::InteractionParameterNotRecognized,
327  rti1516::InteractionClassNotSubscribed,
328  rti1516::InvalidLogicalTime,
329  rti1516::FederateInternalError);
330 
331  virtual void receiveInteraction
332  (rti1516::InteractionClassHandle theInteraction,
333  rti1516::ParameterHandleValueMap const & theParameterValues,
334  rti1516::VariableLengthData const & theUserSuppliedTag,
335  rti1516::OrderType sentOrder,
336  rti1516::TransportationType theType,
337  rti1516::LogicalTime const & theTime,
338  rti1516::OrderType receivedOrder,
339  rti1516::MessageRetractionHandle theHandle,
340  rti1516::RegionHandleSet const & theSentRegionHandleSet)
341  throw (rti1516::InteractionClassNotRecognized,
342  rti1516::InteractionParameterNotRecognized,
343  rti1516::InteractionClassNotSubscribed,
344  rti1516::InvalidLogicalTime,
345  rti1516::FederateInternalError);
346 
348  virtual void removeObjectInstance(rti1516::ObjectInstanceHandle theObject,
349  rti1516::VariableLengthData const & theUserSuppliedTag,
350  rti1516::OrderType sentOrder)
351  throw (rti1516::ObjectInstanceNotKnown,
352  rti1516::FederateInternalError);
353 
354  virtual void removeObjectInstance(rti1516::ObjectInstanceHandle theObject,
355  rti1516::VariableLengthData const & theUserSuppliedTag,
356  rti1516::OrderType sentOrder,
357  rti1516::LogicalTime const & theTime,
358  rti1516::OrderType receivedOrder)
359  throw (rti1516::ObjectInstanceNotKnown,
360  rti1516::FederateInternalError);
361 
362  virtual void removeObjectInstance(rti1516::ObjectInstanceHandle theObject,
363  rti1516::VariableLengthData const & theUserSuppliedTag,
364  rti1516::OrderType sentOrder,
365  rti1516::LogicalTime const & theTime,
366  rti1516::OrderType receivedOrder,
367  rti1516::MessageRetractionHandle theHandle)
368  throw (rti1516::ObjectInstanceNotKnown,
369  rti1516::InvalidLogicalTime,
370  rti1516::FederateInternalError);
371 
373  virtual void attributesInScope
374  (rti1516::ObjectInstanceHandle theObject,
375  rti1516::AttributeHandleSet const & theAttributes)
376  throw (rti1516::ObjectInstanceNotKnown,
377  rti1516::AttributeNotRecognized,
378  rti1516::AttributeNotSubscribed,
379  rti1516::FederateInternalError);
380 
382  virtual void attributesOutOfScope
383  (rti1516::ObjectInstanceHandle theObject,
384  rti1516::AttributeHandleSet const & theAttributes)
385  throw (rti1516::ObjectInstanceNotKnown,
386  rti1516::AttributeNotRecognized,
387  rti1516::AttributeNotSubscribed,
388  rti1516::FederateInternalError);
389 
391  virtual void provideAttributeValueUpdate
392  (rti1516::ObjectInstanceHandle theObject,
393  rti1516::AttributeHandleSet const & theAttributes,
394  rti1516::VariableLengthData const & theUserSuppliedTag)
395  throw (rti1516::ObjectInstanceNotKnown,
396  rti1516::AttributeNotRecognized,
397  rti1516::AttributeNotOwned,
398  rti1516::FederateInternalError);
399 
401  virtual void turnUpdatesOnForObjectInstance
402  (rti1516::ObjectInstanceHandle theObject,
403  rti1516::AttributeHandleSet const & theAttributes)
404  throw (rti1516::ObjectInstanceNotKnown,
405  rti1516::AttributeNotRecognized,
406  rti1516::AttributeNotOwned,
407  rti1516::FederateInternalError);
408 
411  (rti1516::ObjectInstanceHandle theObject,
412  rti1516::AttributeHandleSet const & theAttributes)
413  throw (rti1516::ObjectInstanceNotKnown,
414  rti1516::AttributeNotRecognized,
415  rti1516::AttributeNotOwned,
416  rti1516::FederateInternalError);
417 
421 
424  (rti1516::ObjectInstanceHandle theObject,
425  rti1516::AttributeHandleSet const & offeredAttributes,
426  rti1516::VariableLengthData const & theUserSuppliedTag)
427  throw (rti1516::ObjectInstanceNotKnown,
428  rti1516::AttributeNotRecognized,
429  rti1516::AttributeAlreadyOwned,
430  rti1516::AttributeNotPublished,
431  rti1516::FederateInternalError);
432 
434  virtual void requestDivestitureConfirmation
435  (rti1516::ObjectInstanceHandle theObject,
436  rti1516::AttributeHandleSet const & releasedAttributes)
437  throw (rti1516::ObjectInstanceNotKnown,
438  rti1516::AttributeNotRecognized,
439  rti1516::AttributeNotOwned,
440  rti1516::AttributeDivestitureWasNotRequested,
441  rti1516::FederateInternalError);
442 
445  (rti1516::ObjectInstanceHandle theObject,
446  rti1516::AttributeHandleSet const & securedAttributes,
447  rti1516::VariableLengthData const & theUserSuppliedTag)
448  throw (rti1516::ObjectInstanceNotKnown,
449  rti1516::AttributeNotRecognized,
450  rti1516::AttributeAcquisitionWasNotRequested,
451  rti1516::AttributeAlreadyOwned,
452  rti1516::AttributeNotPublished,
453  rti1516::FederateInternalError);
454 
456  virtual void attributeOwnershipUnavailable
457  (rti1516::ObjectInstanceHandle theObject,
458  rti1516::AttributeHandleSet const & theAttributes)
459  throw (rti1516::ObjectInstanceNotKnown,
460  rti1516::AttributeNotRecognized,
461  rti1516::AttributeAlreadyOwned,
462  rti1516::AttributeAcquisitionWasNotRequested,
463  rti1516::FederateInternalError);
464 
467  (rti1516::ObjectInstanceHandle theObject,
468  rti1516::AttributeHandleSet const & candidateAttributes,
469  rti1516::VariableLengthData const & theUserSuppliedTag)
470  throw (rti1516::ObjectInstanceNotKnown,
471  rti1516::AttributeNotRecognized,
472  rti1516::AttributeNotOwned,
473  rti1516::FederateInternalError);
474 
477  (rti1516::ObjectInstanceHandle theObject,
478  rti1516::AttributeHandleSet const & theAttributes)
479  throw (rti1516::ObjectInstanceNotKnown,
480  rti1516::AttributeNotRecognized,
481  rti1516::AttributeAlreadyOwned,
482  rti1516::AttributeAcquisitionWasNotCanceled,
483  rti1516::FederateInternalError);
484 
486  virtual void informAttributeOwnership(rti1516::ObjectInstanceHandle theObject,
487  rti1516::AttributeHandle theAttribute,
488  rti1516::FederateHandle theOwner)
489  throw (rti1516::ObjectInstanceNotKnown,
490  rti1516::AttributeNotRecognized,
491  rti1516::FederateInternalError);
492 
493  virtual void attributeIsNotOwned(rti1516::ObjectInstanceHandle theObject,
494  rti1516::AttributeHandle theAttribute)
495  throw (rti1516::ObjectInstanceNotKnown,
496  rti1516::AttributeNotRecognized,
497  rti1516::FederateInternalError);
498 
499  virtual void attributeIsOwnedByRTI(rti1516::ObjectInstanceHandle theObject,
500  rti1516::AttributeHandle theAttribute)
501  throw (rti1516::ObjectInstanceNotKnown,
502  rti1516::AttributeNotRecognized,
503  rti1516::FederateInternalError);
504 
508 
510  virtual void timeRegulationEnabled(rti1516::LogicalTime const & theFederateTime)
511  throw (rti1516::InvalidLogicalTime,
512  rti1516::NoRequestToEnableTimeRegulationWasPending,
513  rti1516::FederateInternalError);
514 
516  virtual void timeConstrainedEnabled(rti1516::LogicalTime const & theFederateTime)
517  throw (rti1516::InvalidLogicalTime,
518  rti1516::NoRequestToEnableTimeConstrainedWasPending,
519  rti1516::FederateInternalError);
520 
522  virtual void timeAdvanceGrant(rti1516::LogicalTime const & theTime)
523  throw (rti1516::InvalidLogicalTime,
524  rti1516::JoinedFederateIsNotInTimeAdvancingState,
525  rti1516::FederateInternalError);
526 
528  virtual void requestRetraction(rti1516::MessageRetractionHandle theHandle)
529  throw (rti1516::FederateInternalError);
530 
531 protected:
532 
534  virtual DtRtiApiUniquePtrTime copyTime(rti1516::LogicalTime const& timeValue);
535 
537  virtual void queueCallback(DtFedAmbCallbackMsg* callbackMsg, bool stampWithFedex = true);
538 
539 protected:
540 
541  DtFederateMgr* myFedMgr;
542  DtFedAmbMsgQueue myFedAmbQueue;
543  bool myQueueCallback;
544  const MAKRti::DtString myName;
545 };
546 
547 #endif
548 #endif
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
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:35
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 //!
virtual void requestRetraction(EventRetractionHandle theHandle)=0
8.22
virtual void synchronizationPointRegistrationFailed(const char *label)=0
supplied C4)
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
std::set< RegionHandle > RegionHandleSet
Definition: Typedefs.h:39
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:34
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
This file contains the standard RTI types that are defined in namespace rti1516.
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
std::vector< FederateHandleSaveStatusPair > FederateHandleSaveStatusPairVector
Definition: Typedefs.h:65
DtRtiApiUniquePtr< DtRtiApiTime > DtRtiApiUniquePtrTime
Definition: rtiApiTypes.h:96
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
std::map< AttributeHandle, VariableLengthData > AttributeHandleValueMap
Definition: Typedefs.h:44
virtual void requestAttributeOwnershipAssumption(ObjectHandle theObject, const AttributeHandleSet &offeredAttributes, const char *theTag)=0
! Ownership Management Services //!
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
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
virtual void federationRestoreBegun()=0
4.18
virtual void federationSaved()=0
4.15
virtual void timeConstrainedEnabled(const FedTime &theFederateTime)=0
8.6
virtual void timeRegulationEnabled(const FedTime &theFederateTime)=0
! Time Management Services //!
A message that delivers stored callbacks generated by asynchronous thread.
Definition: fedAmbCallbackMsg.h:34
virtual void turnInteractionsOn(InteractionClassHandle theHandle)=0
5.12
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:49

Document ID: Generated on Sun Jul 20 16:15:30 EDT 2025 from SVN revision 277985
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)