MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
momWrapper1516.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2024 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
8 
9 #pragma once
10 
11 #ifdef DtMOM
12 #ifdef DtIFSPEC1516
13 
14 #include "rtiMsConfig.h"
15 #include "fedAmbWrap1516.h"
16 #include "momArgument.h"
17 
18 class DtMomMgr;
19 class DtMomWrapper;
20 
22 typedef DtMomWrapper* (*DtMomWrapperCreator)(DtMomMgr* momMgrPtr);
23 
24 class DT_DLL_LRC DtMomWrapper : public DtFedAmbWrapper
25 {
26 public:
27 
29 
30  static DtMomWrapper* create(DtMomMgr* momMgrPtr);
31  static void setCreator(DtMomWrapperCreator functionPtr);
33 
35  DtMomWrapper( DtMomMgr* momMgrPtr );
36 
38  virtual ~DtMomWrapper() throw ();
39 
41  virtual DtMomMgr* momMgr();
42 
44  virtual void reset();
45 
46  // Get the verbose level
47  virtual int verboseLevel() const;
48 
51  virtual unsigned long objectRemoveCount() const;
52 
55  virtual unsigned long objectDiscoverCount() const;
56 
58 
59 
61  virtual
62  void
63  synchronizationPointRegistrationSucceeded(std::wstring const & label)
64  throw (rti1516::FederateInternalError);
65 
66  virtual
67  void
68  synchronizationPointRegistrationFailed(std::wstring const & label,
69  rti1516::SynchronizationFailureReason reason)
70  throw (rti1516::FederateInternalError);
71 
73  virtual
74  void
75  announceSynchronizationPoint(std::wstring const & label,
76  rti1516::VariableLengthData const & theUserSuppliedTag)
77  throw (rti1516::FederateInternalError);
78 
80  virtual
81  void
82  federationSynchronized(std::wstring const & label)
83  throw (rti1516::FederateInternalError);
84 
86  virtual
87  void
88  initiateFederateSave(std::wstring const & label)
89  throw (rti1516::UnableToPerformSave,
90  rti1516::FederateInternalError);
91 
92  virtual
93  void
94  initiateFederateSave(std::wstring const & label,
95  rti1516::LogicalTime const & theTime)
96  throw (rti1516::UnableToPerformSave,
97  rti1516::InvalidLogicalTime,
98  rti1516::FederateInternalError);
99 
101  virtual
102  void
104  throw (rti1516::FederateInternalError);
105 
106  virtual
107  void
108  federationNotSaved(rti1516::SaveFailureReason theSaveFailureReason)
109  throw (rti1516::FederateInternalError);
110 
111 
113  virtual
114  void
115  federationSaveStatusResponse(
116  rti1516::FederateHandleSaveStatusPairVector const & theFederateStatusVector)
117  throw (rti1516::FederateInternalError);
118 
120  virtual
121  void
122  requestFederationRestoreSucceeded(std::wstring const & label)
123  throw (rti1516::FederateInternalError);
124 
125  virtual
126  void
127  requestFederationRestoreFailed(std::wstring const & label)
128  throw (rti1516::FederateInternalError);
129 
131  virtual
132  void
134  throw (rti1516::FederateInternalError);
135 
137  virtual
138  void
139  initiateFederateRestore(std::wstring const & label,
140  rti1516::FederateHandle handle)
141  throw (rti1516::SpecifiedSaveLabelDoesNotExist,
142  rti1516::CouldNotInitiateRestore,
143  rti1516::FederateInternalError);
144 
146  virtual
147  void
149  throw (rti1516::FederateInternalError);
150 
151  virtual
152  void
153  federationNotRestored(rti1516::RestoreFailureReason theRestoreFailureReason)
154  throw (rti1516::FederateInternalError);
155 
157  virtual
158  void
159  federationRestoreStatusResponse(
160  rti1516::FederateHandleRestoreStatusPairVector const & theFederateStatusVector)
161  throw (rti1516::FederateInternalError);
163 
165 
166 
168  virtual
169  void
171  throw (rti1516::ObjectClassNotPublished,
172  rti1516::FederateInternalError);
173 
175  virtual
176  void
178  throw (rti1516::ObjectClassNotPublished,
179  rti1516::FederateInternalError);
180 
182  virtual
183  void
184  turnInteractionsOn(rti1516::InteractionClassHandle theHandle)
185  throw (rti1516::InteractionClassNotPublished,
186  rti1516::FederateInternalError);
187 
189  virtual
190  void
191  turnInteractionsOff(rti1516::InteractionClassHandle theHandle)
192  throw (rti1516::InteractionClassNotPublished,
193  rti1516::FederateInternalError);
195 
197 
198 
200  virtual
201  void
202  objectInstanceNameReservationSucceeded(std::wstring const &
203  theObjectInstanceName)
204  throw (rti1516::UnknownName,
205  rti1516::FederateInternalError);
206 
207  virtual
208  void
209  objectInstanceNameReservationFailed(std::wstring const &
210  theObjectInstanceName)
211  throw (rti1516::UnknownName,
212  rti1516::FederateInternalError);
213 
214 
216  virtual
217  void
218  discoverObjectInstance(rti1516::ObjectInstanceHandle theObject,
219  rti1516::ObjectClassHandle theObjectClass,
220  std::wstring const & theObjectInstanceName)
221  throw (rti1516::CouldNotDiscover,
222  rti1516::ObjectClassNotKnown,
223  rti1516::FederateInternalError);
224 
226  virtual
227  void
229  (rti1516::ObjectInstanceHandle theObject,
230  rti1516::AttributeHandleValueMap const & theAttributeValues,
231  rti1516::VariableLengthData const & theUserSuppliedTag,
232  rti1516::OrderType sentOrder,
233  rti1516::TransportationType theType)
234  throw (rti1516::ObjectInstanceNotKnown,
235  rti1516::AttributeNotRecognized,
236  rti1516::AttributeNotSubscribed,
237  rti1516::FederateInternalError);
238 
239  virtual
240  void
242  (rti1516::ObjectInstanceHandle theObject,
243  rti1516::AttributeHandleValueMap const & theAttributeValues,
244  rti1516::VariableLengthData const & theUserSuppliedTag,
245  rti1516::OrderType sentOrder,
246  rti1516::TransportationType theType,
247  rti1516::RegionHandleSet const & theSentRegionHandleSet)
248  throw (rti1516::ObjectInstanceNotKnown,
249  rti1516::AttributeNotRecognized,
250  rti1516::AttributeNotSubscribed,
251  rti1516::FederateInternalError);
252 
253  virtual
254  void
256  (rti1516::ObjectInstanceHandle theObject,
257  rti1516::AttributeHandleValueMap const & theAttributeValues,
258  rti1516::VariableLengthData const & theUserSuppliedTag,
259  rti1516::OrderType sentOrder,
260  rti1516::TransportationType theType,
261  rti1516::LogicalTime const & theTime,
262  rti1516::OrderType receivedOrder)
263  throw (rti1516::ObjectInstanceNotKnown,
264  rti1516::AttributeNotRecognized,
265  rti1516::AttributeNotSubscribed,
266  rti1516::FederateInternalError);
267 
268  virtual
269  void
271  (rti1516::ObjectInstanceHandle theObject,
272  rti1516::AttributeHandleValueMap const & theAttributeValues,
273  rti1516::VariableLengthData const & theUserSuppliedTag,
274  rti1516::OrderType sentOrder,
275  rti1516::TransportationType theType,
276  rti1516::LogicalTime const & theTime,
277  rti1516::OrderType receivedOrder,
278  rti1516::RegionHandleSet const & theSentRegionHandleSet)
279  throw (rti1516::ObjectInstanceNotKnown,
280  rti1516::AttributeNotRecognized,
281  rti1516::AttributeNotSubscribed,
282  rti1516::FederateInternalError);
283 
284  virtual
285  void
287  (rti1516::ObjectInstanceHandle theObject,
288  rti1516::AttributeHandleValueMap const & theAttributeValues,
289  rti1516::VariableLengthData const & theUserSuppliedTag,
290  rti1516::OrderType sentOrder,
291  rti1516::TransportationType theType,
292  rti1516::LogicalTime const & theTime,
293  rti1516::OrderType receivedOrder,
294  rti1516::MessageRetractionHandle theHandle)
295  throw (rti1516::ObjectInstanceNotKnown,
296  rti1516::AttributeNotRecognized,
297  rti1516::AttributeNotSubscribed,
298  rti1516::InvalidLogicalTime,
299  rti1516::FederateInternalError);
300 
301  virtual
302  void
304  (rti1516::ObjectInstanceHandle theObject,
305  rti1516::AttributeHandleValueMap const & theAttributeValues,
306  rti1516::VariableLengthData const & theUserSuppliedTag,
307  rti1516::OrderType sentOrder,
308  rti1516::TransportationType theType,
309  rti1516::LogicalTime const & theTime,
310  rti1516::OrderType receivedOrder,
311  rti1516::MessageRetractionHandle theHandle,
312  rti1516::RegionHandleSet const & theSentRegionHandleSet)
313  throw (rti1516::ObjectInstanceNotKnown,
314  rti1516::AttributeNotRecognized,
315  rti1516::AttributeNotSubscribed,
316  rti1516::InvalidLogicalTime,
317  rti1516::FederateInternalError);
318 
320  virtual
321  void
323  (rti1516::InteractionClassHandle theInteraction,
324  rti1516::ParameterHandleValueMap const & theParameterValues,
325  rti1516::VariableLengthData const & theUserSuppliedTag,
326  rti1516::OrderType sentOrder,
327  rti1516::TransportationType theType)
328  throw (rti1516::InteractionClassNotRecognized,
329  rti1516::InteractionParameterNotRecognized,
330  rti1516::InteractionClassNotSubscribed,
331  rti1516::FederateInternalError);
332 
333  virtual
334  void
336  (rti1516::InteractionClassHandle theInteraction,
337  rti1516::ParameterHandleValueMap const & theParameterValues,
338  rti1516::VariableLengthData const & theUserSuppliedTag,
339  rti1516::OrderType sentOrder,
340  rti1516::TransportationType theType,
341  rti1516::RegionHandleSet const & theSentRegionHandleSet)
342  throw (rti1516::InteractionClassNotRecognized,
343  rti1516::InteractionParameterNotRecognized,
344  rti1516::InteractionClassNotSubscribed,
345  rti1516::FederateInternalError);
346 
347  virtual
348  void
350  (rti1516::InteractionClassHandle theInteraction,
351  rti1516::ParameterHandleValueMap const & theParameterValues,
352  rti1516::VariableLengthData const & theUserSuppliedTag,
353  rti1516::OrderType sentOrder,
354  rti1516::TransportationType theType,
355  rti1516::LogicalTime const & theTime,
356  rti1516::OrderType receivedOrder)
357  throw (rti1516::InteractionClassNotRecognized,
358  rti1516::InteractionParameterNotRecognized,
359  rti1516::InteractionClassNotSubscribed,
360  rti1516::FederateInternalError);
361 
362  virtual
363  void
365  (rti1516::InteractionClassHandle theInteraction,
366  rti1516::ParameterHandleValueMap const & theParameterValues,
367  rti1516::VariableLengthData const & theUserSuppliedTag,
368  rti1516::OrderType sentOrder,
369  rti1516::TransportationType theType,
370  rti1516::LogicalTime const & theTime,
371  rti1516::OrderType receivedOrder,
372  rti1516::RegionHandleSet const & theSentRegionHandleSet)
373  throw (rti1516::InteractionClassNotRecognized,
374  rti1516::InteractionParameterNotRecognized,
375  rti1516::InteractionClassNotSubscribed,
376  rti1516::FederateInternalError);
377 
378  virtual
379  void
381  (rti1516::InteractionClassHandle theInteraction,
382  rti1516::ParameterHandleValueMap const & theParameterValues,
383  rti1516::VariableLengthData const & theUserSuppliedTag,
384  rti1516::OrderType sentOrder,
385  rti1516::TransportationType theType,
386  rti1516::LogicalTime const & theTime,
387  rti1516::OrderType receivedOrder,
388  rti1516::MessageRetractionHandle theHandle)
389  throw (rti1516::InteractionClassNotRecognized,
390  rti1516::InteractionParameterNotRecognized,
391  rti1516::InteractionClassNotSubscribed,
392  rti1516::InvalidLogicalTime,
393  rti1516::FederateInternalError);
394 
395  virtual
396  void
398  (rti1516::InteractionClassHandle theInteraction,
399  rti1516::ParameterHandleValueMap const & theParameterValues,
400  rti1516::VariableLengthData const & theUserSuppliedTag,
401  rti1516::OrderType sentOrder,
402  rti1516::TransportationType theType,
403  rti1516::LogicalTime const & theTime,
404  rti1516::OrderType receivedOrder,
405  rti1516::MessageRetractionHandle theHandle,
406  rti1516::RegionHandleSet const & theSentRegionHandleSet)
407  throw (rti1516::InteractionClassNotRecognized,
408  rti1516::InteractionParameterNotRecognized,
409  rti1516::InteractionClassNotSubscribed,
410  rti1516::InvalidLogicalTime,
411  rti1516::FederateInternalError);
412 
414  virtual
415  void
416  removeObjectInstance(rti1516::ObjectInstanceHandle theObject,
417  rti1516::VariableLengthData const & theUserSuppliedTag,
418  rti1516::OrderType sentOrder)
419  throw (rti1516::ObjectInstanceNotKnown,
420  rti1516::FederateInternalError);
421 
422  virtual
423  void
424  removeObjectInstance(rti1516::ObjectInstanceHandle theObject,
425  rti1516::VariableLengthData const & theUserSuppliedTag,
426  rti1516::OrderType sentOrder,
427  rti1516::LogicalTime const & theTime,
428  rti1516::OrderType receivedOrder)
429  throw (rti1516::ObjectInstanceNotKnown,
430  rti1516::FederateInternalError);
431 
432  virtual
433  void
434  removeObjectInstance(rti1516::ObjectInstanceHandle theObject,
435  rti1516::VariableLengthData const & theUserSuppliedTag,
436  rti1516::OrderType sentOrder,
437  rti1516::LogicalTime const & theTime,
438  rti1516::OrderType receivedOrder,
439  rti1516::MessageRetractionHandle theHandle)
440  throw (rti1516::ObjectInstanceNotKnown,
441  rti1516::InvalidLogicalTime,
442  rti1516::FederateInternalError);
443 
445  virtual
446  void
448  (rti1516::ObjectInstanceHandle theObject,
449  rti1516::AttributeHandleSet const & theAttributes)
450  throw (rti1516::ObjectInstanceNotKnown,
451  rti1516::AttributeNotRecognized,
452  rti1516::AttributeNotSubscribed,
453  rti1516::FederateInternalError);
454 
456  virtual
457  void
459  (rti1516::ObjectInstanceHandle theObject,
460  rti1516::AttributeHandleSet const & theAttributes)
461  throw (rti1516::ObjectInstanceNotKnown,
462  rti1516::AttributeNotRecognized,
463  rti1516::AttributeNotSubscribed,
464  rti1516::FederateInternalError);
465 
467  virtual
468  void
470  (rti1516::ObjectInstanceHandle theObject,
471  rti1516::AttributeHandleSet const & theAttributes,
472  rti1516::VariableLengthData const & theUserSuppliedTag)
473  throw (rti1516::ObjectInstanceNotKnown,
474  rti1516::AttributeNotRecognized,
475  rti1516::AttributeNotOwned,
476  rti1516::FederateInternalError);
477 
479  virtual
480  void
482  (rti1516::ObjectInstanceHandle theObject,
483  rti1516::AttributeHandleSet const & theAttributes)
484  throw (rti1516::ObjectInstanceNotKnown,
485  rti1516::AttributeNotRecognized,
486  rti1516::AttributeNotOwned,
487  rti1516::FederateInternalError);
488 
490  virtual
491  void
493  (rti1516::ObjectInstanceHandle theObject,
494  rti1516::AttributeHandleSet const & theAttributes)
495  throw (rti1516::ObjectInstanceNotKnown,
496  rti1516::AttributeNotRecognized,
497  rti1516::AttributeNotOwned,
498  rti1516::FederateInternalError);
500 
502 
503 
505  virtual
506  void
508  (rti1516::ObjectInstanceHandle theObject,
509  rti1516::AttributeHandleSet const & offeredAttributes,
510  rti1516::VariableLengthData const & theUserSuppliedTag)
511  throw (rti1516::ObjectInstanceNotKnown,
512  rti1516::AttributeNotRecognized,
513  rti1516::AttributeAlreadyOwned,
514  rti1516::AttributeNotPublished,
515  rti1516::FederateInternalError);
516 
518  virtual
519  void
520  requestDivestitureConfirmation
521  (rti1516::ObjectInstanceHandle theObject,
522  rti1516::AttributeHandleSet const & releasedAttributes)
523  throw (rti1516::ObjectInstanceNotKnown,
524  rti1516::AttributeNotRecognized,
525  rti1516::AttributeNotOwned,
526  rti1516::AttributeDivestitureWasNotRequested,
527  rti1516::FederateInternalError);
528 
530  virtual
531  void
533  (rti1516::ObjectInstanceHandle theObject,
534  rti1516::AttributeHandleSet const & securedAttributes,
535  rti1516::VariableLengthData const & theUserSuppliedTag)
536  throw (rti1516::ObjectInstanceNotKnown,
537  rti1516::AttributeNotRecognized,
538  rti1516::AttributeAcquisitionWasNotRequested,
539  rti1516::AttributeAlreadyOwned,
540  rti1516::AttributeNotPublished,
541  rti1516::FederateInternalError);
542 
544  virtual
545  void
547  (rti1516::ObjectInstanceHandle theObject,
548  rti1516::AttributeHandleSet const & theAttributes)
549  throw (rti1516::ObjectInstanceNotKnown,
550  rti1516::AttributeNotRecognized,
551  rti1516::AttributeAlreadyOwned,
552  rti1516::AttributeAcquisitionWasNotRequested,
553  rti1516::FederateInternalError);
554 
556  virtual
557  void
559  (rti1516::ObjectInstanceHandle theObject,
560  rti1516::AttributeHandleSet const & candidateAttributes,
561  rti1516::VariableLengthData const & theUserSuppliedTag)
562  throw (rti1516::ObjectInstanceNotKnown,
563  rti1516::AttributeNotRecognized,
564  rti1516::AttributeNotOwned,
565  rti1516::FederateInternalError);
566 
568  virtual
569  void
571  (rti1516::ObjectInstanceHandle theObject,
572  rti1516::AttributeHandleSet const & theAttributes)
573  throw (rti1516::ObjectInstanceNotKnown,
574  rti1516::AttributeNotRecognized,
575  rti1516::AttributeAlreadyOwned,
576  rti1516::AttributeAcquisitionWasNotCanceled,
577  rti1516::FederateInternalError);
578 
580  virtual
581  void
582  informAttributeOwnership(rti1516::ObjectInstanceHandle theObject,
583  rti1516::AttributeHandle theAttribute,
584  rti1516::FederateHandle theOwner)
585  throw (rti1516::ObjectInstanceNotKnown,
586  rti1516::AttributeNotRecognized,
587  rti1516::FederateInternalError);
588 
589  virtual
590  void
591  attributeIsNotOwned(rti1516::ObjectInstanceHandle theObject,
592  rti1516::AttributeHandle theAttribute)
593  throw (rti1516::ObjectInstanceNotKnown,
594  rti1516::AttributeNotRecognized,
595  rti1516::FederateInternalError);
596 
597  virtual
598  void
599  attributeIsOwnedByRTI(rti1516::ObjectInstanceHandle theObject,
600  rti1516::AttributeHandle theAttribute)
601  throw (rti1516::ObjectInstanceNotKnown,
602  rti1516::AttributeNotRecognized,
603  rti1516::FederateInternalError);
604 
608 
610  virtual
611  void
612  timeRegulationEnabled(rti1516::LogicalTime const & theFederateTime)
613  throw (rti1516::InvalidLogicalTime,
614  rti1516::NoRequestToEnableTimeRegulationWasPending,
615  rti1516::FederateInternalError);
616 
618  virtual
619  void
620  timeConstrainedEnabled(rti1516::LogicalTime const & theFederateTime)
621  throw (rti1516::InvalidLogicalTime,
622  rti1516::NoRequestToEnableTimeConstrainedWasPending,
623  rti1516::FederateInternalError);
624 
626  virtual
627  void
628  timeAdvanceGrant(rti1516::LogicalTime const & theTime)
629  throw (rti1516::InvalidLogicalTime,
630  rti1516::JoinedFederateIsNotInTimeAdvancingState,
631  rti1516::FederateInternalError);
632 
634  virtual
635  void
636  requestRetraction(rti1516::MessageRetractionHandle theHandle)
637  throw (rti1516::FederateInternalError);
639 
640 private:
642  DtMomWrapper( const DtMomWrapper& src );
643 
645  DtMomWrapper& operator=( const DtMomWrapper& src );
646 
647 protected:
648  DtMomMgr* myMomMgr;
649  unsigned long myDiscoverCount;
650  unsigned long myRemoveCount;
651 
652  static const DtMomArgument theDfltMomArgument;
653  static const DtMomArgument theDfltRetVal;
654  static DtMomWrapperCreator theCreator;
655 };
656 
657 #endif
658 #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
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)
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.
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
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
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

Document ID: Generated on Wed Jul 8 16:20:32 EDT 2026 from SVN revision 291616
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)