MAK RTIspy API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
momObserver1516e.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2010 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: momObserver1516e.h,v $ $Revision: 1.0 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef RTI_STATE1516_H_
13 #define RTI_STATE1516_H_
14 
15 #ifdef DtMOM
16 #ifdef DtIFSPEC1516E
17 
18 #include "ambObserver1516e.h"
19 #include "momArgument.h"
20 
21 class DtMomMgr;
22 
23 class DtMomObserver : public DtRtiAmbassadorObserver
24 {
25 public:
26 
27  static const DtMomArgument theDfltMomArgument;
28  static DtMomArgument theDfltRetVal;
29 
30 public:
31  DtMomObserver( DtMomMgr* momMgrPtr );
32 
33  virtual ~DtMomObserver();
34 
36  virtual void reset();
37 
40  virtual unsigned long objectRegisterCount() const;
41 
44  virtual unsigned long objectDeleteCount() const;
45 
47 
49 
50 
51  virtual void createFederationExecution
52  (std::wstring const & federationExecutionName,
53  std::wstring const & fullPathNameToTheFDDfile,
54  std::wstring const & logicalTimeImplementationName,
55  rti1516e::Exception* except=NULL);
56 
58  virtual void destroyFederationExecution
59  (std::wstring const & federationExecutionName,
60  rti1516e::Exception* except=NULL);
61 
63  virtual void joinFederationExecution
64  (std::wstring const & federateType,
65  std::wstring const & federationExecutionName,
66  rti1516e::FederateAmbassador & federateAmbassador,
67  rti1516e::FederateHandle const & federateHandle,
68  rti1516e::Exception* except=NULL);
69 
71  virtual void resignFederationExecution
72  (rti1516e::ResignAction resignAction,
73  rti1516e::Exception* except=NULL);
74 
77  (std::wstring const & label,
78  rti1516e::VariableLengthData const & theUserSuppliedTag,
79  rti1516e::Exception* except=NULL);
80 
82  (std::wstring const & label,
83  rti1516e::VariableLengthData const & theUserSuppliedTag,
84  rti1516e::FederateHandleSet const & syncSet,
85  rti1516e::Exception* except=NULL);
86 
88  virtual void synchronizationPointAchieved
89  (std::wstring const & label,
90  rti1516e::Exception* except=NULL);
91 
93  virtual void requestFederationSave
94  (std::wstring const & label,
95  rti1516e::Exception* except=NULL);
96 
97  virtual void requestFederationSave
98  (std::wstring const & label,
99  rti1516e::LogicalTime const & theTime,
100  rti1516e::Exception* except=NULL);
101 
103  virtual void federateSaveBegun (
104  rti1516e::Exception* except=NULL);
105 
107  virtual void federateSaveComplete (
108  rti1516e::Exception* except=NULL);
109 
110  virtual void federateSaveNotComplete(
111  rti1516e::Exception* except=NULL);
112 
114  virtual void queryFederationSaveStatus (
115  rti1516e::Exception* except=NULL);
116 
118  virtual void requestFederationRestore
119  (std::wstring const & label,
120  rti1516e::Exception* except=NULL);
121 
123  virtual void federateRestoreComplete (
124  rti1516e::Exception* except=NULL);
125 
126  virtual void federateRestoreNotComplete (
127  rti1516e::Exception* except=NULL);
128 
130  virtual void queryFederationRestoreStatus (
131  rti1516e::Exception* except=NULL);
133 
135 
136 
138  virtual void publishObjectClassAttributes
139  (rti1516e::ObjectClassHandle const & theClass,
140  rti1516e::AttributeHandleSet const & attributeList,
141  rti1516e::Exception* except=NULL);
142 
144  virtual void unpublishObjectClass
145  (rti1516e::ObjectClassHandle const & theClass,
146  rti1516e::Exception* except=NULL);
147 
148  virtual void unpublishObjectClassAttributes
149  (rti1516e::ObjectClassHandle const & theClass,
150  rti1516e::AttributeHandleSet const & attributeList,
151  rti1516e::Exception* except=NULL);
152 
154  virtual void publishInteractionClass
155  (rti1516e::InteractionClassHandle const & theInteraction,
156  rti1516e::Exception* except=NULL);
157 
159  virtual void unpublishInteractionClass
160  (rti1516e::InteractionClassHandle const & theInteraction,
161  rti1516e::Exception* except=NULL);
162 
164  virtual void subscribeObjectClassAttributes
165  (rti1516e::ObjectClassHandle const & theClass,
166  rti1516e::AttributeHandleSet const & attributeList,
167  bool active,
168  std::wstring const & updateRateDesignator,
169  rti1516e::Exception* except=NULL);
170 
172  virtual void unsubscribeObjectClass
173  (rti1516e::ObjectClassHandle const & theClass,
174  rti1516e::Exception* except=NULL);
175 
176  virtual void unsubscribeObjectClassAttributes
177  (rti1516e::ObjectClassHandle const & theClass,
178  rti1516e::AttributeHandleSet const & attributeList,
179  rti1516e::Exception* except=NULL);
180 
182  virtual void subscribeInteractionClass
183  (rti1516e::InteractionClassHandle const & theClass,
184  bool active,
185  rti1516e::Exception* except=NULL);
186 
188  virtual void unsubscribeInteractionClass
189  (rti1516e::InteractionClassHandle const & theClass,
190  rti1516e::Exception* except=NULL);
192 
194 
195 
197  virtual void reserveObjectInstanceName
198  (std::wstring const & theObjectInstanceName,
199  rti1516e::Exception* except=NULL);
200 
202  virtual void registerObjectInstance
203  (rti1516e::ObjectClassHandle const & theClass,
204  rti1516e::ObjectInstanceHandle const & objectHandle,
205  rti1516e::Exception* except=NULL);
206 
207  virtual void registerObjectInstance
208  (rti1516e::ObjectClassHandle const & theClass,
209  std::wstring const & theObjectInstanceName,
210  rti1516e::ObjectInstanceHandle const & objectHandle,
211  rti1516e::Exception* except=NULL);
212 
214  virtual void updateAttributeValues
215  (rti1516e::ObjectInstanceHandle const & theObject,
216  rti1516e::AttributeHandleValueMap const & theAttributeValues,
217  rti1516e::VariableLengthData const & theUserSuppliedTag,
218  rti1516e::Exception* except=NULL);
219 
220  virtual void updateAttributeValues
221  (rti1516e::ObjectInstanceHandle const & theObject,
222  rti1516e::AttributeHandleValueMap const & theAttributeValues,
223  rti1516e::VariableLengthData const & theUserSuppliedTag,
224  rti1516e::LogicalTime const & theTime,
225  rti1516e::MessageRetractionHandle const & retractHandle,
226  rti1516e::Exception* except=NULL);
227 
229  virtual void sendInteraction
230  (rti1516e::InteractionClassHandle const & theInteraction,
231  rti1516e::ParameterHandleValueMap const & theParameterValues,
232  rti1516e::VariableLengthData const & theUserSuppliedTag,
233  rti1516e::Exception* except=NULL);
234 
235  virtual void sendInteraction
236  (rti1516e::InteractionClassHandle const & theInteraction,
237  rti1516e::ParameterHandleValueMap const & theParameterValues,
238  rti1516e::VariableLengthData const & theUserSuppliedTag,
239  rti1516e::LogicalTime const & theTime,
240  rti1516e::MessageRetractionHandle const & retractHandle,
241  rti1516e::Exception* except=NULL);
242 
244  virtual void deleteObjectInstance
245  (rti1516e::ObjectInstanceHandle const & theObject,
246  rti1516e::VariableLengthData const & theUserSuppliedTag,
247  rti1516e::Exception* except=NULL);
248 
249  virtual void deleteObjectInstance
250  (rti1516e::ObjectInstanceHandle const & theObject,
251  rti1516e::VariableLengthData const & theUserSuppliedTag,
252  rti1516e::LogicalTime const & theTime,
253  rti1516e::MessageRetractionHandle const & retractHandle,
254  rti1516e::Exception* except=NULL);
255 
257  virtual void localDeleteObjectInstance
258  (rti1516e::ObjectInstanceHandle const & theObject,
259  rti1516e::Exception* except=NULL);
260 
263  (rti1516e::ObjectInstanceHandle const & theObject,
264  rti1516e::AttributeHandleSet const & theAttributes,
266  rti1516e::Exception* except=NULL);
267 
270  (rti1516e::InteractionClassHandle const & theClass,
272  rti1516e::Exception* except=NULL);
273 
275  virtual void requestAttributeValueUpdate
276  (rti1516e::ObjectInstanceHandle const & theObject,
277  rti1516e::AttributeHandleSet const & theAttributes,
278  rti1516e::VariableLengthData const & theUserSuppliedTag,
279  rti1516e::Exception* except=NULL);
280 
281  virtual void requestAttributeValueUpdate
282  (rti1516e::ObjectClassHandle const & theClass,
283  rti1516e::AttributeHandleSet const & theAttributes,
284  rti1516e::VariableLengthData const & theUserSuppliedTag,
285  rti1516e::Exception* except=NULL);
287 
289 
290 
293  (rti1516e::ObjectInstanceHandle const & theObject,
294  rti1516e::AttributeHandleSet const & theAttributes,
295  rti1516e::Exception* except=NULL);
296 
299  (rti1516e::ObjectInstanceHandle const & theObject,
300  rti1516e::AttributeHandleSet const & theAttributes,
301  rti1516e::VariableLengthData const & theUserSuppliedTag,
302  rti1516e::Exception* except=NULL);
303 
305  virtual void confirmDivestiture
306  (rti1516e::ObjectInstanceHandle const & theObject,
307  rti1516e::AttributeHandleSet const & confirmedAttributes,
308  rti1516e::VariableLengthData const & theUserSuppliedTag,
309  rti1516e::Exception* except=NULL);
310 
312  virtual void attributeOwnershipAcquisition
313  (rti1516e::ObjectInstanceHandle const & theObject,
314  rti1516e::AttributeHandleSet const & desiredAttributes,
315  rti1516e::VariableLengthData const & theUserSuppliedTag,
316  rti1516e::Exception* except=NULL);
317 
320  (rti1516e::ObjectInstanceHandle const & theObject,
321  rti1516e::AttributeHandleSet const & desiredAttributes,
322  rti1516e::Exception* except=NULL);
323 
325  virtual void attributeOwnershipDivestitureIfWanted
326  (rti1516e::ObjectInstanceHandle const & theObject,
327  rti1516e::AttributeHandleSet const & theAttributes,
328  rti1516e::AttributeHandleSet & theDivestedAttributes,
329  rti1516e::Exception* except=NULL);
330 
333  (rti1516e::ObjectInstanceHandle const & theObject,
334  rti1516e::AttributeHandleSet const & theAttributes,
335  rti1516e::Exception* except=NULL);
336 
339  (rti1516e::ObjectInstanceHandle const & theObject,
340  rti1516e::AttributeHandleSet const & theAttributes,
341  rti1516e::Exception* except=NULL);
342 
344  virtual void queryAttributeOwnership
345  (rti1516e::ObjectInstanceHandle const & theObject,
346  rti1516e::AttributeHandle const & theAttribute,
347  rti1516e::Exception* except=NULL);
348 
350  virtual void isAttributeOwnedByFederate
351  (rti1516e::ObjectInstanceHandle const & theObject,
352  rti1516e::AttributeHandle const & theAttribute,
353  bool result,
354  rti1516e::Exception* except=NULL);
356 
358 
359 
361  virtual void enableTimeRegulation
362  (rti1516e::LogicalTimeInterval const & theLookahead,
363  rti1516e::Exception* except=NULL);
364 
366  virtual void disableTimeRegulation (
367  rti1516e::Exception* except=NULL);
368 
370  virtual void enableTimeConstrained (
371  rti1516e::Exception* except=NULL);
372 
374  virtual void disableTimeConstrained (
375  rti1516e::Exception* except=NULL);
376 
378  virtual void timeAdvanceRequest
379  (rti1516e::LogicalTime const & theTime,
380  rti1516e::Exception* except=NULL);
381 
383  virtual void timeAdvanceRequestAvailable
384  (rti1516e::LogicalTime const & theTime,
385  rti1516e::Exception* except=NULL);
386 
388  virtual void nextMessageRequest
389  (rti1516e::LogicalTime const & theTime,
390  rti1516e::Exception* except=NULL);
391 
393  virtual void nextMessageRequestAvailable
394  (rti1516e::LogicalTime const & theTime,
395  rti1516e::Exception* except=NULL);
396 
398  virtual void flushQueueRequest
399  (rti1516e::LogicalTime const & theTime,
400  rti1516e::Exception* except=NULL);
401 
403  virtual void enableAsynchronousDelivery (
404  rti1516e::Exception* except=NULL);
405 
407  virtual void disableAsynchronousDelivery (
408  rti1516e::Exception* except=NULL);
409 
411  virtual void queryGALT (rti1516e::LogicalTime & theTime,
412  bool result,
413  rti1516e::Exception* except=NULL);
414 
416  virtual void queryLogicalTime (rti1516e::LogicalTime & theTime,
417  rti1516e::Exception* except=NULL);
418 
420  virtual void queryLITS (rti1516e::LogicalTime & theTime,
421  bool result,
422  rti1516e::Exception* except=NULL);
423 
425  virtual void modifyLookahead
426  (rti1516e::LogicalTimeInterval const & theLookahead,
427  rti1516e::Exception* except=NULL);
428 
431  rti1516e::Exception* except=NULL);
432 
434  virtual void retract
435  (rti1516e::MessageRetractionHandle const & theHandle,
436  rti1516e::Exception* except=NULL);
437 
439  virtual void changeAttributeOrderType
440  (rti1516e::ObjectInstanceHandle const & theObject,
441  rti1516e::AttributeHandleSet const & theAttributes,
442  rti1516e::OrderType theType,
443  rti1516e::Exception* except=NULL);
444 
446  virtual void changeInteractionOrderType
447  (rti1516e::InteractionClassHandle const & theClass,
448  rti1516e::OrderType theType,
449  rti1516e::Exception* except=NULL);
451 
453 
454 
456  virtual void createRegion
457  (rti1516e::DimensionHandleSet const & theDimensions,
458  rti1516e::RegionHandle const & handle,
459  rti1516e::Exception* except=NULL);
460 
462  virtual void commitRegionModifications
463  (rti1516e::RegionHandleSet const & theRegionHandleSet,
464  rti1516e::Exception* except=NULL);
465 
467  virtual void deleteRegion
468  (rti1516e::RegionHandle const & theRegion,
469  rti1516e::Exception* except=NULL);
470 
472  virtual void registerObjectInstanceWithRegions
473  (rti1516e::ObjectClassHandle const & theClass,
475  theAttributeHandleSetRegionHandleSetPairVector,
476  rti1516e::ObjectInstanceHandle const & objectHandle,
477  rti1516e::Exception* except=NULL);
478 
479  virtual void registerObjectInstanceWithRegions
480  (rti1516e::ObjectClassHandle const & theClass,
482  theAttributeHandleSetRegionHandleSetPairVector,
483  std::wstring const & theObjectInstanceName,
484  rti1516e::ObjectInstanceHandle const & objectHandle,
485  rti1516e::Exception* except=NULL);
486 
488  virtual void associateRegionsForUpdates
489  (rti1516e::ObjectInstanceHandle const & theObject,
491  theAttributeHandleSetRegionHandleSetPairVector,
492  rti1516e::Exception* except=NULL);
493 
495  virtual void unassociateRegionsForUpdates
496  (rti1516e::ObjectInstanceHandle const & theObject,
498  theAttributeHandleSetRegionHandleSetPairVector,
499  rti1516e::Exception* except=NULL);
500 
502  virtual void subscribeObjectClassAttributesWithRegions
503  (rti1516e::ObjectClassHandle const & theClass,
505  theAttributeHandleSetRegionHandleSetPairVector,
506  bool active,
507  std::wstring const & updateRateDesignator,
508  rti1516e::Exception* except=NULL);
509 
511  virtual void unsubscribeObjectClassAttributesWithRegions
512  (rti1516e::ObjectClassHandle const & theClass,
514  theAttributeHandleSetRegionHandleSetPairVector,
515  rti1516e::Exception* except=NULL);
516 
518  virtual void subscribeInteractionClassWithRegions
519  (rti1516e::InteractionClassHandle const & theClass,
520  rti1516e::RegionHandleSet const & theRegionHandleSet,
521  bool active,
522  rti1516e::Exception* except=NULL);
523 
525  virtual void unsubscribeInteractionClassWithRegions
526  (rti1516e::InteractionClassHandle const & theClass,
527  rti1516e::RegionHandleSet const & theRegionHandleSet,
528  rti1516e::Exception* except=NULL);
529 
531  virtual void sendInteractionWithRegions
532  (rti1516e::InteractionClassHandle const & theInteraction,
533  rti1516e::ParameterHandleValueMap const & theParameterValues,
534  rti1516e::RegionHandleSet const & theRegionHandleSet,
535  rti1516e::VariableLengthData const & theUserSuppliedTag,
536  rti1516e::Exception* except=NULL);
537 
538  virtual void sendInteractionWithRegions
539  (rti1516e::InteractionClassHandle const & theInteraction,
540  rti1516e::ParameterHandleValueMap const & theParameterValues,
541  rti1516e::RegionHandleSet const & theRegionHandleSet,
542  rti1516e::VariableLengthData const & theUserSuppliedTag,
543  rti1516e::LogicalTime const & theTime,
544  rti1516e::MessageRetractionHandle const & retractHandle,
545  rti1516e::Exception* except=NULL);
546 
548  virtual void requestAttributeValueUpdateWithRegions
549  (rti1516e::ObjectClassHandle const & theClass,
551  rti1516e::VariableLengthData const & theUserSuppliedTag,
552  rti1516e::Exception* except=NULL);
554 
556 
557 
559  virtual void getObjectClassHandle
560  (std::wstring const & theName,
561  rti1516e::ObjectClassHandle const & classHandle,
562  rti1516e::Exception* except=NULL);
563 
565  virtual void getObjectClassName
566  (rti1516e::ObjectClassHandle const & theHandle,
567  std::wstring const & name,
568  rti1516e::Exception* except=NULL);
569 
571  virtual void getAttributeHandle
572  (rti1516e::ObjectClassHandle const & whichClass,
573  std::wstring const & theAttributeName,
574  rti1516e::AttributeHandle const & handle,
575  rti1516e::Exception* except=NULL);
576 
578  virtual void getAttributeName
579  (rti1516e::ObjectClassHandle const & whichClass,
580  rti1516e::AttributeHandle const & theHandle,
581  std::wstring const & name,
582  rti1516e::Exception* except=NULL);
583 
585  virtual void getInteractionClassHandle
586  (std::wstring const & theName,
587  rti1516e::InteractionClassHandle const & handle,
588  rti1516e::Exception* except=NULL);
589 
591  virtual void getInteractionClassName
592  (rti1516e::InteractionClassHandle const & theHandle,
593  std::wstring const & name,
594  rti1516e::Exception* except=NULL);
595 
597  virtual void getParameterHandle
598  (rti1516e::InteractionClassHandle const & whichClass,
599  std::wstring const & theName,
600  rti1516e::ParameterHandle const & handle,
601  rti1516e::Exception* except=NULL);
602 
604  virtual void getParameterName
605  (rti1516e::InteractionClassHandle const & whichClass,
606  rti1516e::ParameterHandle const & theHandle,
607  std::wstring const & name,
608  rti1516e::Exception* except=NULL);
609 
611  virtual void getObjectInstanceHandle
612  (std::wstring const & theName,
613  rti1516e::ObjectInstanceHandle const & objectHandle,
614  rti1516e::Exception* except=NULL);
615 
617  virtual void getObjectInstanceName
618  (rti1516e::ObjectInstanceHandle const & theHandle,
619  std::wstring const & name,
620  rti1516e::Exception* except=NULL);
621 
623  virtual void getDimensionHandle
624  (std::wstring const & theName,
625  rti1516e::DimensionHandle const & handle,
626  rti1516e::Exception* except=NULL);
627 
629  virtual void getDimensionName
630  (rti1516e::DimensionHandle const & theHandle,
631  std::wstring const & name,
632  rti1516e::Exception* except=NULL);
633 
635  virtual void getDimensionUpperBound
636  (rti1516e::DimensionHandle const & theHandle,
637  unsigned long upperBound,
638  rti1516e::Exception* except=NULL);
639 
641  virtual void getAvailableDimensionsForClassAttribute
642  (rti1516e::ObjectClassHandle const & theClass,
643  rti1516e::AttributeHandle const & theHandle,
645  rti1516e::Exception* except=NULL);
646 
648  virtual void getKnownObjectClassHandle
649  (rti1516e::ObjectInstanceHandle const & theObject,
650  rti1516e::ObjectClassHandle const & classHandle,
651  rti1516e::Exception* except=NULL);
652 
654  virtual void getAvailableDimensionsForInteractionClass
655  (rti1516e::InteractionClassHandle const & theClass,
657  rti1516e::Exception* except=NULL);
658 
660  virtual void getTransportationType
661  (std::wstring const & transportationName,
663  rti1516e::Exception* except=NULL);
664 
666  virtual void getTransportationName
667  (rti1516e::TransportationType transportationType,
668  std::wstring const & name,
669  rti1516e::Exception* except=NULL);
670 
672  virtual void getOrderType
673  (std::wstring const & orderName,
674  rti1516e::OrderType type,
675  rti1516e::Exception* except=NULL);
676 
678  virtual void getOrderName
679  (rti1516e::OrderType orderType,
680  std::wstring const & name,
681  rti1516e::Exception* except=NULL);
682 
684  virtual void enableObjectClassRelevanceAdvisorySwitch (
685  rti1516e::Exception* except=NULL);
686 
688  virtual void disableObjectClassRelevanceAdvisorySwitch (
689  rti1516e::Exception* except=NULL);
690 
693  rti1516e::Exception* except=NULL);
694 
697  rti1516e::Exception* except=NULL);
698 
701  rti1516e::Exception* except=NULL);
702 
705  rti1516e::Exception* except=NULL);
706 
709  rti1516e::Exception* except=NULL);
710 
713  rti1516e::Exception* except=NULL);
714 
716  virtual void getDimensionHandleSet
717  (rti1516e::RegionHandle const & theRegionHandle,
719  rti1516e::Exception* except=NULL);
720 
722  virtual void getRangeBounds
723  (rti1516e::RegionHandle const & theRegionHandle,
724  rti1516e::DimensionHandle const & theDimensionHandle,
725  rti1516e::RangeBounds const & bounds,
726  rti1516e::Exception* except=NULL);
727 
729  virtual void setRangeBounds
730  (rti1516e::RegionHandle const & theRegionHandle,
731  rti1516e::DimensionHandle const & theDimensionHandle,
732  rti1516e::RangeBounds const & theRangeBounds,
733  rti1516e::Exception* except=NULL);
734 
736  virtual void normalizeFederateHandle
738  unsigned long normal,
739  rti1516e::Exception* except=NULL);
740 
742  virtual void normalizeServiceGroup
743  (rti1516e::ServiceGroup theServiceGroup,
744  unsigned long normal,
745  rti1516e::Exception* except=NULL);
746 
747 #if 0
748 
749 
750 
751  virtual void evokeCallback(double approximateMinimumTimeInSeconds,
752  bool result,
753  rti1516e::Exception* except=NULL);
754 
756  virtual void evokeMultipleCallbacks(double approximateMinimumTimeInSeconds,
757  double approximateMaximumTimeInSeconds,
758  bool result,
759  rti1516e::Exception* except=NULL);
760 #endif
761 
763  virtual void enableCallbacks (
764  rti1516e::Exception* except=NULL);
765 
767  virtual void disableCallbacks (
768  rti1516e::Exception* except=NULL);
769 
770  virtual void decodeFederateHandle(
771  rti1516e::VariableLengthData const & encodedValue,
772  rti1516e::FederateHandle const & handle,
773  rti1516e::Exception* except=NULL) const;
774 
775  virtual void decodeObjectClassHandle(
776  rti1516e::VariableLengthData const & encodedValue,
777  rti1516e::ObjectClassHandle const & classHandle,
778  rti1516e::Exception* except=NULL) const;
779 
780  virtual void decodeInteractionClassHandle(
781  rti1516e::VariableLengthData const & encodedValue,
782  rti1516e::InteractionClassHandle const & handle,
783  rti1516e::Exception* except=NULL) const;
784 
785  virtual void decodeObjectInstanceHandle(
786  rti1516e::VariableLengthData const & encodedValue,
787  rti1516e::ObjectInstanceHandle const & objectHandle,
788  rti1516e::Exception* except=NULL) const;
789 
790  virtual void decodeAttributeHandle(
791  rti1516e::VariableLengthData const & encodedValue,
792  rti1516e::AttributeHandle const & handle,
793  rti1516e::Exception* except=NULL) const;
794 
795  virtual void decodeParameterHandle(
796  rti1516e::VariableLengthData const & encodedValue,
797  rti1516e::ParameterHandle const & handle,
798  rti1516e::Exception* except=NULL) const;
799 
800  virtual void decodeDimensionHandle(
801  rti1516e::VariableLengthData const & encodedValue,
802  rti1516e::DimensionHandle const & handle,
803  rti1516e::Exception* except=NULL) const;
804 
805  virtual void decodeMessageRetractionHandle(
806  rti1516e::VariableLengthData const & encodedValue,
807  rti1516e::MessageRetractionHandle const & retractHandle,
808  rti1516e::Exception* except=NULL) const;
809 
810  virtual void decodeRegionHandle(
811  rti1516e::VariableLengthData const & encodedValue,
812  rti1516e::RegionHandle const & handle,
813  rti1516e::Exception* except=NULL) const;
815 
816 protected:
817 
818  DtMomMgr* myMomMgr;
819  unsigned long myRegisterCount;
820  unsigned long myDeleteCount;
821 };
822 
823 
824 #endif
825 #endif
826 #endif

Document ID: Generated on Wed Mar 11 20:26:49 EDT 2015 from SVN revision 150939
Copyright © 2005-2015 VT MÄK Inc. All Rights Reserved (www.mak.com)