MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
momObserver.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2001 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: momObserver.h,v $ $Revision: 1.9 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef DtMomObserver_H_
13 #define DtMomObserver_H_
14 
15 #ifdef DtMOM
16 #ifdef DtIFSPEC13
17 
18 #include "ambObserver.h"
19 #include "momArgument.h"
20 class DtMomMgr;
21 
22 
23 class DtMomObserver : public DtRtiAmbassadorObserver
24 {
25 public:
26 
28  DtMomObserver( DtMomMgr* momMgrPtr );
29 
31  virtual ~DtMomObserver();
32 
34  DtMomObserver( const DtMomObserver& orig );
35 
37  DtMomObserver& operator=( const DtMomObserver& orig );
38 
40  virtual void reset();
41 
44  virtual unsigned long objectRegisterCount() const;
45 
48  virtual unsigned long objectDeleteCount() const;
49 
51 
52  virtual void createFederationExecution(
53  const char* executionName,
54  const char* FED,
55  RTI::Exception* except = 0 );
56 
57  virtual void destroyFederationExecution(
58  const char* executionName,
59  RTI::Exception* except = 0 );
60 
61  virtual void joinFederationExecution(
62  const char* yourName,
63  const char* executionName,
64  RTI::FederateAmbassador* federateAmbassadorReference,
65  RTI::FederateHandle& handle,
66  RTI::Exception* except = 0 );
67 
68  virtual void resignFederationExecution(
69  RTI::ResignAction theAction,
70  RTI::Exception* except = 0 );
71 
73  const char* label,
74  const char* theTag,
75  RTI::Exception* except = 0 );
76 
78  const char* label,
79  const char* theTag,
80  const RTI::FederateHandleSet& syncSet,
81  RTI::Exception* except = 0 );
82 
83  virtual void synchronizationPointAchieved(
84  const char* label,
85  RTI::Exception* except = 0 );
86 
87  virtual void requestFederationSave(
88  const char* label,
89  const RTI::FedTime& theTime,
90  RTI::Exception* except = 0 );
91 
92  virtual void requestFederationSave(
93  const char* label,
94  RTI::Exception* except = 0 );
95 
96  virtual void federateSaveBegun(
97  RTI::Exception* except = 0 );
98 
99  virtual void federateSaveComplete(
100  RTI::Exception* except = 0 );
101 
102  virtual void federateSaveNotComplete(
103  RTI::Exception* except = 0 );
104 
105  virtual void requestFederationRestore(
106  const char* label,
107  RTI::Exception* except = 0 );
108 
109  virtual void federateRestoreComplete(
110  RTI::Exception* except = 0 );
111 
112  virtual void federateRestoreNotComplete(
113  RTI::Exception* except = 0 );
115 
117 
118 
119  virtual void publishObjectClass(
120  RTI::ObjectClassHandle theClass,
121  const RTI::AttributeHandleSet& attributeList,
122  RTI::Exception* except = 0 );
123 
124  virtual void unpublishObjectClass(
125  RTI::ObjectClassHandle theClass,
126  RTI::Exception* except = 0 );
127 
128  virtual void publishInteractionClass(
129  RTI::InteractionClassHandle theInteraction,
130  RTI::Exception* except = 0 );
131 
132  virtual void unpublishInteractionClass(
133  RTI::InteractionClassHandle theInteraction,
134  RTI::Exception* except = 0 );
135 
136  virtual void subscribeObjectClassAttributes(
137  RTI::ObjectClassHandle theClass,
138  const RTI::AttributeHandleSet& attributeList,
139  RTI::Boolean active = RTI::RTI_TRUE,
140  RTI::Exception* except = 0 );
141 
142  virtual void unsubscribeObjectClass(
143  RTI::ObjectClassHandle theClass,
144  RTI::Exception* except = 0 );
145 
146  virtual void subscribeInteractionClass(
147  RTI::InteractionClassHandle theClass,
148  RTI::Boolean active = RTI::RTI_TRUE,
149  RTI::Exception* except = 0 );
150 
151  virtual void unsubscribeInteractionClass(
152  RTI::InteractionClassHandle theClass,
153  RTI::Exception* except = 0 );
155 
157 
158  virtual void registerObjectInstance(
159  RTI::ObjectClassHandle theClass,
160  const char* theObject,
161  RTI::ObjectHandle& handle,
162  RTI::Exception* except = 0 );
163 
164  virtual void registerObjectInstance(
165  RTI::ObjectClassHandle theClass,
166  RTI::ObjectHandle& handle,
167  RTI::Exception* except = 0 );
168 
169  virtual void updateAttributeValues(
170  RTI::ObjectHandle theObject,
171  const RTI::AttributeHandleValuePairSet& theAttributes,
172  const RTI::FedTime& theTime,
173  const char* theTag,
175  RTI::Exception* except = 0 );
176 
177  virtual void updateAttributeValues(
178  RTI::ObjectHandle theObject,
179  const RTI::AttributeHandleValuePairSet& theAttributes,
180  const char* theTag,
181  RTI::Exception* except = 0 );
182 
183  virtual void sendInteraction(
184  RTI::InteractionClassHandle theInteraction,
185  const RTI::ParameterHandleValuePairSet& theParameters,
186  const RTI::FedTime& theTime,
187  const char* theTag,
189  RTI::Exception* except = 0 );
190 
191  virtual void sendInteraction(
192  RTI::InteractionClassHandle theInteraction,
193  const RTI::ParameterHandleValuePairSet& theParameters,
194  const char* theTag,
195  RTI::Exception* except = 0 );
196 
197  virtual void deleteObjectInstance(
198  RTI::ObjectHandle theObject,
199  const RTI::FedTime& theTime,
200  const char* theTag,
202  RTI::Exception* except = 0 );
203 
204  virtual void deleteObjectInstance(
205  RTI::ObjectHandle theObject,
206  const char* theTag,
207  RTI::Exception* except = 0 );
208 
209  virtual void localDeleteObjectInstance(
210  RTI::ObjectHandle theObject,
211  RTI::Exception* except = 0 );
212 
214  RTI::ObjectHandle theObject,
215  const RTI::AttributeHandleSet& theAttributes,
216  RTI::TransportationHandle theType,
217  RTI::Exception* except = 0 );
218 
221  RTI::TransportationHandle theType,
222  RTI::Exception* except = 0 );
223 
225  RTI::ObjectHandle theObject,
226  const RTI::AttributeHandleSet& theAttributes,
227  RTI::Exception* except = 0 );
228 
230  RTI::ObjectClassHandle theClass,
231  const RTI::AttributeHandleSet& theAttributes,
232  RTI::Exception* except = 0 );
234 
236 
238  RTI::ObjectHandle theObject,
239  const RTI::AttributeHandleSet& theAttributes,
240  RTI::Exception* except = 0 );
241 
243  RTI::ObjectHandle theObject,
244  const RTI::AttributeHandleSet& theAttributes,
245  const char* theTag,
246  RTI::Exception* except = 0 );
247 
248  virtual void attributeOwnershipAcquisition(
249  RTI::ObjectHandle theObject,
250  const RTI::AttributeHandleSet& desiredAttributes,
251  const char* theTag,
252  RTI::Exception* except = 0 );
253 
255  RTI::ObjectHandle theObject,
256  const RTI::AttributeHandleSet& desiredAttributes,
257  RTI::Exception* except = 0 );
258 
260  RTI::ObjectHandle theObject,
261  const RTI::AttributeHandleSet& theAttributes,
262  RTI::AttributeHandleSet* set,
263  RTI::Exception* except = 0 );
264 
266  RTI::ObjectHandle theObject,
267  const RTI::AttributeHandleSet& theAttributes,
268  RTI::Exception* except = 0 );
269 
271  RTI::ObjectHandle theObject,
272  const RTI::AttributeHandleSet& theAttributes,
273  RTI::Exception* except = 0 );
274 
275  virtual void queryAttributeOwnership(
276  RTI::ObjectHandle theObject,
277  RTI::AttributeHandle theAttribute,
278  RTI::Exception* except = 0 );
279 
280  virtual void isAttributeOwnedByFederate(
281  RTI::ObjectHandle theObject,
282  RTI::AttributeHandle theAttribute,
283  RTI::Boolean boolean,
284  RTI::Exception* except = 0 );
286 
288 
289  virtual void enableTimeRegulation(
290  const RTI::FedTime& theFederateTime,
291  const RTI::FedTime& theLookahead,
292  RTI::Exception* except = 0 );
293 
294  virtual void disableTimeRegulation(
295  RTI::Exception* except = 0 );
296 
297  virtual void enableTimeConstrained(
298  RTI::Exception* except = 0 );
299 
300  virtual void disableTimeConstrained(
301  RTI::Exception* except = 0 );
302 
303  virtual void timeAdvanceRequest(
304  const RTI::FedTime& theTime,
305  RTI::Exception* except = 0 );
306 
307  virtual void timeAdvanceRequestAvailable(
308  const RTI::FedTime& theTime,
309  RTI::Exception* except = 0 );
310 
311  virtual void nextEventRequest(
312  const RTI::FedTime& theTime,
313  RTI::Exception* except = 0 );
314 
315  virtual void nextEventRequestAvailable(
316  const RTI::FedTime& theTime,
317  RTI::Exception* except = 0 );
318 
319  virtual void flushQueueRequest(
320  const RTI::FedTime& theTime,
321  RTI::Exception* except = 0 );
322 
323  virtual void enableAsynchronousDelivery(
324  RTI::Exception* except = 0 );
325 
326  virtual void disableAsynchronousDelivery(
327  RTI::Exception* except = 0 );
328 
329  virtual void queryLBTS(
330  RTI::FedTime& theTime,
331  RTI::Exception* except = 0 );
332 
333  virtual void queryFederateTime(
334  RTI::FedTime& theTime,
335  RTI::Exception* except = 0 );
336 
337  virtual void queryMinNextEventTime(
338  RTI::FedTime& theTime,
339  RTI::Exception* except = 0 );
340 
341  virtual void modifyLookahead(
342  const RTI::FedTime& theLookahead,
343  RTI::Exception* except = 0 );
344 
345  virtual void queryLookahead(
346  RTI::FedTime& theTime,
347  RTI::Exception* except = 0 );
348 
349  virtual void retract(
350  RTI::EventRetractionHandle theHandle,
351  RTI::Exception* except = 0 );
352 
353  virtual void changeAttributeOrderType(
354  RTI::ObjectHandle theObject,
355  const RTI::AttributeHandleSet& theAttributes,
356  RTI::OrderingHandle theType,
357  RTI::Exception* except = 0 );
358 
359  virtual void changeInteractionOrderType(
361  RTI::OrderingHandle theType,
362  RTI::Exception* except = 0 );
364 
366 
367  virtual void createRegion(
368  RTI::SpaceHandle theSpace,
369  RTI::ULong numberOfExtents,
370  RTI::Region* region,
371  RTI::Exception* except = 0 );
372 
373  virtual void notifyAboutRegionModification(
374  RTI::Region& theRegion,
375  RTI::Exception* except = 0 );
376 
377  virtual void deleteRegion(
378  RTI::Region* theRegion,
379  RTI::Exception* except = 0 );
380 
382  RTI::ObjectClassHandle theClass,
383  const char* theObject,
384  RTI::AttributeHandle theAttributes[],
385  RTI::Region* theRegions[],
386  RTI::ULong theNumberOfHandles,
387  RTI::ObjectHandle& handle,
388  RTI::Exception* except = 0 );
389 
391  RTI::ObjectClassHandle theClass,
392  RTI::AttributeHandle theAttributes[],
393  RTI::Region* theRegions[],
394  RTI::ULong theNumberOfHandles,
395  RTI::ObjectHandle& handle,
396  RTI::Exception* except = 0 );
397 
398  virtual void associateRegionForUpdates(
399  RTI::Region& theRegion,
400  RTI::ObjectHandle theObject,
401  const RTI::AttributeHandleSet& theAttributes,
402  RTI::Exception* except = 0 );
403 
404  virtual void unassociateRegionForUpdates(
405  RTI::Region& theRegion,
406  RTI::ObjectHandle theObject,
407  RTI::Exception* except = 0 );
408 
410  RTI::ObjectClassHandle theClass,
411  RTI::Region& theRegion,
412  const RTI::AttributeHandleSet& attributeList,
413  RTI::Boolean active = RTI::RTI_TRUE,
414  RTI::Exception* except = 0 );
415 
417  RTI::ObjectClassHandle theClass,
418  RTI::Region& theRegion,
419  RTI::Exception* except = 0 );
420 
423  RTI::Region& theRegion,
424  RTI::Boolean active = RTI::RTI_TRUE,
425  RTI::Exception* except = 0 );
426 
429  RTI::Region& theRegion,
430  RTI::Exception* except = 0 );
431 
432  virtual void sendInteractionWithRegion(
433  RTI::InteractionClassHandle theInteraction,
434  const RTI::ParameterHandleValuePairSet& theParameters,
435  const RTI::FedTime& theTime,
436  const char* theTag,
437  const RTI::Region& theRegion,
439  RTI::Exception* except = 0 );
440 
441  virtual void sendInteractionWithRegion(
442  RTI::InteractionClassHandle theInteraction,
443  const RTI::ParameterHandleValuePairSet& theParameters,
444  const char* theTag,
445  const RTI::Region& theRegion,
446  RTI::Exception* except = 0 );
447 
449  RTI::ObjectClassHandle theClass,
450  const RTI::AttributeHandleSet& theAttributes,
451  const RTI::Region& theRegion,
452  RTI::Exception* except = 0 );
454 
456 
457  virtual void getObjectClassHandle(
458  const char* theName,
459  RTI::ObjectClassHandle& handle,
460  RTI::Exception* except = 0 );
461 
462  virtual void getObjectClassName(
463  RTI::ObjectClassHandle theHandle,
464  char* className,
465  RTI::Exception* except = 0 );
466 
467  virtual void getAttributeHandle(
468  const char* theName,
469  RTI::ObjectClassHandle whichClass,
470  RTI::AttributeHandle& handle,
471  RTI::Exception* except = 0 );
472 
473  virtual void getAttributeName(
474  RTI::AttributeHandle theHandle,
475  RTI::ObjectClassHandle whichClass,
476  char* attributeName,
477  RTI::Exception* except = 0 );
478 
479  virtual void getInteractionClassHandle(
480  const char* theName,
482  RTI::Exception* except = 0 );
483 
484  virtual void getInteractionClassName(
485  RTI::InteractionClassHandle theHandle,
486  char* className,
487  RTI::Exception* except = 0 );
488 
489  virtual void getParameterHandle(
490  const char* theName,
491  RTI::InteractionClassHandle whichClass,
492  RTI::ParameterHandle& handle,
493  RTI::Exception* except = 0 );
494 
495  virtual void getParameterName(
496  RTI::ParameterHandle theHandle,
497  RTI::InteractionClassHandle whichClass,
498  char* paramName,
499  RTI::Exception* except = 0 );
500 
501  virtual void getObjectInstanceHandle(
502  const char* theName,
503  RTI::ObjectHandle& handle,
504  RTI::Exception* except = 0 );
505 
506  virtual void getObjectInstanceName(
507  RTI::ObjectHandle theHandle,
508  char* objectInstanceName,
509  RTI::Exception* except = 0 );
510 
511  virtual void getRoutingSpaceHandle(
512  const char* theName,
513  RTI::SpaceHandle& handle,
514  RTI::Exception* except = 0 );
515 
516  virtual void getRoutingSpaceName(
517  RTI::SpaceHandle theHandle,
518  char* spaceName,
519  RTI::Exception* except = 0 );
520 
521  virtual void getDimensionHandle(
522  const char* theName,
523  RTI::SpaceHandle whichSpace,
524  RTI::DimensionHandle& handle,
525  RTI::Exception* except = 0 );
526 
527  virtual void getDimensionName(
528  RTI::DimensionHandle theHandle,
529  RTI::SpaceHandle whichSpace,
530  char* dimensionName,
531  RTI::Exception* except = 0 );
532 
533  virtual void getAttributeRoutingSpaceHandle(
534  RTI::AttributeHandle theHandle,
535  RTI::ObjectClassHandle whichClass,
536  RTI::SpaceHandle& handle,
537  RTI::Exception* except = 0 );
538 
539  virtual void getObjectClass(
540  RTI::ObjectHandle theObject,
541  RTI::ObjectClassHandle& handle,
542  RTI::Exception* except = 0 );
543 
545  RTI::InteractionClassHandle theHandle,
546  RTI::SpaceHandle& handle,
547  RTI::Exception* except = 0 );
548 
549  virtual void getTransportationHandle(
550  const char* theName,
552  RTI::Exception* except = 0 );
553 
554  virtual void getTransportationName(
555  RTI::TransportationHandle theHandle,
556  char* transportationName,
557  RTI::Exception* except = 0 );
558 
559  virtual void getOrderingHandle(
560  const char* theName,
561  RTI::OrderingHandle& handle,
562  RTI::Exception* except = 0 );
563 
564  virtual void getOrderingName(
565  RTI::OrderingHandle theHandle,
566  char* orderingName,
567  RTI::Exception* except = 0 );
568 
570  RTI::Exception* except = 0 );
571 
573  RTI::Exception* except = 0 );
574 
576  RTI::Exception* except = 0 );
577 
579  RTI::Exception* except = 0 );
580 
582  RTI::Exception* except = 0 );
583 
585  RTI::Exception* except = 0 );
586 
588  RTI::Exception* except = 0 );
589 
591  RTI::Exception* except = 0 );
592 
593  virtual void tick(
594  RTI::Boolean result,
595  RTI::Exception* except = 0 );
596 
597  virtual void tick(
598  RTI::TickTime minimum,
599  RTI::TickTime maximum,
600  RTI::Boolean result,
601  RTI::Exception* except = 0 );
602 
603  virtual void getRegionToken(
604  RTI::Region*,
605  RTI::RegionToken& token,
606  RTI::Exception* except = 0 );
607 
608  virtual void getRegion(
610  RTI::Region* region,
611  RTI::Exception* except = 0 );
613 
614 protected:
615 
616  virtual void observe( const MAKRti::DtString& functionName,
617  RTI::Exception* except = 0,
618  const DtMomArgument& argument1 = theDfltMomArgument,
619  const DtMomArgument& argument2 = theDfltMomArgument,
620  const DtMomArgument& argument3 = theDfltMomArgument,
621  const DtMomArgument& argument4 = theDfltMomArgument,
622  const DtMomArgument& argument5 = theDfltMomArgument,
623  const DtMomArgument& returnArg = theDfltRetVal );
624 
625 protected:
626  DtMomMgr* myMomMgr;
627 
628  unsigned long myRegisterCount;
629  unsigned long myDeleteCount;
630  bool myAllowEvokeCallbackToBeObserved;
631 
632 protected:
633 
634  static const DtMomArgument theDfltMomArgument;
635  static DtMomArgument theDfltRetVal;
636 };
637 
638 #endif
639 #endif
640 #endif
641 
642 
virtual void nextEventRequestAvailable(const FedTime &theTime)
virtual void deleteRegion(Region *theRegion)
virtual void enableInteractionRelevanceAdvisorySwitch()
virtual char * getAttributeName(AttributeHandle theHandle, ObjectClassHandle whichClass)
virtual Boolean tick(TickTime minimum, TickTime maximum)
virtual SpaceHandle getInteractionRoutingSpaceHandle(InteractionClassHandle theHandle)
Handle ObjectHandle
Definition: RTItypes13.h:116
virtual void federateSaveNotComplete()
virtual void unassociateRegionForUpdates(Region &theRegion, ObjectHandle theObject)
ULong RegionToken
Definition: RTItypes13.h:136
virtual ParameterHandle getParameterHandle(const char *theName, InteractionClassHandle whichClass)
virtual void unconditionalAttributeOwnershipDivestiture(ObjectHandle theObject, const AttributeHandleSet &theAttributes)
virtual void attributeOwnershipAcquisition(ObjectHandle theObject, const AttributeHandleSet &desiredAttributes, const char *theTag)
virtual void queryLBTS(FedTime &theTime)
virtual EventRetractionHandle sendInteraction(InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const FedTime &theTime, const char *theTag)
virtual ObjectHandle registerObjectInstance(ObjectClassHandle theClass, const char *theObject)
virtual void unsubscribeInteractionClassWithRegion(InteractionClassHandle theClass, Region &theRegion)
virtual void requestFederationRestore(const char *label)
virtual ObjectClassHandle getObjectClass(ObjectHandle theObject)
virtual char * getObjectClassName(ObjectClassHandle theHandle)
virtual void disableTimeConstrained()
virtual void changeInteractionTransportationType(InteractionClassHandle theClass, TransportationHandle theType)
virtual SpaceHandle getRoutingSpaceHandle(const char *theName)
virtual void cancelAttributeOwnershipAcquisition(ObjectHandle theObject, const AttributeHandleSet &theAttributes)
ResignAction
Definition: RTItypes13.h:89
virtual void retract(EventRetractionHandle theHandle)
virtual void flushQueueRequest(const FedTime &theTime)
virtual void disableTimeRegulation()
virtual EventRetractionHandle updateAttributeValues(ObjectHandle theObject, const AttributeHandleValuePairSet &theAttributes, const FedTime &theTime, const char *theTag)
virtual char * getRoutingSpaceName(SpaceHandle theHandle)
virtual void notifyAboutRegionModification(Region &theRegion)
virtual Region * createRegion(SpaceHandle theSpace, ULong numberOfExtents)
virtual char * getParameterName(ParameterHandle theHandle, InteractionClassHandle whichClass)
virtual void queryAttributeOwnership(ObjectHandle theObject, AttributeHandle theAttribute)
virtual void publishInteractionClass(InteractionClassHandle theInteraction)
virtual void localDeleteObjectInstance(ObjectHandle theObject)
ULong InteractionClassHandle
Definition: RTItypes13.h:106
Handle ParameterHandle
Definition: RTItypes13.h:114
Definition: baseTypes13.h:28
Double TickTime
Definition: RTItypes13.h:134
virtual DimensionHandle getDimensionHandle(const char *theName, SpaceHandle whichSpace)
virtual void disableAttributeRelevanceAdvisorySwitch()
virtual void attributeOwnershipAcquisitionIfAvailable(ObjectHandle theObject, const AttributeHandleSet &desiredAttributes)
virtual void timeAdvanceRequestAvailable(const FedTime &theTime)
virtual void requestFederationSave(const char *label, const FedTime &theTime)
virtual void modifyLookahead(const FedTime &theLookahead)
virtual Region * getRegion(RegionToken)
virtual void enableAttributeScopeAdvisorySwitch()
virtual FederateHandle joinFederationExecution(const char *yourName, const char *executionName, FederateAmbassadorPtr federateAmbassadorReference)
virtual char * getInteractionClassName(InteractionClassHandle theHandle)
virtual void requestClassAttributeValueUpdateWithRegion(ObjectClassHandle theClass, const AttributeHandleSet &theAttributes, const Region &theRegion)
virtual void negotiatedAttributeOwnershipDivestiture(ObjectHandle theObject, const AttributeHandleSet &theAttributes, const char *theTag)
Handle OrderingHandle
Definition: RTItypes13.h:126
virtual ObjectHandle getObjectInstanceHandle(const char *theName)
virtual EventRetractionHandle deleteObjectInstance(ObjectHandle theObject, const FedTime &theTime, const char *theTag)
virtual void changeAttributeTransportationType(ObjectHandle theObject, const AttributeHandleSet &theAttributes, TransportationHandle theType)
virtual void timeAdvanceRequest(const FedTime &theTime)
virtual void resignFederationExecution(ResignAction theAction)
virtual void queryFederateTime(FedTime &theTime)
virtual void enableTimeRegulation(const FedTime &theFederateTime, const FedTime &theLookahead)
virtual InteractionClassHandle getInteractionClassHandle(const char *theName)
struct EventRetractionHandle_s EventRetractionHandle
Definition: RTItypes13.h:525
virtual void changeInteractionOrderType(InteractionClassHandle theClass, OrderingHandle theType)
virtual void federateRestoreComplete()
Handle DimensionHandle
Definition: RTItypes13.h:118
virtual void unsubscribeObjectClassWithRegion(ObjectClassHandle theClass, Region &theRegion)
virtual void destroyFederationExecution(const char *executionName)
virtual SpaceHandle getAttributeRoutingSpaceHandle(AttributeHandle theHandle, ObjectClassHandle whichClass)
unsigned long ULong
Definition: baseTypes13.h:20
virtual void registerFederationSynchronizationPoint(const char *label, const char *theTag)
virtual void disableAsynchronousDelivery()
virtual void enableClassRelevanceAdvisorySwitch()
virtual void requestClassAttributeValueUpdate(ObjectClassHandle theClass, const AttributeHandleSet &theAttributes)
virtual char * getOrderingName(OrderingHandle theHandle)
virtual void unpublishObjectClass(ObjectClassHandle theClass)
virtual void unsubscribeInteractionClass(InteractionClassHandle theClass)
virtual void unsubscribeObjectClass(ObjectClassHandle theClass)
virtual OrderingHandle getOrderingHandle(const char *theName)
virtual RegionToken getRegionToken(Region *)
virtual void unpublishInteractionClass(InteractionClassHandle theInteraction)
virtual void subscribeInteractionClassWithRegion(InteractionClassHandle theClass, Region &theRegion, Boolean active=RTI_TRUE)
virtual void associateRegionForUpdates(Region &theRegion, ObjectHandle theObject, const AttributeHandleSet &theAttributes)
virtual EventRetractionHandle sendInteractionWithRegion(InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const FedTime &theTime, const char *theTag, const Region &theRegion)
virtual void queryLookahead(FedTime &theTime)
virtual void disableInteractionRelevanceAdvisorySwitch()
virtual void federateRestoreNotComplete()
virtual void createFederationExecution(const char *executionName, const char *FED)
Boolean
Definition: baseTypes13.h:26
virtual void cancelNegotiatedAttributeOwnershipDivestiture(ObjectHandle theObject, const AttributeHandleSet &theAttributes)
virtual void federateSaveBegun()
ULong FederateHandle
Definition: RTItypes13.h:120
virtual char * getDimensionName(DimensionHandle theHandle, SpaceHandle whichSpace)
Handle TransportationHandle
Definition: RTItypes13.h:122
virtual char * getObjectInstanceName(ObjectHandle theHandle)
virtual ObjectHandle registerObjectInstanceWithRegion(ObjectClassHandle theClass, const char *theObject, AttributeHandle theAttributes[], Region *theRegions[], ULong theNumberOfHandles)
virtual void synchronizationPointAchieved(const char *label)
virtual AttributeHandleSet * attributeOwnershipReleaseResponse(ObjectHandle theObject, const AttributeHandleSet &theAttributes)
Long SpaceHandle
Definition: RTItypes13.h:102
virtual Boolean isAttributeOwnedByFederate(ObjectHandle theObject, AttributeHandle theAttribute)
virtual void subscribeObjectClassAttributes(ObjectClassHandle theClass, const AttributeHandleSet &attributeList, Boolean active=RTI_TRUE)
virtual void queryMinNextEventTime(FedTime &theTime)
virtual TransportationHandle getTransportationHandle(const char *theName)
virtual void disableAttributeScopeAdvisorySwitch()
virtual void subscribeInteractionClass(InteractionClassHandle theClass, Boolean active=RTI_TRUE)
virtual void changeAttributeOrderType(ObjectHandle theObject, const AttributeHandleSet &theAttributes, OrderingHandle theType)
ULong ObjectClassHandle
Definition: RTItypes13.h:104
virtual void enableTimeConstrained()
virtual void federateSaveComplete()
virtual void disableClassRelevanceAdvisorySwitch()
virtual void enableAsynchronousDelivery()
virtual AttributeHandle getAttributeHandle(const char *theName, ObjectClassHandle whichClass)
virtual char * getTransportationName(TransportationHandle theHandle)
virtual void requestObjectAttributeValueUpdate(ObjectHandle theObject, const AttributeHandleSet &theAttributes)
virtual void enableAttributeRelevanceAdvisorySwitch()
Handle AttributeHandle
Definition: RTItypes13.h:112
virtual void publishObjectClass(ObjectClassHandle theClass, const AttributeHandleSet &attributeList)
virtual void nextEventRequest(const FedTime &theTime)
virtual ObjectClassHandle getObjectClassHandle(const char *theName)
virtual void subscribeObjectClassAttributesWithRegion(ObjectClassHandle theClass, Region &theRegion, const AttributeHandleSet &attributeList, Boolean active=RTI_TRUE)

Document ID: Generated on Thu May 11 15:55:32 EDT 2023 from SVN revision 254743
Copyright © 2005-2020 MAK Technologies Inc. All Rights Reserved (www.mak.com)