MAK RTIspy API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
momObserver1516.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: momObserver1516.h,v $ $Revision: 1.5 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef RTI_STATE1516_H_
13 #define RTI_STATE1516_H_
14 
15 #ifdef DtMOM
16 #ifdef DtIFSPEC1516
17 
18 #include "ambObserver1516.h"
19 #include "momArgument.h"
20 
21 class DtFederateMgr;
22 class DtFomClassMgr;
23 class DtMomMgr;
24 class DtObjectMgr;
25 
26 class DtMomObserver : public DtRtiAmbassadorObserver
27 {
28  public:
29 
30  static const DtMomArgument theDfltMomArgument;
31  static DtMomArgument theDfltRetVal;
32 
33 public:
34  DtMomObserver( DtMomMgr* momMgrPtr );
35 
36  virtual ~DtMomObserver();
37 
39  virtual void reset();
40 
43  virtual unsigned long objectRegisterCount() const;
44 
47  virtual unsigned long objectDeleteCount() const;
48 
50 
52 
53 
54  virtual void createFederationExecution
55  (std::wstring const & federationExecutionName,
56  std::wstring const & fullPathNameToTheFDDfile,
57  std::wstring const & logicalTimeImplementationName,
58  rti1516::Exception* except=NULL);
59 
61  virtual void destroyFederationExecution
62  (std::wstring const & federationExecutionName,
63  rti1516::Exception* except=NULL);
64 
66  virtual void joinFederationExecution
67  (std::wstring const & federateType,
68  std::wstring const & federationExecutionName,
69  rti1516::FederateAmbassador & federateAmbassador,
70  rti1516::FederateHandle federateHandle,
71  rti1516::Exception* except=NULL);
72 
74  virtual void resignFederationExecution
75  (rti1516::ResignAction resignAction,
76  rti1516::Exception* except=NULL);
77 
79  virtual void registerFederationSynchronizationPoint
80  (std::wstring const & label,
81  rti1516::VariableLengthData const & theUserSuppliedTag,
82  rti1516::Exception* except=NULL);
83 
84  virtual void registerFederationSynchronizationPoint
85  (std::wstring const & label,
86  rti1516::VariableLengthData const & theUserSuppliedTag,
87  rti1516::FederateHandleSet const & syncSet,
88  rti1516::Exception* except=NULL);
89 
91  virtual void synchronizationPointAchieved
92  (std::wstring const & label,
93  rti1516::Exception* except=NULL);
94 
96  virtual void requestFederationSave
97  (std::wstring const & label,
98  rti1516::Exception* except=NULL);
99 
100  virtual void requestFederationSave
101  (std::wstring const & label,
102  rti1516::LogicalTime const & theTime,
103  rti1516::Exception* except=NULL);
104 
106  virtual void federateSaveBegun (
107  rti1516::Exception* except=NULL);
108 
110  virtual void federateSaveComplete (
111  rti1516::Exception* except=NULL);
112 
113  virtual void federateSaveNotComplete(
114  rti1516::Exception* except=NULL);
115 
117  virtual void queryFederationSaveStatus (
118  rti1516::Exception* except=NULL);
119 
121  virtual void requestFederationRestore
122  (std::wstring const & label,
123  rti1516::Exception* except=NULL);
124 
126  virtual void federateRestoreComplete (
127  rti1516::Exception* except=NULL);
128 
129  virtual void federateRestoreNotComplete (
130  rti1516::Exception* except=NULL);
131 
133  virtual void queryFederationRestoreStatus (
134  rti1516::Exception* except=NULL);
136 
138 
139 
141  virtual void publishObjectClassAttributes
142  (rti1516::ObjectClassHandle theClass,
143  rti1516::AttributeHandleSet const & attributeList,
144  rti1516::Exception* except=NULL);
145 
147  virtual void unpublishObjectClass
148  (rti1516::ObjectClassHandle theClass,
149  rti1516::Exception* except=NULL);
150 
151  virtual void unpublishObjectClassAttributes
152  (rti1516::ObjectClassHandle theClass,
153  rti1516::AttributeHandleSet const & attributeList,
154  rti1516::Exception* except=NULL);
155 
157  virtual void publishInteractionClass
158  (rti1516::InteractionClassHandle theInteraction,
159  rti1516::Exception* except=NULL);
160 
162  virtual void unpublishInteractionClass
163  (rti1516::InteractionClassHandle theInteraction,
164  rti1516::Exception* except=NULL);
165 
167  virtual void subscribeObjectClassAttributes
168  (rti1516::ObjectClassHandle theClass,
169  rti1516::AttributeHandleSet const & attributeList,
170  bool active,
171  rti1516::Exception* except=NULL);
172 
174  virtual void unsubscribeObjectClass
175  (rti1516::ObjectClassHandle theClass,
176  rti1516::Exception* except=NULL);
177 
178  virtual void unsubscribeObjectClassAttributes
179  (rti1516::ObjectClassHandle theClass,
180  rti1516::AttributeHandleSet const & attributeList,
181  rti1516::Exception* except=NULL);
182 
184  virtual void subscribeInteractionClass
185  (rti1516::InteractionClassHandle theClass,
186  bool active,
187  rti1516::Exception* except=NULL);
188 
190  virtual void unsubscribeInteractionClass
191  (rti1516::InteractionClassHandle theClass,
192  rti1516::Exception* except=NULL);
194 
196 
197 
199  virtual void reserveObjectInstanceName
200  (std::wstring const & theObjectInstanceName,
201  rti1516::Exception* except=NULL);
202 
204  virtual void registerObjectInstance
205  (rti1516::ObjectClassHandle theClass,
206  rti1516::ObjectInstanceHandle objectHandle,
207  rti1516::Exception* except=NULL);
208 
209  virtual void registerObjectInstance
210  (rti1516::ObjectClassHandle theClass,
211  std::wstring const & theObjectInstanceName,
212  rti1516::ObjectInstanceHandle objectHandle,
213  rti1516::Exception* except=NULL);
214 
216  virtual void updateAttributeValues
217  (rti1516::ObjectInstanceHandle theObject,
218  rti1516::AttributeHandleValueMap const & theAttributeValues,
219  rti1516::VariableLengthData const & theUserSuppliedTag,
220  rti1516::Exception* except=NULL);
221 
222  virtual void updateAttributeValues
223  (rti1516::ObjectInstanceHandle theObject,
224  rti1516::AttributeHandleValueMap const & theAttributeValues,
225  rti1516::VariableLengthData const & theUserSuppliedTag,
226  rti1516::LogicalTime const & theTime,
227  rti1516::MessageRetractionHandle retractHandle,
228  rti1516::Exception* except=NULL);
229 
231  virtual void sendInteraction
232  (rti1516::InteractionClassHandle theInteraction,
233  rti1516::ParameterHandleValueMap const & theParameterValues,
234  rti1516::VariableLengthData const & theUserSuppliedTag,
235  rti1516::Exception* except=NULL);
236 
237  virtual void sendInteraction
238  (rti1516::InteractionClassHandle theInteraction,
239  rti1516::ParameterHandleValueMap const & theParameterValues,
240  rti1516::VariableLengthData const & theUserSuppliedTag,
241  rti1516::LogicalTime const & theTime,
242  rti1516::MessageRetractionHandle retractHandle,
243  rti1516::Exception* except=NULL);
244 
246  virtual void deleteObjectInstance
247  (rti1516::ObjectInstanceHandle theObject,
248  rti1516::VariableLengthData const & theUserSuppliedTag,
249  rti1516::Exception* except=NULL);
250 
251  virtual void deleteObjectInstance
252  (rti1516::ObjectInstanceHandle theObject,
253  rti1516::VariableLengthData const & theUserSuppliedTag,
254  rti1516::LogicalTime const & theTime,
255  rti1516::MessageRetractionHandle retractHandle,
256  rti1516::Exception* except=NULL);
257 
259  virtual void localDeleteObjectInstance
260  (rti1516::ObjectInstanceHandle theObject,
261  rti1516::Exception* except=NULL);
262 
264  virtual void changeAttributeTransportationType
265  (rti1516::ObjectInstanceHandle theObject,
266  rti1516::AttributeHandleSet const & theAttributes,
268  rti1516::Exception* except=NULL);
269 
271  virtual void changeInteractionTransportationType
272  (rti1516::InteractionClassHandle theClass,
274  rti1516::Exception* except=NULL);
275 
277  virtual void requestAttributeValueUpdate
278  (rti1516::ObjectInstanceHandle theObject,
279  rti1516::AttributeHandleSet const & theAttributes,
280  rti1516::VariableLengthData const & theUserSuppliedTag,
281  rti1516::Exception* except=NULL);
282 
283  virtual void requestAttributeValueUpdate
284  (rti1516::ObjectClassHandle theClass,
285  rti1516::AttributeHandleSet const & theAttributes,
286  rti1516::VariableLengthData const & theUserSuppliedTag,
287  rti1516::Exception* except=NULL);
289 
291 
292 
294  virtual void unconditionalAttributeOwnershipDivestiture
295  (rti1516::ObjectInstanceHandle theObject,
296  rti1516::AttributeHandleSet const & theAttributes,
297  rti1516::Exception* except=NULL);
298 
300  virtual void negotiatedAttributeOwnershipDivestiture
301  (rti1516::ObjectInstanceHandle theObject,
302  rti1516::AttributeHandleSet const & theAttributes,
303  rti1516::VariableLengthData const & theUserSuppliedTag,
304  rti1516::Exception* except=NULL);
305 
307  virtual void confirmDivestiture
308  (rti1516::ObjectInstanceHandle theObject,
309  rti1516::AttributeHandleSet const & confirmedAttributes,
310  rti1516::VariableLengthData const & theUserSuppliedTag,
311  rti1516::Exception* except=NULL);
312 
314  virtual void attributeOwnershipAcquisition
315  (rti1516::ObjectInstanceHandle theObject,
316  rti1516::AttributeHandleSet const & desiredAttributes,
317  rti1516::VariableLengthData const & theUserSuppliedTag,
318  rti1516::Exception* except=NULL);
319 
321  virtual void attributeOwnershipAcquisitionIfAvailable
322  (rti1516::ObjectInstanceHandle theObject,
323  rti1516::AttributeHandleSet const & desiredAttributes,
324  rti1516::Exception* except=NULL);
325 
327  virtual void attributeOwnershipDivestitureIfWanted
328  (rti1516::ObjectInstanceHandle theObject,
329  rti1516::AttributeHandleSet const & theAttributes,
330  rti1516::AttributeHandleSet & theDivestedAttributes,
331  rti1516::Exception* except=NULL);
332 
334  virtual void cancelNegotiatedAttributeOwnershipDivestiture
335  (rti1516::ObjectInstanceHandle theObject,
336  rti1516::AttributeHandleSet const & theAttributes,
337  rti1516::Exception* except=NULL);
338 
340  virtual void cancelAttributeOwnershipAcquisition
341  (rti1516::ObjectInstanceHandle theObject,
342  rti1516::AttributeHandleSet const & theAttributes,
343  rti1516::Exception* except=NULL);
344 
346  virtual void queryAttributeOwnership
347  (rti1516::ObjectInstanceHandle theObject,
348  rti1516::AttributeHandle theAttribute,
349  rti1516::Exception* except=NULL);
350 
352  virtual void isAttributeOwnedByFederate
353  (rti1516::ObjectInstanceHandle theObject,
354  rti1516::AttributeHandle theAttribute,
355  bool result,
356  rti1516::Exception* except=NULL);
358 
360 
361 
363  virtual void enableTimeRegulation
364  (rti1516::LogicalTimeInterval const & theLookahead,
365  rti1516::Exception* except=NULL);
366 
368  virtual void disableTimeRegulation (
369  rti1516::Exception* except=NULL);
370 
372  virtual void enableTimeConstrained (
373  rti1516::Exception* except=NULL);
374 
376  virtual void disableTimeConstrained (
377  rti1516::Exception* except=NULL);
378 
380  virtual void timeAdvanceRequest
381  (rti1516::LogicalTime const & theTime,
382  rti1516::Exception* except=NULL);
383 
385  virtual void timeAdvanceRequestAvailable
386  (rti1516::LogicalTime const & theTime,
387  rti1516::Exception* except=NULL);
388 
390  virtual void nextMessageRequest
391  (rti1516::LogicalTime const & theTime,
392  rti1516::Exception* except=NULL);
393 
395  virtual void nextMessageRequestAvailable
396  (rti1516::LogicalTime const & theTime,
397  rti1516::Exception* except=NULL);
398 
400  virtual void flushQueueRequest
401  (rti1516::LogicalTime const & theTime,
402  rti1516::Exception* except=NULL);
403 
405  virtual void enableAsynchronousDelivery (
406  rti1516::Exception* except=NULL);
407 
409  virtual void disableAsynchronousDelivery (
410  rti1516::Exception* except=NULL);
411 
413  virtual void queryGALT (rti1516::LogicalTime & theTime,
414  bool result,
415  rti1516::Exception* except=NULL);
416 
418  virtual void queryLogicalTime (rti1516::LogicalTime & theTime,
419  rti1516::Exception* except=NULL);
420 
422  virtual void queryLITS (rti1516::LogicalTime & theTime,
423  bool result,
424  rti1516::Exception* except=NULL);
425 
427  virtual void modifyLookahead
428  (rti1516::LogicalTimeInterval const & theLookahead,
429  rti1516::Exception* except=NULL);
430 
432  virtual void queryLookahead (rti1516::LogicalTimeInterval & interval,
433  rti1516::Exception* except=NULL);
434 
436  virtual void retract
437  (rti1516::MessageRetractionHandle theHandle,
438  rti1516::Exception* except=NULL);
439 
441  virtual void changeAttributeOrderType
442  (rti1516::ObjectInstanceHandle theObject,
443  rti1516::AttributeHandleSet const & theAttributes,
444  rti1516::OrderType theType,
445  rti1516::Exception* except=NULL);
446 
448  virtual void changeInteractionOrderType
449  (rti1516::InteractionClassHandle theClass,
450  rti1516::OrderType theType,
451  rti1516::Exception* except=NULL);
453 
455 
456 
458  virtual void createRegion
459  (rti1516::DimensionHandleSet const & theDimensions,
460  rti1516::RegionHandle handle,
461  rti1516::Exception* except=NULL);
462 
464  virtual void commitRegionModifications
465  (rti1516::RegionHandleSet const & theRegionHandleSet,
466  rti1516::Exception* except=NULL);
467 
469  virtual void deleteRegion
470  (rti1516::RegionHandle theRegion,
471  rti1516::Exception* except=NULL);
472 
474  virtual void registerObjectInstanceWithRegions
475  (rti1516::ObjectClassHandle theClass,
477  theAttributeHandleSetRegionHandleSetPairVector,
478  rti1516::ObjectInstanceHandle objectHandle,
479  rti1516::Exception* except=NULL);
480 
481  virtual void registerObjectInstanceWithRegions
482  (rti1516::ObjectClassHandle theClass,
484  theAttributeHandleSetRegionHandleSetPairVector,
485  std::wstring const & theObjectInstanceName,
486  rti1516::ObjectInstanceHandle objectHandle,
487  rti1516::Exception* except=NULL);
488 
490  virtual void associateRegionsForUpdates
491  (rti1516::ObjectInstanceHandle theObject,
493  theAttributeHandleSetRegionHandleSetPairVector,
494  rti1516::Exception* except=NULL);
495 
497  virtual void unassociateRegionsForUpdates
498  (rti1516::ObjectInstanceHandle theObject,
500  theAttributeHandleSetRegionHandleSetPairVector,
501  rti1516::Exception* except=NULL);
502 
504  virtual void subscribeObjectClassAttributesWithRegions
505  (rti1516::ObjectClassHandle theClass,
507  theAttributeHandleSetRegionHandleSetPairVector,
508  bool active,
509  rti1516::Exception* except=NULL);
510 
512  virtual void unsubscribeObjectClassAttributesWithRegions
513  (rti1516::ObjectClassHandle theClass,
515  theAttributeHandleSetRegionHandleSetPairVector,
516  rti1516::Exception* except=NULL);
517 
519  virtual void subscribeInteractionClassWithRegions
520  (rti1516::InteractionClassHandle theClass,
521  rti1516::RegionHandleSet const & theRegionHandleSet,
522  bool active,
523  rti1516::Exception* except=NULL);
524 
526  virtual void unsubscribeInteractionClassWithRegions
527  (rti1516::InteractionClassHandle theClass,
528  rti1516::RegionHandleSet const & theRegionHandleSet,
529  rti1516::Exception* except=NULL);
530 
532  virtual void sendInteractionWithRegions
533  (rti1516::InteractionClassHandle theInteraction,
534  rti1516::ParameterHandleValueMap const & theParameterValues,
535  rti1516::RegionHandleSet const & theRegionHandleSet,
536  rti1516::VariableLengthData const & theUserSuppliedTag,
537  rti1516::Exception* except=NULL);
538 
539  virtual void sendInteractionWithRegions
540  (rti1516::InteractionClassHandle theInteraction,
541  rti1516::ParameterHandleValueMap const & theParameterValues,
542  rti1516::RegionHandleSet const & theRegionHandleSet,
543  rti1516::VariableLengthData const & theUserSuppliedTag,
544  rti1516::LogicalTime const & theTime,
545  rti1516::MessageRetractionHandle retractHandle,
546  rti1516::Exception* except=NULL);
547 
549  virtual void requestAttributeValueUpdateWithRegions
550  (rti1516::ObjectClassHandle theClass,
552  rti1516::VariableLengthData const & theUserSuppliedTag,
553  rti1516::Exception* except=NULL);
555 
557 
558 
560  virtual void getObjectClassHandle
561  (std::wstring const & theName,
562  rti1516::ObjectClassHandle classHandle,
563  rti1516::Exception* except=NULL);
564 
566  virtual void getObjectClassName
567  (rti1516::ObjectClassHandle theHandle,
568  std::wstring name,
569  rti1516::Exception* except=NULL);
570 
572  virtual void getAttributeHandle
573  (rti1516::ObjectClassHandle whichClass,
574  std::wstring const & theAttributeName,
575  rti1516::AttributeHandle handle,
576  rti1516::Exception* except=NULL);
577 
579  virtual void getAttributeName
580  (rti1516::ObjectClassHandle whichClass,
581  rti1516::AttributeHandle theHandle,
582  std::wstring name,
583  rti1516::Exception* except=NULL);
584 
586  virtual void getInteractionClassHandle
587  (std::wstring const & theName,
588  rti1516::InteractionClassHandle handle,
589  rti1516::Exception* except=NULL);
590 
592  virtual void getInteractionClassName
593  (rti1516::InteractionClassHandle theHandle,
594  std::wstring name,
595  rti1516::Exception* except=NULL);
596 
598  virtual void getParameterHandle
599  (rti1516::InteractionClassHandle whichClass,
600  std::wstring const & theName,
601  rti1516::ParameterHandle handle,
602  rti1516::Exception* except=NULL);
603 
605  virtual void getParameterName
606  (rti1516::InteractionClassHandle whichClass,
607  rti1516::ParameterHandle theHandle,
608  std::wstring name,
609  rti1516::Exception* except=NULL);
610 
612  virtual void getObjectInstanceHandle
613  (std::wstring const & theName,
614  rti1516::ObjectInstanceHandle objectHandle,
615  rti1516::Exception* except=NULL);
616 
618  virtual void getObjectInstanceName
619  (rti1516::ObjectInstanceHandle theHandle,
620  std::wstring name,
621  rti1516::Exception* except=NULL);
622 
624  virtual void getDimensionHandle
625  (std::wstring const & theName,
626  rti1516::DimensionHandle handle,
627  rti1516::Exception* except=NULL);
628 
630  virtual void getDimensionName
631  (rti1516::DimensionHandle theHandle,
632  std::wstring name,
633  rti1516::Exception* except=NULL);
634 
636  virtual void getDimensionUpperBound
637  (rti1516::DimensionHandle theHandle,
638  unsigned long upperBound,
639  rti1516::Exception* except=NULL);
640 
642  virtual void getAvailableDimensionsForClassAttribute
643  (rti1516::ObjectClassHandle theClass,
644  rti1516::AttributeHandle theHandle,
645  rti1516::DimensionHandleSet handleSet,
646  rti1516::Exception* except=NULL);
647 
649  virtual void getKnownObjectClassHandle
650  (rti1516::ObjectInstanceHandle theObject,
651  rti1516::ObjectClassHandle classHandle,
652  rti1516::Exception* except=NULL);
653 
655  virtual void getAvailableDimensionsForInteractionClass
656  (rti1516::InteractionClassHandle theClass,
657  rti1516::DimensionHandleSet handleSet,
658  rti1516::Exception* except=NULL);
659 
661  virtual void getTransportationType
662  (std::wstring const & transportationName,
664  rti1516::Exception* except=NULL);
665 
667  virtual void getTransportationName
668  (rti1516::TransportationType transportationType,
669  std::wstring name,
670  rti1516::Exception* except=NULL);
671 
673  virtual void getOrderType
674  (std::wstring const & orderName,
675  rti1516::OrderType type,
676  rti1516::Exception* except=NULL);
677 
679  virtual void getOrderName
680  (rti1516::OrderType orderType,
681  std::wstring name,
682  rti1516::Exception* except=NULL);
683 
685  virtual void enableObjectClassRelevanceAdvisorySwitch (
686  rti1516::Exception* except=NULL);
687 
689  virtual void disableObjectClassRelevanceAdvisorySwitch (
690  rti1516::Exception* except=NULL);
691 
693  virtual void enableAttributeRelevanceAdvisorySwitch (
694  rti1516::Exception* except=NULL);
695 
697  virtual void disableAttributeRelevanceAdvisorySwitch (
698  rti1516::Exception* except=NULL);
699 
701  virtual void enableAttributeScopeAdvisorySwitch (
702  rti1516::Exception* except=NULL);
703 
705  virtual void disableAttributeScopeAdvisorySwitch (
706  rti1516::Exception* except=NULL);
707 
709  virtual void enableInteractionRelevanceAdvisorySwitch (
710  rti1516::Exception* except=NULL);
711 
713  virtual void disableInteractionRelevanceAdvisorySwitch (
714  rti1516::Exception* except=NULL);
715 
717  virtual void getDimensionHandleSet
718  (rti1516::RegionHandle theRegionHandle,
719  rti1516::DimensionHandleSet handleSet,
720  rti1516::Exception* except=NULL);
721 
723  virtual void getRangeBounds
724  (rti1516::RegionHandle theRegionHandle,
725  rti1516::DimensionHandle theDimensionHandle,
726  rti1516::RangeBounds bounds,
727  rti1516::Exception* except=NULL);
728 
730  virtual void setRangeBounds
731  (rti1516::RegionHandle theRegionHandle,
732  rti1516::DimensionHandle theDimensionHandle,
733  rti1516::RangeBounds const & theRangeBounds,
734  rti1516::Exception* except=NULL);
735 
737  virtual void normalizeFederateHandle
738  (rti1516::FederateHandle theFederateHandle,
739  unsigned long normal,
740  rti1516::Exception* except=NULL);
741 
743  virtual void normalizeServiceGroup
744  (rti1516::ServiceGroupIndicator theServiceGroup,
745  unsigned long normal,
746  rti1516::Exception* except=NULL);
747 
751  virtual void evokeCallback(double approximateMinimumTimeInSeconds,
752  bool result,
753  rti1516::Exception* except=NULL);
754 
756  virtual void evokeMultipleCallbacks(double approximateMinimumTimeInSeconds,
757  double approximateMaximumTimeInSeconds,
758  bool result,
759  rti1516::Exception* except=NULL);
760 
762  virtual void enableCallbacks (
763  rti1516::Exception* except=NULL);
764 
766  virtual void disableCallbacks (
767  rti1516::Exception* except=NULL);
768 
769  virtual void decodeFederateHandle(
770  rti1516::VariableLengthData const & encodedValue,
771  rti1516::FederateHandle handle,
772  rti1516::Exception* except=NULL) const;
773 
774  virtual void decodeObjectClassHandle(
775  rti1516::VariableLengthData const & encodedValue,
776  rti1516::ObjectClassHandle classHandle,
777  rti1516::Exception* except=NULL) const;
778 
779  virtual void decodeInteractionClassHandle(
780  rti1516::VariableLengthData const & encodedValue,
781  rti1516::InteractionClassHandle handle,
782  rti1516::Exception* except=NULL) const;
783 
784  virtual void decodeObjectInstanceHandle(
785  rti1516::VariableLengthData const & encodedValue,
786  rti1516::ObjectInstanceHandle objectHandle,
787  rti1516::Exception* except=NULL) const;
788 
789  virtual void decodeAttributeHandle(
790  rti1516::VariableLengthData const & encodedValue,
791  rti1516::AttributeHandle handle,
792  rti1516::Exception* except=NULL) const;
793 
794  virtual void decodeParameterHandle(
795  rti1516::VariableLengthData const & encodedValue,
796  rti1516::ParameterHandle handle,
797  rti1516::Exception* except=NULL) const;
798 
799  virtual void decodeDimensionHandle(
800  rti1516::VariableLengthData const & encodedValue,
801  rti1516::DimensionHandle handle,
802  rti1516::Exception* except=NULL) const;
803 
804  virtual void decodeMessageRetractionHandle(
805  rti1516::VariableLengthData const & encodedValue,
806  rti1516::MessageRetractionHandle retractHandle,
807  rti1516::Exception* except=NULL) const;
808 
809  virtual void decodeRegionHandle(
810  rti1516::VariableLengthData const & encodedValue,
811  rti1516::RegionHandle handle,
812  rti1516::Exception* except=NULL) const;
814 
815  // Get the verbose level
816  virtual int verboseLevel() const;
817 
818  virtual DtFederateMgr* fedMgr();
819  virtual DtFomClassMgr* fomMgr();
820  virtual DtObjectMgr* objMgr();
821 
822 protected:
823 
824  DtMomMgr* myMomMgr;
825  unsigned long myRegisterCount;
826  unsigned long myDeleteCount;
827  bool myAllowEvokeCallbackToBeObserved;
828 };
829 
830 
831 #endif
832 #endif
833 #endif

Document ID: Generated on Mon Jul 9 10:30:41 EDT 2018 from SVN revision 190224
Copyright © 2005-2018 VT MÄK Inc. All Rights Reserved (www.mak.com)