MAK RTIspy API Documentation for HLA 1.3
ambObserver1516e.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2010 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: ambObserver1516e.h,v $ $Revision: 1.0 $ $State: Exp $
7 *********************************************************************/
8 #ifndef DtRtiAmbassadorObserver1516e_H_
9 #define DtRtiAmbassadorObserver1516e_H_
10 
11 #ifdef DtIFSPEC1516E
12 
13 #include "rtiMsConfig.h"
14 #include <vlutil/vlList.h>
15 #include <vlutil/vlString.h>
16 #include <RTI/RTI1516.h>
17 #include <RTI/Exception.h>
18 
19 class DtRtiAmbassadorImplementor;
20 
21 class DT_DLL_LRC DtRtiAmbassadorObserver : public MAKRti::DtListedObj
22 {
23 public:
24 
25  DtRtiAmbassadorObserver() : MAKRti::DtListedObj() {}
26 
27  virtual ~DtRtiAmbassadorObserver() {}
28 
30  virtual DtRtiAmbassadorObserver* next() const;
31 
33  virtual DtRtiAmbassadorObserver* prev() const;
34 
37  virtual DtRtiAmbassadorObserver* wrapNext() const;
38 
41  virtual DtRtiAmbassadorObserver* wrapPrev() const;
42 
43  // 4.2
44  virtual void connect (
45  rti1516e::FederateAmbassador & federateAmbassador,
46  rti1516e::CallbackModel theCallbackModel,
47  std::wstring const & localSettingsDesignator,
48  rti1516e::Exception* except=NULL) {}
49 
50  // 4.3
51  virtual void disconnect (rti1516e::Exception* except=NULL) {}
52 
53  // 4.5
54  virtual void createFederationExecution (
55  std::wstring const & federationExecutionName,
56  std::wstring const & fomModule,
57  std::wstring const & logicalTimeImplementationName,
58  rti1516e::Exception* except=NULL) {}
59 
60  virtual void createFederationExecution (
61  std::wstring const & federationExecutionName,
62  std::vector<std::wstring> const & fomModules,
63  std::wstring const & logicalTimeImplementationName,
64  rti1516e::Exception* except=NULL) {}
65 
66  virtual void createFederationExecution (
67  std::wstring const & federationExecutionName,
68  std::vector<std::wstring> const & fomModules,
69  std::wstring const & mimModule,
70  std::wstring const & logicalTimeImplementationName,
71  rti1516e::Exception* except=NULL) {}
72 
73  // 4.6
74  virtual void destroyFederationExecution (
75  std::wstring const & federationExecutionName,
76  rti1516e::Exception* except=NULL) {}
77 
78  // 4.7
79  virtual void listFederationExecutions (
80  rti1516e::Exception* except=NULL) {}
81 
82  // 4.9
83  virtual void joinFederationExecution (
84  std::wstring const & federateType,
85  std::wstring const & federationExecutionName,
86  std::vector<std::wstring> const & additionalFomModules,
88  rti1516e::Exception* except=NULL) {}
89 
90  virtual void joinFederationExecution (
91  std::wstring const & federateName,
92  std::wstring const & federateType,
93  std::wstring const & federationExecutionName,
94  std::vector<std::wstring> const & additionalFomModules,
96  rti1516e::Exception* except=NULL) {}
97 
98  // 4.10
99  virtual void resignFederationExecution (
101  rti1516e::Exception* except=NULL) {}
102 
103  // 4.11
105  std::wstring const & label,
106  rti1516e::VariableLengthData const & theUserSuppliedTag,
107  rti1516e::Exception* except=NULL) {}
108 
110  std::wstring const & label,
111  rti1516e::VariableLengthData const & theUserSuppliedTag,
112  rti1516e::FederateHandleSet const & synchronizationSet,
113  rti1516e::Exception* except=NULL) {}
114 
115  // 4.14
116  virtual void synchronizationPointAchieved (
117  std::wstring const & label,
118  bool successfully,
119  rti1516e::Exception* except=NULL) {}
120 
121  // 4.16
122  virtual void requestFederationSave (
123  std::wstring const & label,
124  rti1516e::Exception* except=NULL) {}
125 
126  virtual void requestFederationSave (
127  std::wstring const & label,
128  rti1516e::LogicalTime const & theTime,
129  rti1516e::Exception* except=NULL) {}
130 
131  // 4.18
132  virtual void federateSaveBegun (
133  rti1516e::Exception* except=NULL) {}
134 
135  // 4.19
136  virtual void federateSaveComplete (
137  rti1516e::Exception* except=NULL) {}
138 
139  virtual void federateSaveNotComplete (
140  rti1516e::Exception* except=NULL) {}
141 
142  // 4.21
143  virtual void abortFederationSave (
144  rti1516e::Exception* except=NULL) {}
145 
146  // 4.22
147  virtual void queryFederationSaveStatus (
148  rti1516e::Exception* except=NULL) {}
149 
150  // 4.24
151  virtual void requestFederationRestore (
152  std::wstring const & label,
153  rti1516e::Exception* except=NULL) {}
154 
155  // 4.28
156  virtual void federateRestoreComplete (
157  rti1516e::Exception* except=NULL) {}
158 
159  virtual void federateRestoreNotComplete (
160  rti1516e::Exception* except=NULL) {}
161 
162  // 4.30
163  virtual void abortFederationRestore (
164  rti1516e::Exception* except=NULL) {}
165 
166  // 4.31
167  virtual void queryFederationRestoreStatus (
168  rti1516e::Exception* except=NULL) {}
169 
171  // Declaration Management Services //
173 
174  // 5.2
175  virtual void publishObjectClassAttributes (
177  rti1516e::AttributeHandleSet const & attributeList,
178  rti1516e::Exception* except=NULL) {}
179 
180  // 5.3
181  virtual void unpublishObjectClass (
183  rti1516e::Exception* except=NULL) {}
184 
185  virtual void unpublishObjectClassAttributes (
187  rti1516e::AttributeHandleSet const & attributeList,
188  rti1516e::Exception* except=NULL) {}
189 
190  // 5.4
191  virtual void publishInteractionClass (
192  rti1516e::InteractionClassHandle theInteraction,
193  rti1516e::Exception* except=NULL) {}
194 
195  // 5.5
196  virtual void unpublishInteractionClass (
197  rti1516e::InteractionClassHandle theInteraction,
198  rti1516e::Exception* except=NULL) {}
199 
200  // 5.6
201  virtual void subscribeObjectClassAttributes (
203  rti1516e::AttributeHandleSet const & attributeList,
204  bool active,
205  std::wstring const & updateRateDesignator,
206  rti1516e::Exception* except=NULL) {}
207 
208  // 5.7
209  virtual void unsubscribeObjectClass (
211 
212  virtual void unsubscribeObjectClassAttributes (
214  rti1516e::AttributeHandleSet const & attributeList,
215  rti1516e::Exception* except=NULL) {}
216 
217  // 5.8
218  virtual void subscribeInteractionClass (
220  bool active,rti1516e::Exception* except=NULL) {}
221 
222  // 5.9
223  virtual void unsubscribeInteractionClass (
225 
227  // Object Management Services //
229 
230  // 6.2
231  virtual void reserveObjectInstanceName (
232  std::wstring const & theObjectInstanceName,rti1516e::Exception* except=NULL) {}
233 
234  // 6.4
235  virtual void releaseObjectInstanceName (
236  std::wstring const & theObjectInstanceName,rti1516e::Exception* except=NULL) {}
237 
238  // 6.5
239  virtual void reserveMultipleObjectInstanceName (
240  std::set<std::wstring> const & theObjectInstanceNames,rti1516e::Exception* except=NULL) {}
241 
242  // 6.7
243  virtual void releaseMultipleObjectInstanceName (
244  std::set<std::wstring> const & theObjectInstanceNames,rti1516e::Exception* except=NULL) {}
245 
246  // 6.8
247  virtual void registerObjectInstance (
248  rti1516e::ObjectClassHandle theClass, rti1516e::ObjectInstanceHandle result, rti1516e::Exception* except=NULL) {}
249 
250  virtual void registerObjectInstance (
252  std::wstring const & theObjectInstanceName,rti1516e::ObjectInstanceHandle result, rti1516e::Exception* except=NULL) {}
253 
254  // 6.10
255  virtual void updateAttributeValues (
256  rti1516e::ObjectInstanceHandle theObject,
257  rti1516e::AttributeHandleValueMap const & theAttributeValues,
258  rti1516e::VariableLengthData const & theUserSuppliedTag,
259  rti1516e::Exception* except=NULL) {}
260 
261  virtual void updateAttributeValues (
262  rti1516e::ObjectInstanceHandle theObject,
263  rti1516e::AttributeHandleValueMap const & theAttributeValues,
264  rti1516e::VariableLengthData const & theUserSuppliedTag,
265  rti1516e::LogicalTime const & theTime,
266  rti1516e::MessageRetractionHandle result,
267  rti1516e::Exception* except=NULL) {}
268 
269  // 6.12
270  virtual void sendInteraction (
271  rti1516e::InteractionClassHandle theInteraction,
272  rti1516e::ParameterHandleValueMap const & theParameterValues,
273  rti1516e::VariableLengthData const & theUserSuppliedTag,
274  rti1516e::Exception* except=NULL) {}
275 
276  virtual void sendInteraction (
277  rti1516e::InteractionClassHandle theInteraction,
278  rti1516e::ParameterHandleValueMap const & theParameterValues,
279  rti1516e::VariableLengthData const & theUserSuppliedTag,
280  rti1516e::LogicalTime const & theTime,
281  rti1516e::MessageRetractionHandle result,
282  rti1516e::Exception* except=NULL) {}
283 
284  // 6.14
285  virtual void deleteObjectInstance (
286  rti1516e::ObjectInstanceHandle theObject,
287  rti1516e::VariableLengthData const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
288 
289  virtual void deleteObjectInstance (
290  rti1516e::ObjectInstanceHandle theObject,
291  rti1516e::VariableLengthData const & theUserSuppliedTag,
292  rti1516e::LogicalTime const & theTime,
293  rti1516e::MessageRetractionHandle result,
294  rti1516e::Exception* except=NULL) {}
295 
296  // 6.16
297  virtual void localDeleteObjectInstance (
298  rti1516e::ObjectInstanceHandle theObject,rti1516e::Exception* except=NULL) {}
299 
300  // 6.19
301  virtual void requestAttributeValueUpdate (
302  rti1516e::ObjectInstanceHandle theObject,
303  rti1516e::AttributeHandleSet const & theAttributes,
304  rti1516e::VariableLengthData const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
305 
306  virtual void requestAttributeValueUpdate (
308  rti1516e::AttributeHandleSet const & theAttributes,
309  rti1516e::VariableLengthData const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
310 
311  // 6.23
312  virtual void requestAttributeTransportationTypeChange (
313  rti1516e::ObjectInstanceHandle theObject,
314  rti1516e::AttributeHandleSet const & theAttributes,
316 
317  // 6.25
318  virtual void queryAttributeTransportationType (
319  rti1516e::ObjectInstanceHandle theObject,
320  rti1516e::AttributeHandle theAttribute,rti1516e::Exception* except=NULL) {}
321 
322  // 6.27
323  virtual void requestInteractionTransportationTypeChange (
326 
327  // 6.29
328  virtual void queryInteractionTransportationType (
329  rti1516e::FederateHandle theFederate,
331 
332 
334  // Ownership Management Services //
336 
337  // 7.2
339  rti1516e::ObjectInstanceHandle theObject,
340  rti1516e::AttributeHandleSet const & theAttributes,rti1516e::Exception* except=NULL) {}
341 
342  // 7.3
344  rti1516e::ObjectInstanceHandle theObject,
345  rti1516e::AttributeHandleSet const & theAttributes,
346  rti1516e::VariableLengthData const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
347 
348  // 7.6
349  virtual void confirmDivestiture (
350  rti1516e::ObjectInstanceHandle theObject,
351  rti1516e::AttributeHandleSet const & confirmedAttributes,
352  rti1516e::VariableLengthData const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
353 
354  // 7.8
355  virtual void attributeOwnershipAcquisition (
356  rti1516e::ObjectInstanceHandle theObject,
357  rti1516e::AttributeHandleSet const & desiredAttributes,
358  rti1516e::VariableLengthData const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
359 
360  // 7.9
362  rti1516e::ObjectInstanceHandle theObject,
363  rti1516e::AttributeHandleSet const & desiredAttributes,rti1516e::Exception* except=NULL) {}
364 
365  // 7.12
366  virtual void attributeOwnershipReleaseDenied (
367  rti1516e::ObjectInstanceHandle theObject,
368  rti1516e::AttributeHandleSet const & theAttributes,rti1516e::Exception* except=NULL) {}
369 
370  // 7.13
371  virtual void attributeOwnershipDivestitureIfWanted (
372  rti1516e::ObjectInstanceHandle theObject,
373  rti1516e::AttributeHandleSet const & theAttributes,
374  rti1516e::AttributeHandleSet & theDivestedAttributes,rti1516e::Exception* except=NULL) {}
375 
376  // 7.14
378  rti1516e::ObjectInstanceHandle theObject,
379  rti1516e::AttributeHandleSet const & theAttributes,rti1516e::Exception* except=NULL) {}
380 
381  // 7.15
383  rti1516e::ObjectInstanceHandle theObject,
384  rti1516e::AttributeHandleSet const & theAttributes,rti1516e::Exception* except=NULL) {}
385 
386  // 7.17
387  virtual void queryAttributeOwnership (
388  rti1516e::ObjectInstanceHandle theObject,
389  rti1516e::AttributeHandle theAttribute,rti1516e::Exception* except=NULL) {}
390 
391  // 7.19
392  virtual void isAttributeOwnedByFederate (
393  rti1516e::ObjectInstanceHandle theObject,
394  rti1516e::AttributeHandle theAttribute,
395  bool result,
396  rti1516e::Exception* except=NULL) {}
397 
399  // Time Management Services //
401 
402  // 8.2
403  virtual void enableTimeRegulation (
404  rti1516e::LogicalTimeInterval const & theLookahead,rti1516e::Exception* except=NULL) {}
405 
406  // 8.4
407  virtual void disableTimeRegulation ( rti1516e::Exception* except=NULL) {}
408 
409  // 8.5
410  virtual void enableTimeConstrained ( rti1516e::Exception* except=NULL) {}
411 
412  // 8.7
413  virtual void disableTimeConstrained ( rti1516e::Exception* except=NULL) {}
414 
415  // 8.8
416  virtual void timeAdvanceRequest (
417  rti1516e::LogicalTime const & theTime,rti1516e::Exception* except=NULL) {}
418 
419  // 8.9
420  virtual void timeAdvanceRequestAvailable (
421  rti1516e::LogicalTime const & theTime,rti1516e::Exception* except=NULL) {}
422 
423  // 8.10
424  virtual void nextMessageRequest (
425  rti1516e::LogicalTime const & theTime,rti1516e::Exception* except=NULL) {}
426 
427  // 8.11
428  virtual void nextMessageRequestAvailable (
429  rti1516e::LogicalTime const & theTime,rti1516e::Exception* except=NULL) {}
430 
431  // 8.12
432  virtual void flushQueueRequest (
433  rti1516e::LogicalTime const & theTime,rti1516e::Exception* except=NULL) {}
434 
435  // 8.14
436  virtual void enableAsynchronousDelivery ( rti1516e::Exception* except=NULL) {}
437 
438  // 8.15
439  virtual void disableAsynchronousDelivery ( rti1516e::Exception* except=NULL) {}
440 
441  // 8.16
442  virtual void queryGALT (rti1516e::LogicalTime & theTime,
443  bool result,
444  rti1516e::Exception* except=NULL) {}
445 
446  // 8.17
447  virtual void queryLogicalTime (rti1516e::LogicalTime & theTime,rti1516e::Exception* except=NULL) {}
448 
449  // 8.18
450  virtual void queryLITS (rti1516e::LogicalTime & theTime,
451  bool result,
452  rti1516e::Exception* except=NULL) {}
453 
454  // 8.19
455  virtual void modifyLookahead (
456  rti1516e::LogicalTimeInterval const & theLookahead,rti1516e::Exception* except=NULL) {}
457 
458  // 8.20
460 
461  // 8.21
462  virtual void retract (
463  rti1516e::MessageRetractionHandle theHandle,rti1516e::Exception* except=NULL) {}
464 
465  // 8.23
466  virtual void changeAttributeOrderType (
467  rti1516e::ObjectInstanceHandle theObject,
468  rti1516e::AttributeHandleSet const & theAttributes,
469  rti1516e::OrderType theType,rti1516e::Exception* except=NULL) {}
470 
471  // 8.24
472  virtual void changeInteractionOrderType (
474  rti1516e::OrderType theType,rti1516e::Exception* except=NULL) {}
475 
477  // Data Distribution Management //
479 
480  // 9.2
481  virtual void createRegion (
482  rti1516e::DimensionHandleSet const & theDimensions,
483  rti1516e::RegionHandle result,
484  rti1516e::Exception* except=NULL) {}
485 
486  // 9.3
487  virtual void commitRegionModifications (
488  rti1516e::RegionHandleSet const & theRegionHandleSet,rti1516e::Exception* except=NULL) {}
489 
490  // 9.4
491  virtual void deleteRegion (
492  rti1516e::RegionHandle const & theRegion,rti1516e::Exception* except=NULL) {}
493 
494  // 9.5
495  virtual void registerObjectInstanceWithRegions (
498  theAttributeHandleSetRegionHandleSetPairVector,
499  rti1516e::ObjectInstanceHandle result,
500  rti1516e::Exception* except=NULL) {}
501 
502  virtual void registerObjectInstanceWithRegions (
505  theAttributeHandleSetRegionHandleSetPairVector,
506  std::wstring const & theObjectInstanceName,
507  rti1516e::ObjectInstanceHandle result,
508  rti1516e::Exception* except=NULL) {}
509 
510  // 9.6
511  virtual void associateRegionsForUpdates (
512  rti1516e::ObjectInstanceHandle theObject,
514  theAttributeHandleSetRegionHandleSetPairVector,rti1516e::Exception* except=NULL) {}
515 
516  // 9.7
517  virtual void unassociateRegionsForUpdates (
518  rti1516e::ObjectInstanceHandle theObject,
520  theAttributeHandleSetRegionHandleSetPairVector,rti1516e::Exception* except=NULL) {}
521 
522  // 9.8
523  virtual void subscribeObjectClassAttributesWithRegions (
526  theAttributeHandleSetRegionHandleSetPairVector,
527  bool active,
528  std::wstring const & updateRateDesignator,rti1516e::Exception* except=NULL) {}
529 
530 
531  // 9.9
532  virtual void unsubscribeObjectClassAttributesWithRegions (
535  theAttributeHandleSetRegionHandleSetPairVector,rti1516e::Exception* except=NULL) {}
536 
537  // 9.10
538  virtual void subscribeInteractionClassWithRegions (
540  rti1516e::RegionHandleSet const & theRegionHandleSet,
541  bool active,rti1516e::Exception* except=NULL) {}
542 
543  // 9.11
544  virtual void unsubscribeInteractionClassWithRegions (
546  rti1516e::RegionHandleSet const & theRegionHandleSet,rti1516e::Exception* except=NULL) {}
547 
548  // 9.12
549  virtual void sendInteractionWithRegions (
550  rti1516e::InteractionClassHandle theInteraction,
551  rti1516e::ParameterHandleValueMap const & theParameterValues,
552  rti1516e::RegionHandleSet const & theRegionHandleSet,
553  rti1516e::VariableLengthData const & theUserSuppliedTag,
554  rti1516e::Exception* except=NULL) {}
555 
556  virtual void sendInteractionWithRegions (
557  rti1516e::InteractionClassHandle theInteraction,
558  rti1516e::ParameterHandleValueMap const & theParameterValues,
559  rti1516e::RegionHandleSet const & theRegionHandleSet,
560  rti1516e::VariableLengthData const & theUserSuppliedTag,
561  rti1516e::LogicalTime const & theTime,
562  rti1516e::MessageRetractionHandle result,
563  rti1516e::Exception* except=NULL) {}
564 
565  // 9.13
566  virtual void requestAttributeValueUpdateWithRegions (
569  rti1516e::VariableLengthData const & theUserSuppliedTag,rti1516e::Exception* except=NULL) {}
570 
572  // RTI Support Services //
574 
575  // 10.2
576  virtual void getAutomaticResignDirective ( rti1516e::ResignAction result,
577  rti1516e::Exception* except=NULL) {}
578 
579  // 10.3
580  virtual void setAutomaticResignDirective (
582 
583  // 10.4
584  virtual void getFederateHandle (
585  std::wstring const & theName,
587  rti1516e::Exception* except=NULL) {}
588 
589  // 10.5
590  virtual void getFederateName (
591  rti1516e::FederateHandle theHandle,
592  std::wstring result,
593  rti1516e::Exception* except=NULL) {}
594 
595  // 10.6
596  virtual void getObjectClassHandle (
597  std::wstring const & theName,
599  rti1516e::Exception* except=NULL) {}
600 
601  // 10.7
602  virtual void getObjectClassName (
603  rti1516e::ObjectClassHandle theHandle,
604  std::wstring result,
605  rti1516e::Exception* except=NULL) {}
606 
607  // 10.8
608  virtual void getKnownObjectClassHandle (
609  rti1516e::ObjectInstanceHandle theObject,
611  rti1516e::Exception* except=NULL) {}
612 
613  // 10.9
614  virtual void getObjectInstanceHandle (
615  std::wstring const & theName,
616  rti1516e::ObjectInstanceHandle result,
617  rti1516e::Exception* except=NULL) {}
618 
619  // 10.10
620  virtual void getObjectInstanceName (
621  rti1516e::ObjectInstanceHandle theHandle,
622  std::wstring result,
623  rti1516e::Exception* except=NULL) {}
624 
625  // 10.11
626  virtual void getAttributeHandle (
627  rti1516e::ObjectClassHandle whichClass,
628  std::wstring const & theAttributeName,
630  rti1516e::Exception* except=NULL) {}
631 
632  // 10.12
633  virtual void getAttributeName (
634  rti1516e::ObjectClassHandle whichClass,
635  rti1516e::AttributeHandle theHandle,
636  std::wstring result,
637  rti1516e::Exception* except=NULL) {}
638 
639  // 10.13
640  virtual void getUpdateRateValue (
641  std::wstring const & updateRateDesignator,
642  double result,
643  rti1516e::Exception* except=NULL) {}
644 
645  // 10.14
646  virtual void getUpdateRateValueForAttribute (
647  rti1516e::ObjectInstanceHandle theObject,
648  rti1516e::AttributeHandle theAttribute,
649  double result,
650  rti1516e::Exception* except=NULL) {}
651 
652  // 10.15
653  virtual void getInteractionClassHandle (
654  std::wstring const & theName,
656  rti1516e::Exception* except=NULL) {}
657 
658  // 10.16
659  virtual void getInteractionClassName (
661  std::wstring result,
662  rti1516e::Exception* except=NULL) {}
663 
664  // 10.17
665  virtual void getParameterHandle (
667  std::wstring const & theName,
669  rti1516e::Exception* except=NULL) {}
670 
671  // 10.18
672  virtual void getParameterName (
674  rti1516e::ParameterHandle theHandle,
675  std::wstring result,
676  rti1516e::Exception* except=NULL) {}
677 
678  // 10.19
679  virtual void getOrderType (
680  std::wstring const & orderName,
681  rti1516e::OrderType result,
682  rti1516e::Exception* except=NULL) {}
683 
684  // 10.20
685  virtual void getOrderName (
686  rti1516e::OrderType orderType,
687  std::wstring result,
688  rti1516e::Exception* except=NULL) {}
689 
690  // 10.21
691  virtual void getTransportationType (
692  std::wstring const & transportationName,
694  rti1516e::Exception* except=NULL) {}
695 
696  // 10.22
697  virtual void getTransportationName (
699  std::wstring result,
700  rti1516e::Exception* except=NULL) {}
701 
702  // 10.23
703  virtual void getAvailableDimensionsForClassAttribute (
705  rti1516e::AttributeHandle theHandle,
707  rti1516e::Exception* except=NULL) {}
708 
709  // 10.24
710  virtual void getAvailableDimensionsForInteractionClass (
713  rti1516e::Exception* except=NULL) {}
714 
715  // 10.25
716  virtual void getDimensionHandle (
717  std::wstring const & theName,
719  rti1516e::Exception* except=NULL) {}
720 
721  // 10.26
722  virtual void getDimensionName (
723  rti1516e::DimensionHandle theHandle,
724  std::wstring result,
725  rti1516e::Exception* except=NULL) {}
726 
727  // 10.27
728  virtual void getDimensionUpperBound (
729  rti1516e::DimensionHandle theHandle,
730  unsigned long result,
731  rti1516e::Exception* except=NULL) {}
732 
733  // 10.28
734  virtual void getDimensionHandleSet (
735  rti1516e::RegionHandle theRegionHandle,
737  rti1516e::Exception* except=NULL) {}
738 
739  // 10.29
740  virtual void getRangeBounds (
741  rti1516e::RegionHandle theRegionHandle,
742  rti1516e::DimensionHandle theDimensionHandle,
743  rti1516e::RangeBounds result,
744  rti1516e::Exception* except=NULL) {}
745 
746  // 10.30
747  virtual void setRangeBounds (
748  rti1516e::RegionHandle theRegionHandle,
749  rti1516e::DimensionHandle theDimensionHandle,
750  rti1516e::RangeBounds const & theRangeBounds,rti1516e::Exception* except=NULL) {}
751 
752  // 10.31
753  virtual void normalizeFederateHandle (
755  unsigned long result,
756  rti1516e::Exception* except=NULL) {}
757 
758  // 10.32
759  virtual void normalizeServiceGroup (
760  rti1516e::ServiceGroup theServiceGroup,
761  unsigned long result,
762  rti1516e::Exception* except=NULL) {}
763 
764  // 10.33
765  virtual void enableObjectClassRelevanceAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
766 
767  // 10.34
768  virtual void disableObjectClassRelevanceAdvisorySwitch ( rti1516e::Exception* except=NULL) {}
769 
770  // 10.35
772 
773  // 10.36
775 
776  // 10.37
778 
779  // 10.38
781 
782  // 10.39
784 
785  // 10.40
787 
788  // 10.41
789  virtual void evokeCallback (
790  double approximateMinimumTimeInSeconds,
791  bool result,
792  rti1516e::Exception* except=NULL) {}
793 
794  // 10.42
795  virtual void evokeMultipleCallbacks (
796  double approximateMinimumTimeInSeconds,
797  double approximateMaximumTimeInSeconds,
798  bool result,
799  rti1516e::Exception* except=NULL) {}
800 
801  // 10.43
802  virtual void enableCallbacks ( rti1516e::Exception* except=NULL) {}
803 
804  // 10.44
805  virtual void disableCallbacks ( rti1516e::Exception* except=NULL) {}
806 
807  // Decode handles
808  virtual void decodeFederateHandle (
809  rti1516e::VariableLengthData const & encodedValue,
811  rti1516e::Exception* except=NULL) const {}
812 
813  virtual void decodeObjectClassHandle (
814  rti1516e::VariableLengthData const & encodedValue,
816  rti1516e::Exception* except=NULL) const {}
817 
818  virtual void decodeInteractionClassHandle (
819  rti1516e::VariableLengthData const & encodedValue,
821  rti1516e::Exception* except=NULL) const {}
822 
823  virtual void decodeObjectInstanceHandle (
824  rti1516e::VariableLengthData const & encodedValue,
825  rti1516e::ObjectInstanceHandle result,
826  rti1516e::Exception* except=NULL) const {}
827 
828  virtual void decodeAttributeHandle (
829  rti1516e::VariableLengthData const & encodedValue,
831  rti1516e::Exception* except=NULL) const {}
832 
833  virtual void decodeParameterHandle (
834  rti1516e::VariableLengthData const & encodedValue,
836  rti1516e::Exception* except=NULL) const {}
837 
838  virtual void decodeDimensionHandle (
839  rti1516e::VariableLengthData const & encodedValue,
841  rti1516e::Exception* except=NULL) const {}
842 
843  virtual void decodeMessageRetractionHandle (
844  rti1516e::VariableLengthData const & encodedValue,
845  rti1516e::MessageRetractionHandle result,
846  rti1516e::Exception* except=NULL) const {}
847 
848  virtual void decodeRegionHandle (
849  rti1516e::VariableLengthData const & encodedValue,
850  rti1516e::RegionHandle result,
851  rti1516e::Exception* except=NULL) const {}
852 };
853 
854 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::next() const
855 {
856  return (DtRtiAmbassadorObserver*) MAKRti::DtListedObj::next();
857 }
858 
859 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::prev() const
860 {
861  return (DtRtiAmbassadorObserver*) MAKRti::DtListedObj::prev();
862 }
863 
864 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::wrapNext() const
865 {
866  return (DtRtiAmbassadorObserver*) MAKRti::DtListedObj::wrapNext();
867 }
868 
869 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::wrapPrev() const
870 {
871  return (DtRtiAmbassadorObserver*) MAKRti::DtListedObj::wrapPrev();
872 }
873 
874 
875 #endif
876 #endif

Document ID: Generated on Fri Mar 14 19:08:55 EDT 2014 from SVN revision 137085
Copyright © 2005-2014 VT MÄK Inc. All Rights Reserved (www.mak.com)