MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RTIambassadorImpl.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2011 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
9 
10 #pragma once
11 
12 #ifdef DtIFSPEC1516
13 
14 #include "rtiMsConfig.h"
15 #include <RTI/RTIambassador.h>
16 #include <vlutil/vlPrint.h>
17 
18 class DtRIDParameters;
19 class DtRtiAmbassadorImplementor;
21 
22 class DT_DLL_LRC DtRTIambassador : public rti1516::RTIambassador
23 {
24 public:
25  DtRTIambassador( const std::vector< std::wstring > & args )
26  throw ();
27 
28  virtual
29  ~DtRTIambassador();
31 
33  virtual void createFederationExecution
34  (std::wstring const & federationExecutionName,
35  std::wstring const & fullPathNameToTheFDDfile,
36  std::wstring const & logicalTimeImplementationName = L"")
37  throw (rti1516::FederationExecutionAlreadyExists,
38  rti1516::CouldNotOpenFDD,
39  rti1516::ErrorReadingFDD,
40  rti1516::RTIinternalError);
41 
43  virtual void destroyFederationExecution
44  (std::wstring const & federationExecutionName)
45  throw (rti1516::FederatesCurrentlyJoined,
46  rti1516::FederationExecutionDoesNotExist,
47  rti1516::RTIinternalError);
48 
50  virtual rti1516::FederateHandle joinFederationExecution
51  (std::wstring const & federateType,
52  std::wstring const & federationExecutionName,
53  rti1516::FederateAmbassador & federateAmbassador)
54  throw (rti1516::FederateAlreadyExecutionMember,
55  rti1516::FederationExecutionDoesNotExist,
56  rti1516::SaveInProgress,
57  rti1516::RestoreInProgress,
58  rti1516::RTIinternalError);
59 
61  virtual void resignFederationExecution
62  (rti1516::ResignAction theResignAction)
63  throw (rti1516::OwnershipAcquisitionPending,
64  rti1516::FederateOwnsAttributes,
65  rti1516::FederateNotExecutionMember,
66  rti1516::RTIinternalError);
67 
70  (std::wstring const & label,
71  rti1516::VariableLengthData const & theUserSuppliedTag)
72  throw (rti1516::FederateNotExecutionMember,
73  rti1516::SaveInProgress,
74  rti1516::RestoreInProgress,
75  rti1516::RTIinternalError);
76 
78  (std::wstring const & label,
79  rti1516::VariableLengthData const & theUserSuppliedTag,
80  rti1516::FederateHandleSet const & syncSet)
81  throw (rti1516::FederateNotExecutionMember,
82  rti1516::SaveInProgress,
83  rti1516::RestoreInProgress,
84  rti1516::RTIinternalError);
85 
87  virtual void synchronizationPointAchieved
88  (std::wstring const & label)
89  throw (rti1516::SynchronizationPointLabelNotAnnounced,
90  rti1516::FederateNotExecutionMember,
91  rti1516::SaveInProgress,
92  rti1516::RestoreInProgress,
93  rti1516::RTIinternalError);
94 
96  virtual void requestFederationSave
97  (std::wstring const & label)
98  throw (rti1516::FederateNotExecutionMember,
99  rti1516::SaveInProgress,
100  rti1516::RestoreInProgress,
101  rti1516::RTIinternalError);
102 
103  virtual void requestFederationSave
104  (std::wstring const & label,
105  rti1516::LogicalTime const & theTime)
106  throw (rti1516::LogicalTimeAlreadyPassed,
107  rti1516::InvalidLogicalTime,
108  rti1516::FederateUnableToUseTime,
109  rti1516::FederateNotExecutionMember,
110  rti1516::SaveInProgress,
111  rti1516::RestoreInProgress,
112  rti1516::RTIinternalError);
113 
115  virtual void federateSaveBegun ()
116  throw (rti1516::SaveNotInitiated,
117  rti1516::FederateNotExecutionMember,
118  rti1516::RestoreInProgress,
119  rti1516::RTIinternalError);
120 
122  virtual void federateSaveComplete ()
123  throw (rti1516::FederateHasNotBegunSave,
124  rti1516::FederateNotExecutionMember,
125  rti1516::RestoreInProgress,
126  rti1516::RTIinternalError);
127 
128  virtual void federateSaveNotComplete()
129  throw (rti1516::FederateHasNotBegunSave,
130  rti1516::FederateNotExecutionMember,
131  rti1516::RestoreInProgress,
132  rti1516::RTIinternalError);
133 
135  virtual void queryFederationSaveStatus ()
136  throw (rti1516::FederateNotExecutionMember,
137  rti1516::RestoreInProgress,
138  rti1516::RTIinternalError);
139 
141  virtual void requestFederationRestore
142  (std::wstring const & label)
143  throw (rti1516::FederateNotExecutionMember,
144  rti1516::SaveInProgress,
145  rti1516::RestoreInProgress,
146  rti1516::RTIinternalError);
147 
149  virtual void federateRestoreComplete ()
150  throw (rti1516::RestoreNotRequested,
151  rti1516::FederateNotExecutionMember,
152  rti1516::SaveInProgress,
153  rti1516::RTIinternalError);
154 
155  virtual void federateRestoreNotComplete ()
156  throw (rti1516::RestoreNotRequested,
157  rti1516::FederateNotExecutionMember,
158  rti1516::SaveInProgress,
159  rti1516::RTIinternalError);
160 
162  virtual void queryFederationRestoreStatus ()
163  throw (rti1516::FederateNotExecutionMember,
164  rti1516::SaveInProgress,
165  rti1516::RTIinternalError);
166 
170 
172  virtual void publishObjectClassAttributes
173  (rti1516::ObjectClassHandle theClass,
174  rti1516::AttributeHandleSet const & attributeList)
175  throw (rti1516::ObjectClassNotDefined,
176  rti1516::AttributeNotDefined,
177  rti1516::FederateNotExecutionMember,
178  rti1516::SaveInProgress,
179  rti1516::RestoreInProgress,
180  rti1516::RTIinternalError);
181 
183  virtual void unpublishObjectClass
184  (rti1516::ObjectClassHandle theClass)
185  throw (rti1516::ObjectClassNotDefined,
186  rti1516::OwnershipAcquisitionPending,
187  rti1516::FederateNotExecutionMember,
188  rti1516::SaveInProgress,
189  rti1516::RestoreInProgress,
190  rti1516::RTIinternalError);
191 
192  virtual void unpublishObjectClassAttributes
193  (rti1516::ObjectClassHandle theClass,
194  rti1516::AttributeHandleSet const & attributeList)
195  throw (rti1516::ObjectClassNotDefined,
196  rti1516::AttributeNotDefined,
197  rti1516::OwnershipAcquisitionPending,
198  rti1516::FederateNotExecutionMember,
199  rti1516::SaveInProgress,
200  rti1516::RestoreInProgress,
201  rti1516::RTIinternalError);
202 
204  virtual void publishInteractionClass
205  (rti1516::InteractionClassHandle theInteraction)
206  throw (rti1516::InteractionClassNotDefined,
207  rti1516::FederateNotExecutionMember,
208  rti1516::SaveInProgress,
209  rti1516::RestoreInProgress,
210  rti1516::RTIinternalError);
211 
213  virtual void unpublishInteractionClass
214  (rti1516::InteractionClassHandle theInteraction)
215  throw (rti1516::InteractionClassNotDefined,
216  rti1516::FederateNotExecutionMember,
217  rti1516::SaveInProgress,
218  rti1516::RestoreInProgress,
219  rti1516::RTIinternalError);
220 
222  virtual void subscribeObjectClassAttributes
223  (rti1516::ObjectClassHandle theClass,
224  rti1516::AttributeHandleSet const & attributeList,
225  bool active = true)
226  throw (rti1516::ObjectClassNotDefined,
227  rti1516::AttributeNotDefined,
228  rti1516::FederateNotExecutionMember,
229  rti1516::SaveInProgress,
230  rti1516::RestoreInProgress,
231  rti1516::RTIinternalError);
232 
234  virtual void unsubscribeObjectClass
235  (rti1516::ObjectClassHandle theClass)
236  throw (rti1516::ObjectClassNotDefined,
237  rti1516::FederateNotExecutionMember,
238  rti1516::SaveInProgress,
239  rti1516::RestoreInProgress,
240  rti1516::RTIinternalError);
241 
242  virtual void unsubscribeObjectClassAttributes
243  (rti1516::ObjectClassHandle theClass,
244  rti1516::AttributeHandleSet const & attributeList)
245  throw (rti1516::ObjectClassNotDefined,
246  rti1516::AttributeNotDefined,
247  rti1516::FederateNotExecutionMember,
248  rti1516::SaveInProgress,
249  rti1516::RestoreInProgress,
250  rti1516::RTIinternalError);
251 
253  virtual void subscribeInteractionClass
254  (rti1516::InteractionClassHandle theClass,
255  bool active = true)
256  throw (rti1516::InteractionClassNotDefined,
257  rti1516::FederateServiceInvocationsAreBeingReportedViaMOM,
258  rti1516::FederateNotExecutionMember,
259  rti1516::SaveInProgress,
260  rti1516::RestoreInProgress,
261  rti1516::RTIinternalError);
262 
264  virtual void unsubscribeInteractionClass
265  (rti1516::InteractionClassHandle theClass)
266  throw (rti1516::InteractionClassNotDefined,
267  rti1516::FederateNotExecutionMember,
268  rti1516::SaveInProgress,
269  rti1516::RestoreInProgress,
270  rti1516::RTIinternalError);
271 
275 
277  virtual void reserveObjectInstanceName
278  (std::wstring const & theObjectInstanceName)
279  throw (rti1516::IllegalName,
280  rti1516::FederateNotExecutionMember,
281  rti1516::SaveInProgress,
282  rti1516::RestoreInProgress,
283  rti1516::RTIinternalError);
284 
286  virtual rti1516::ObjectInstanceHandle registerObjectInstance
287  (rti1516::ObjectClassHandle theClass)
288  throw (rti1516::ObjectClassNotDefined,
289  rti1516::ObjectClassNotPublished,
290  rti1516::FederateNotExecutionMember,
291  rti1516::SaveInProgress,
292  rti1516::RestoreInProgress,
293  rti1516::RTIinternalError);
294 
295  virtual rti1516::ObjectInstanceHandle registerObjectInstance
296  (rti1516::ObjectClassHandle theClass,
297  std::wstring const & theObjectInstanceName)
298  throw (rti1516::ObjectClassNotDefined,
299  rti1516::ObjectClassNotPublished,
300  rti1516::ObjectInstanceNameNotReserved,
301  rti1516::ObjectInstanceNameInUse,
302  rti1516::FederateNotExecutionMember,
303  rti1516::SaveInProgress,
304  rti1516::RestoreInProgress,
305  rti1516::RTIinternalError);
306 
308  virtual void updateAttributeValues
309  (rti1516::ObjectInstanceHandle theObject,
310  rti1516::AttributeHandleValueMap const & theAttributeValues,
311  rti1516::VariableLengthData const & theUserSuppliedTag)
312  throw (rti1516::ObjectInstanceNotKnown,
313  rti1516::AttributeNotDefined,
314  rti1516::AttributeNotOwned,
315  rti1516::FederateNotExecutionMember,
316  rti1516::SaveInProgress,
317  rti1516::RestoreInProgress,
318  rti1516::RTIinternalError);
319 
320  virtual rti1516::MessageRetractionHandle updateAttributeValues
321  (rti1516::ObjectInstanceHandle theObject,
322  rti1516::AttributeHandleValueMap const & theAttributeValues,
323  rti1516::VariableLengthData const & theUserSuppliedTag,
324  rti1516::LogicalTime const & theTime)
325  throw (rti1516::ObjectInstanceNotKnown,
326  rti1516::AttributeNotDefined,
327  rti1516::AttributeNotOwned,
328  rti1516::InvalidLogicalTime,
329  rti1516::FederateNotExecutionMember,
330  rti1516::SaveInProgress,
331  rti1516::RestoreInProgress,
332  rti1516::RTIinternalError);
333 
335  virtual void sendInteraction
336  (rti1516::InteractionClassHandle theInteraction,
337  rti1516::ParameterHandleValueMap const & theParameterValues,
338  rti1516::VariableLengthData const & theUserSuppliedTag)
339  throw (rti1516::InteractionClassNotPublished,
340  rti1516::InteractionClassNotDefined,
341  rti1516::InteractionParameterNotDefined,
342  rti1516::FederateNotExecutionMember,
343  rti1516::SaveInProgress,
344  rti1516::RestoreInProgress,
345  rti1516::RTIinternalError);
346 
347  virtual rti1516::MessageRetractionHandle sendInteraction
348  (rti1516::InteractionClassHandle theInteraction,
349  rti1516::ParameterHandleValueMap const & theParameterValues,
350  rti1516::VariableLengthData const & theUserSuppliedTag,
351  rti1516::LogicalTime const & theTime)
352  throw (rti1516::InteractionClassNotPublished,
353  rti1516::InteractionClassNotDefined,
354  rti1516::InteractionParameterNotDefined,
355  rti1516::InvalidLogicalTime,
356  rti1516::FederateNotExecutionMember,
357  rti1516::SaveInProgress,
358  rti1516::RestoreInProgress,
359  rti1516::RTIinternalError);
360 
362  virtual void deleteObjectInstance
363  (rti1516::ObjectInstanceHandle theObject,
364  rti1516::VariableLengthData const & theUserSuppliedTag)
365  throw (rti1516::DeletePrivilegeNotHeld,
366  rti1516::ObjectInstanceNotKnown,
367  rti1516::FederateNotExecutionMember,
368  rti1516::SaveInProgress,
369  rti1516::RestoreInProgress,
370  rti1516::RTIinternalError);
371 
372  virtual rti1516::MessageRetractionHandle deleteObjectInstance
373  (rti1516::ObjectInstanceHandle theObject,
374  rti1516::VariableLengthData const & theUserSuppliedTag,
375  rti1516::LogicalTime const & theTime)
376  throw (rti1516::DeletePrivilegeNotHeld,
377  rti1516::ObjectInstanceNotKnown,
378  rti1516::InvalidLogicalTime,
379  rti1516::FederateNotExecutionMember,
380  rti1516::SaveInProgress,
381  rti1516::RestoreInProgress,
382  rti1516::RTIinternalError);
383 
385  virtual void localDeleteObjectInstance
386  (rti1516::ObjectInstanceHandle theObject)
387  throw (rti1516::ObjectInstanceNotKnown,
388  rti1516::FederateOwnsAttributes,
389  rti1516::OwnershipAcquisitionPending,
390  rti1516::FederateNotExecutionMember,
391  rti1516::SaveInProgress,
392  rti1516::RestoreInProgress,
393  rti1516::RTIinternalError);
394 
397  (rti1516::ObjectInstanceHandle theObject,
398  rti1516::AttributeHandleSet const & theAttributes,
399  rti1516::TransportationType theType)
400  throw (rti1516::ObjectInstanceNotKnown,
401  rti1516::AttributeNotDefined,
402  rti1516::AttributeNotOwned,
403  rti1516::FederateNotExecutionMember,
404  rti1516::SaveInProgress,
405  rti1516::RestoreInProgress,
406  rti1516::RTIinternalError);
407 
410  (rti1516::InteractionClassHandle theClass,
411  rti1516::TransportationType theType)
412  throw (rti1516::InteractionClassNotDefined,
413  rti1516::InteractionClassNotPublished,
414  rti1516::FederateNotExecutionMember,
415  rti1516::SaveInProgress,
416  rti1516::RestoreInProgress,
417  rti1516::RTIinternalError);
418 
420  virtual void requestAttributeValueUpdate
421  (rti1516::ObjectInstanceHandle theObject,
422  rti1516::AttributeHandleSet const & theAttributes,
423  rti1516::VariableLengthData const & theUserSuppliedTag)
424  throw (rti1516::ObjectInstanceNotKnown,
425  rti1516::AttributeNotDefined,
426  rti1516::FederateNotExecutionMember,
427  rti1516::SaveInProgress,
428  rti1516::RestoreInProgress,
429  rti1516::RTIinternalError);
430 
431  virtual void requestAttributeValueUpdate
432  (rti1516::ObjectClassHandle theClass,
433  rti1516::AttributeHandleSet const & theAttributes,
434  rti1516::VariableLengthData const & theUserSuppliedTag)
435  throw (rti1516::ObjectClassNotDefined,
436  rti1516::AttributeNotDefined,
437  rti1516::FederateNotExecutionMember,
438  rti1516::SaveInProgress,
439  rti1516::RestoreInProgress,
440  rti1516::RTIinternalError);
441 
447  (rti1516::ObjectInstanceHandle theObject,
448  rti1516::AttributeHandleSet const & theAttributes)
449  throw (rti1516::ObjectInstanceNotKnown,
450  rti1516::AttributeNotDefined,
451  rti1516::AttributeNotOwned,
452  rti1516::FederateNotExecutionMember,
453  rti1516::SaveInProgress,
454  rti1516::RestoreInProgress,
455  rti1516::RTIinternalError);
456 
459  (rti1516::ObjectInstanceHandle theObject,
460  rti1516::AttributeHandleSet const & theAttributes,
461  rti1516::VariableLengthData const & theUserSuppliedTag)
462  throw (rti1516::ObjectInstanceNotKnown,
463  rti1516::AttributeNotDefined,
464  rti1516::AttributeNotOwned,
465  rti1516::AttributeAlreadyBeingDivested,
466  rti1516::FederateNotExecutionMember,
467  rti1516::SaveInProgress,
468  rti1516::RestoreInProgress,
469  rti1516::RTIinternalError);
470 
472  virtual void confirmDivestiture
473  (rti1516::ObjectInstanceHandle theObject,
474  rti1516::AttributeHandleSet const & confirmedAttributes,
475  rti1516::VariableLengthData const & theUserSuppliedTag)
476  throw (rti1516::ObjectInstanceNotKnown,
477  rti1516::AttributeNotDefined,
478  rti1516::AttributeNotOwned,
479  rti1516::AttributeDivestitureWasNotRequested,
480  rti1516::NoAcquisitionPending,
481  rti1516::FederateNotExecutionMember,
482  rti1516::SaveInProgress,
483  rti1516::RestoreInProgress,
484  rti1516::RTIinternalError);
485 
487  virtual void attributeOwnershipAcquisition
488  (rti1516::ObjectInstanceHandle theObject,
489  rti1516::AttributeHandleSet const & desiredAttributes,
490  rti1516::VariableLengthData const & theUserSuppliedTag)
491  throw (rti1516::ObjectInstanceNotKnown,
492  rti1516::ObjectClassNotPublished,
493  rti1516::AttributeNotDefined,
494  rti1516::AttributeNotPublished,
495  rti1516::FederateOwnsAttributes,
496  rti1516::FederateNotExecutionMember,
497  rti1516::SaveInProgress,
498  rti1516::RestoreInProgress,
499  rti1516::RTIinternalError);
500 
503  (rti1516::ObjectInstanceHandle theObject,
504  rti1516::AttributeHandleSet const & desiredAttributes)
505  throw (rti1516::ObjectInstanceNotKnown,
506  rti1516::ObjectClassNotPublished,
507  rti1516::AttributeNotDefined,
508  rti1516::AttributeNotPublished,
509  rti1516::FederateOwnsAttributes,
510  rti1516::AttributeAlreadyBeingAcquired,
511  rti1516::FederateNotExecutionMember,
512  rti1516::SaveInProgress,
513  rti1516::RestoreInProgress,
514  rti1516::RTIinternalError);
515 
517  virtual void attributeOwnershipDivestitureIfWanted
518  (rti1516::ObjectInstanceHandle theObject,
519  rti1516::AttributeHandleSet const & theAttributes,
520  rti1516::AttributeHandleSet & theDivestedAttributes)
521  throw (rti1516::ObjectInstanceNotKnown,
522  rti1516::AttributeNotDefined,
523  rti1516::AttributeNotOwned,
524  rti1516::FederateNotExecutionMember,
525  rti1516::SaveInProgress,
526  rti1516::RestoreInProgress,
527  rti1516::RTIinternalError);
528 
531  (rti1516::ObjectInstanceHandle theObject,
532  rti1516::AttributeHandleSet const & theAttributes)
533  throw (rti1516::ObjectInstanceNotKnown,
534  rti1516::AttributeNotDefined,
535  rti1516::AttributeNotOwned,
536  rti1516::AttributeDivestitureWasNotRequested,
537  rti1516::FederateNotExecutionMember,
538  rti1516::SaveInProgress,
539  rti1516::RestoreInProgress,
540  rti1516::RTIinternalError);
541 
544  (rti1516::ObjectInstanceHandle theObject,
545  rti1516::AttributeHandleSet const & theAttributes)
546  throw (rti1516::ObjectInstanceNotKnown,
547  rti1516::AttributeNotDefined,
548  rti1516::AttributeAlreadyOwned,
549  rti1516::AttributeAcquisitionWasNotRequested,
550  rti1516::FederateNotExecutionMember,
551  rti1516::SaveInProgress,
552  rti1516::RestoreInProgress,
553  rti1516::RTIinternalError);
554 
556  virtual void queryAttributeOwnership
557  (rti1516::ObjectInstanceHandle theObject,
558  rti1516::AttributeHandle theAttribute)
559  throw (rti1516::ObjectInstanceNotKnown,
560  rti1516::AttributeNotDefined,
561  rti1516::FederateNotExecutionMember,
562  rti1516::SaveInProgress,
563  rti1516::RestoreInProgress,
564  rti1516::RTIinternalError);
565 
567  virtual bool isAttributeOwnedByFederate
568  (rti1516::ObjectInstanceHandle theObject,
569  rti1516::AttributeHandle theAttribute)
570  throw (rti1516::ObjectInstanceNotKnown,
571  rti1516::AttributeNotDefined,
572  rti1516::FederateNotExecutionMember,
573  rti1516::SaveInProgress,
574  rti1516::RestoreInProgress,
575  rti1516::RTIinternalError);
576 
580 
582  virtual void enableTimeRegulation
583  (rti1516::LogicalTimeInterval const & theLookahead)
584  throw (rti1516::TimeRegulationAlreadyEnabled,
585  rti1516::InvalidLookahead,
586  rti1516::InTimeAdvancingState,
587  rti1516::RequestForTimeRegulationPending,
588  rti1516::FederateNotExecutionMember,
589  rti1516::SaveInProgress,
590  rti1516::RestoreInProgress,
591  rti1516::RTIinternalError);
592 
594  virtual void disableTimeRegulation ()
595  throw (rti1516::TimeRegulationIsNotEnabled,
596  rti1516::FederateNotExecutionMember,
597  rti1516::SaveInProgress,
598  rti1516::RestoreInProgress,
599  rti1516::RTIinternalError);
600 
602  virtual void enableTimeConstrained ()
603  throw (rti1516::TimeConstrainedAlreadyEnabled,
604  rti1516::InTimeAdvancingState,
605  rti1516::RequestForTimeConstrainedPending,
606  rti1516::FederateNotExecutionMember,
607  rti1516::SaveInProgress,
608  rti1516::RestoreInProgress,
609  rti1516::RTIinternalError);
610 
612  virtual void disableTimeConstrained ()
613  throw (rti1516::TimeConstrainedIsNotEnabled,
614  rti1516::FederateNotExecutionMember,
615  rti1516::SaveInProgress,
616  rti1516::RestoreInProgress,
617  rti1516::RTIinternalError);
618 
620  virtual void timeAdvanceRequest
621  (rti1516::LogicalTime const & theTime)
622  throw (rti1516::InvalidLogicalTime,
623  rti1516::LogicalTimeAlreadyPassed,
624  rti1516::InTimeAdvancingState,
625  rti1516::RequestForTimeRegulationPending,
626  rti1516::RequestForTimeConstrainedPending,
627  rti1516::FederateNotExecutionMember,
628  rti1516::SaveInProgress,
629  rti1516::RestoreInProgress,
630  rti1516::RTIinternalError);
631 
633  virtual void timeAdvanceRequestAvailable
634  (rti1516::LogicalTime const & theTime)
635  throw (rti1516::InvalidLogicalTime,
636  rti1516::LogicalTimeAlreadyPassed,
637  rti1516::InTimeAdvancingState,
638  rti1516::RequestForTimeRegulationPending,
639  rti1516::RequestForTimeConstrainedPending,
640  rti1516::FederateNotExecutionMember,
641  rti1516::SaveInProgress,
642  rti1516::RestoreInProgress,
643  rti1516::RTIinternalError);
644 
646  virtual void nextMessageRequest
647  (rti1516::LogicalTime const & theTime)
648  throw (rti1516::InvalidLogicalTime,
649  rti1516::LogicalTimeAlreadyPassed,
650  rti1516::InTimeAdvancingState,
651  rti1516::RequestForTimeRegulationPending,
652  rti1516::RequestForTimeConstrainedPending,
653  rti1516::FederateNotExecutionMember,
654  rti1516::SaveInProgress,
655  rti1516::RestoreInProgress,
656  rti1516::RTIinternalError);
657 
659  virtual void nextMessageRequestAvailable
660  (rti1516::LogicalTime const & theTime)
661  throw (rti1516::InvalidLogicalTime,
662  rti1516::LogicalTimeAlreadyPassed,
663  rti1516::InTimeAdvancingState,
664  rti1516::RequestForTimeRegulationPending,
665  rti1516::RequestForTimeConstrainedPending,
666  rti1516::FederateNotExecutionMember,
667  rti1516::SaveInProgress,
668  rti1516::RestoreInProgress,
669  rti1516::RTIinternalError);
670 
672  virtual void flushQueueRequest
673  (rti1516::LogicalTime const & theTime)
674  throw (rti1516::InvalidLogicalTime,
675  rti1516::LogicalTimeAlreadyPassed,
676  rti1516::InTimeAdvancingState,
677  rti1516::RequestForTimeRegulationPending,
678  rti1516::RequestForTimeConstrainedPending,
679  rti1516::FederateNotExecutionMember,
680  rti1516::SaveInProgress,
681  rti1516::RestoreInProgress,
682  rti1516::RTIinternalError);
683 
685  virtual void enableAsynchronousDelivery ()
686  throw (rti1516::AsynchronousDeliveryAlreadyEnabled,
687  rti1516::FederateNotExecutionMember,
688  rti1516::SaveInProgress,
689  rti1516::RestoreInProgress,
690  rti1516::RTIinternalError);
691 
693  virtual void disableAsynchronousDelivery ()
694  throw (rti1516::AsynchronousDeliveryAlreadyDisabled,
695  rti1516::FederateNotExecutionMember,
696  rti1516::SaveInProgress,
697  rti1516::RestoreInProgress,
698  rti1516::RTIinternalError);
699 
701  virtual bool queryGALT (rti1516::LogicalTime & theTime)
702  throw (rti1516::FederateNotExecutionMember,
703  rti1516::SaveInProgress,
704  rti1516::RestoreInProgress,
705  rti1516::RTIinternalError);
706 
708  virtual void queryLogicalTime (rti1516::LogicalTime & theTime)
709  throw (rti1516::FederateNotExecutionMember,
710  rti1516::SaveInProgress,
711  rti1516::RestoreInProgress,
712  rti1516::RTIinternalError);
713 
715  virtual bool queryLITS (rti1516::LogicalTime & theTime)
716  throw (rti1516::FederateNotExecutionMember,
717  rti1516::SaveInProgress,
718  rti1516::RestoreInProgress,
719  rti1516::RTIinternalError);
720 
722  virtual void modifyLookahead
723  (rti1516::LogicalTimeInterval const & theLookahead)
724  throw (rti1516::TimeRegulationIsNotEnabled,
725  rti1516::InvalidLookahead,
726  rti1516::InTimeAdvancingState,
727  rti1516::FederateNotExecutionMember,
728  rti1516::SaveInProgress,
729  rti1516::RestoreInProgress,
730  rti1516::RTIinternalError);
731 
733  virtual void queryLookahead (rti1516::LogicalTimeInterval & interval)
734  throw (rti1516::TimeRegulationIsNotEnabled,
735  rti1516::FederateNotExecutionMember,
736  rti1516::SaveInProgress,
737  rti1516::RestoreInProgress,
738  rti1516::RTIinternalError);
739 
741  virtual void retract
742  (rti1516::MessageRetractionHandle theHandle)
743  throw (rti1516::InvalidRetractionHandle,
744  rti1516::TimeRegulationIsNotEnabled,
745  rti1516::MessageCanNoLongerBeRetracted,
746  rti1516::FederateNotExecutionMember,
747  rti1516::SaveInProgress,
748  rti1516::RestoreInProgress,
749  rti1516::RTIinternalError);
750 
752  virtual void changeAttributeOrderType
753  (rti1516::ObjectInstanceHandle theObject,
754  rti1516::AttributeHandleSet const & theAttributes,
755  rti1516::OrderType theType)
756  throw (rti1516::ObjectInstanceNotKnown,
757  rti1516::AttributeNotDefined,
758  rti1516::AttributeNotOwned,
759  rti1516::FederateNotExecutionMember,
760  rti1516::SaveInProgress,
761  rti1516::RestoreInProgress,
762  rti1516::RTIinternalError);
763 
765  virtual void changeInteractionOrderType
766  (rti1516::InteractionClassHandle theClass,
767  rti1516::OrderType theType)
768  throw (rti1516::InteractionClassNotDefined,
769  rti1516::InteractionClassNotPublished,
770  rti1516::FederateNotExecutionMember,
771  rti1516::SaveInProgress,
772  rti1516::RestoreInProgress,
773  rti1516::RTIinternalError);
774 
778 
780  virtual rti1516::RegionHandle createRegion
781  (rti1516::DimensionHandleSet const & theDimensions)
782  throw (rti1516::InvalidDimensionHandle,
783  rti1516::FederateNotExecutionMember,
784  rti1516::SaveInProgress,
785  rti1516::RestoreInProgress,
786  rti1516::RTIinternalError);
787 
789  virtual void commitRegionModifications
790  (rti1516::RegionHandleSet const & theRegionHandleSet)
791  throw (rti1516::InvalidRegion,
792  rti1516::RegionNotCreatedByThisFederate,
793  rti1516::FederateNotExecutionMember,
794  rti1516::SaveInProgress,
795  rti1516::RestoreInProgress,
796  rti1516::RTIinternalError);
797 
799  virtual void deleteRegion
800  (rti1516::RegionHandle theRegion)
801  throw (rti1516::InvalidRegion,
802  rti1516::RegionNotCreatedByThisFederate,
803  rti1516::RegionInUseForUpdateOrSubscription,
804  rti1516::FederateNotExecutionMember,
805  rti1516::SaveInProgress,
806  rti1516::RestoreInProgress,
807  rti1516::RTIinternalError);
808 
810  virtual rti1516::ObjectInstanceHandle registerObjectInstanceWithRegions
811  (rti1516::ObjectClassHandle theClass,
812  rti1516::AttributeHandleSetRegionHandleSetPairVector const &
813  theAttributeHandleSetRegionHandleSetPairVector)
814  throw (rti1516::ObjectClassNotDefined,
815  rti1516::ObjectClassNotPublished,
816  rti1516::AttributeNotDefined,
817  rti1516::AttributeNotPublished,
818  rti1516::InvalidRegion,
819  rti1516::RegionNotCreatedByThisFederate,
820  rti1516::InvalidRegionContext,
821  rti1516::FederateNotExecutionMember,
822  rti1516::SaveInProgress,
823  rti1516::RestoreInProgress,
824  rti1516::RTIinternalError);
825 
826  virtual rti1516::ObjectInstanceHandle registerObjectInstanceWithRegions
827  (rti1516::ObjectClassHandle theClass,
828  rti1516::AttributeHandleSetRegionHandleSetPairVector const &
829  theAttributeHandleSetRegionHandleSetPairVector,
830  std::wstring const & theObjectInstanceName)
831  throw (rti1516::ObjectClassNotDefined,
832  rti1516::ObjectClassNotPublished,
833  rti1516::AttributeNotDefined,
834  rti1516::AttributeNotPublished,
835  rti1516::InvalidRegion,
836  rti1516::RegionNotCreatedByThisFederate,
837  rti1516::InvalidRegionContext,
838  rti1516::ObjectInstanceNameNotReserved,
839  rti1516::ObjectInstanceNameInUse,
840  rti1516::FederateNotExecutionMember,
841  rti1516::SaveInProgress,
842  rti1516::RestoreInProgress,
843  rti1516::RTIinternalError);
844 
846  virtual void associateRegionsForUpdates
847  (rti1516::ObjectInstanceHandle theObject,
848  rti1516::AttributeHandleSetRegionHandleSetPairVector const &
849  theAttributeHandleSetRegionHandleSetPairVector)
850  throw (rti1516::ObjectInstanceNotKnown,
851  rti1516::AttributeNotDefined,
852  rti1516::InvalidRegion,
853  rti1516::RegionNotCreatedByThisFederate,
854  rti1516::InvalidRegionContext,
855  rti1516::FederateNotExecutionMember,
856  rti1516::SaveInProgress,
857  rti1516::RestoreInProgress,
858  rti1516::RTIinternalError);
859 
861  virtual void unassociateRegionsForUpdates
862  (rti1516::ObjectInstanceHandle theObject,
863  rti1516::AttributeHandleSetRegionHandleSetPairVector const &
864  theAttributeHandleSetRegionHandleSetPairVector)
865  throw (rti1516::ObjectInstanceNotKnown,
866  rti1516::AttributeNotDefined,
867  rti1516::InvalidRegion,
868  rti1516::RegionNotCreatedByThisFederate,
869  rti1516::FederateNotExecutionMember,
870  rti1516::SaveInProgress,
871  rti1516::RestoreInProgress,
872  rti1516::RTIinternalError);
873 
875  virtual void subscribeObjectClassAttributesWithRegions
876  (rti1516::ObjectClassHandle theClass,
877  rti1516::AttributeHandleSetRegionHandleSetPairVector const &
878  theAttributeHandleSetRegionHandleSetPairVector,
879  bool active = true)
880  throw (rti1516::ObjectClassNotDefined,
881  rti1516::AttributeNotDefined,
882  rti1516::InvalidRegion,
883  rti1516::RegionNotCreatedByThisFederate,
884  rti1516::InvalidRegionContext,
885  rti1516::FederateNotExecutionMember,
886  rti1516::SaveInProgress,
887  rti1516::RestoreInProgress,
888  rti1516::RTIinternalError);
889 
891  virtual void unsubscribeObjectClassAttributesWithRegions
892  (rti1516::ObjectClassHandle theClass,
893  rti1516::AttributeHandleSetRegionHandleSetPairVector const &
894  theAttributeHandleSetRegionHandleSetPairVector)
895  throw (rti1516::ObjectClassNotDefined,
896  rti1516::AttributeNotDefined,
897  rti1516::InvalidRegion,
898  rti1516::RegionNotCreatedByThisFederate,
899  rti1516::FederateNotExecutionMember,
900  rti1516::SaveInProgress,
901  rti1516::RestoreInProgress,
902  rti1516::RTIinternalError);
903 
905  virtual void subscribeInteractionClassWithRegions
906  (rti1516::InteractionClassHandle theClass,
907  rti1516::RegionHandleSet const & theRegionHandleSet,
908  bool active = true)
909  throw (rti1516::InteractionClassNotDefined,
910  rti1516::InvalidRegion,
911  rti1516::RegionNotCreatedByThisFederate,
912  rti1516::InvalidRegionContext,
913  rti1516::FederateServiceInvocationsAreBeingReportedViaMOM,
914  rti1516::FederateNotExecutionMember,
915  rti1516::SaveInProgress,
916  rti1516::RestoreInProgress,
917  rti1516::RTIinternalError);
918 
920  virtual void unsubscribeInteractionClassWithRegions
921  (rti1516::InteractionClassHandle theClass,
922  rti1516::RegionHandleSet const & theRegionHandleSet)
923  throw (rti1516::InteractionClassNotDefined,
924  rti1516::InvalidRegion,
925  rti1516::RegionNotCreatedByThisFederate,
926  rti1516::FederateNotExecutionMember,
927  rti1516::SaveInProgress,
928  rti1516::RestoreInProgress,
929  rti1516::RTIinternalError);
930 
932  virtual void sendInteractionWithRegions
933  (rti1516::InteractionClassHandle theInteraction,
934  rti1516::ParameterHandleValueMap const & theParameterValues,
935  rti1516::RegionHandleSet const & theRegionHandleSet,
936  rti1516::VariableLengthData const & theUserSuppliedTag)
937  throw (rti1516::InteractionClassNotDefined,
938  rti1516::InteractionClassNotPublished,
939  rti1516::InteractionParameterNotDefined,
940  rti1516::InvalidRegion,
941  rti1516::RegionNotCreatedByThisFederate,
942  rti1516::InvalidRegionContext,
943  rti1516::FederateNotExecutionMember,
944  rti1516::SaveInProgress,
945  rti1516::RestoreInProgress,
946  rti1516::RTIinternalError);
947 
948  virtual rti1516::MessageRetractionHandle sendInteractionWithRegions
949  (rti1516::InteractionClassHandle theInteraction,
950  rti1516::ParameterHandleValueMap const & theParameterValues,
951  rti1516::RegionHandleSet const & theRegionHandleSet,
952  rti1516::VariableLengthData const & theUserSuppliedTag,
953  rti1516::LogicalTime const & theTime)
954  throw (rti1516::InteractionClassNotDefined,
955  rti1516::InteractionClassNotPublished,
956  rti1516::InteractionParameterNotDefined,
957  rti1516::InvalidRegion,
958  rti1516::RegionNotCreatedByThisFederate,
959  rti1516::InvalidRegionContext,
960  rti1516::InvalidLogicalTime,
961  rti1516::FederateNotExecutionMember,
962  rti1516::SaveInProgress,
963  rti1516::RestoreInProgress,
964  rti1516::RTIinternalError);
965 
967  virtual void requestAttributeValueUpdateWithRegions
968  (rti1516::ObjectClassHandle theClass,
969  rti1516::AttributeHandleSetRegionHandleSetPairVector const & theSet,
970  rti1516::VariableLengthData const & theUserSuppliedTag)
971  throw (rti1516::ObjectClassNotDefined,
972  rti1516::AttributeNotDefined,
973  rti1516::InvalidRegion,
974  rti1516::RegionNotCreatedByThisFederate,
975  rti1516::InvalidRegionContext,
976  rti1516::FederateNotExecutionMember,
977  rti1516::SaveInProgress,
978  rti1516::RestoreInProgress,
979  rti1516::RTIinternalError);
980 
984 
986  virtual rti1516::ObjectClassHandle getObjectClassHandle
987  (std::wstring const & theName)
988  throw (rti1516::NameNotFound,
989  rti1516::FederateNotExecutionMember,
990  rti1516::RTIinternalError);
991 
993  virtual std::wstring getObjectClassName
994  (rti1516::ObjectClassHandle theHandle)
995  throw (rti1516::InvalidObjectClassHandle,
996  rti1516::FederateNotExecutionMember,
997  rti1516::RTIinternalError);
998 
1000  virtual rti1516::AttributeHandle getAttributeHandle
1001  (rti1516::ObjectClassHandle whichClass,
1002  std::wstring const & theAttributeName)
1003  throw (rti1516::InvalidObjectClassHandle,
1004  rti1516::NameNotFound,
1005  rti1516::FederateNotExecutionMember,
1006  rti1516::RTIinternalError);
1007 
1009  virtual std::wstring getAttributeName
1010  (rti1516::ObjectClassHandle whichClass,
1011  rti1516::AttributeHandle theHandle)
1012  throw (rti1516::InvalidObjectClassHandle,
1013  rti1516::InvalidAttributeHandle,
1014  rti1516::AttributeNotDefined,
1015  rti1516::FederateNotExecutionMember,
1016  rti1516::RTIinternalError);
1017 
1020  (std::wstring const & theName)
1021  throw (rti1516::NameNotFound,
1022  rti1516::FederateNotExecutionMember,
1023  rti1516::RTIinternalError);
1024 
1026  virtual std::wstring getInteractionClassName
1027  (rti1516::InteractionClassHandle theHandle)
1028  throw (rti1516::InvalidInteractionClassHandle,
1029  rti1516::FederateNotExecutionMember,
1030  rti1516::RTIinternalError);
1031 
1033  virtual rti1516::ParameterHandle getParameterHandle
1034  (rti1516::InteractionClassHandle whichClass,
1035  std::wstring const & theName)
1036  throw (rti1516::InvalidInteractionClassHandle,
1037  rti1516::NameNotFound,
1038  rti1516::FederateNotExecutionMember,
1039  rti1516::RTIinternalError);
1040 
1042  virtual std::wstring getParameterName
1043  (rti1516::InteractionClassHandle whichClass,
1044  rti1516::ParameterHandle theHandle)
1045  throw (rti1516::InvalidInteractionClassHandle,
1046  rti1516::InvalidParameterHandle,
1047  rti1516::InteractionParameterNotDefined,
1048  rti1516::FederateNotExecutionMember,
1049  rti1516::RTIinternalError);
1050 
1052  virtual rti1516::ObjectInstanceHandle getObjectInstanceHandle
1053  (std::wstring const & theName)
1054  throw (rti1516::ObjectInstanceNotKnown,
1055  rti1516::FederateNotExecutionMember,
1056  rti1516::RTIinternalError);
1057 
1059  virtual std::wstring getObjectInstanceName
1060  (rti1516::ObjectInstanceHandle theHandle)
1061  throw (rti1516::ObjectInstanceNotKnown,
1062  rti1516::FederateNotExecutionMember,
1063  rti1516::RTIinternalError);
1064 
1066  virtual rti1516::DimensionHandle getDimensionHandle
1067  (std::wstring const & theName)
1068  throw (rti1516::NameNotFound,
1069  rti1516::FederateNotExecutionMember,
1070  rti1516::RTIinternalError);
1071 
1073  virtual std::wstring getDimensionName
1074  (rti1516::DimensionHandle theHandle)
1075  throw (rti1516::InvalidDimensionHandle,
1076  rti1516::FederateNotExecutionMember,
1077  rti1516::RTIinternalError);
1078 
1080  virtual unsigned long getDimensionUpperBound
1081  (rti1516::DimensionHandle theHandle)
1082  throw (rti1516::InvalidDimensionHandle,
1083  rti1516::FederateNotExecutionMember,
1084  rti1516::RTIinternalError);
1085 
1087  virtual rti1516::DimensionHandleSet getAvailableDimensionsForClassAttribute
1088  (rti1516::ObjectClassHandle theClass,
1089  rti1516::AttributeHandle theHandle)
1090  throw (rti1516::InvalidObjectClassHandle,
1091  rti1516::InvalidAttributeHandle,
1092  rti1516::AttributeNotDefined,
1093  rti1516::FederateNotExecutionMember,
1094  rti1516::RTIinternalError);
1095 
1097  virtual rti1516::ObjectClassHandle getKnownObjectClassHandle
1098  (rti1516::ObjectInstanceHandle theObject)
1099  throw (rti1516::ObjectInstanceNotKnown,
1100  rti1516::FederateNotExecutionMember,
1101  rti1516::RTIinternalError);
1102 
1104  virtual rti1516::DimensionHandleSet getAvailableDimensionsForInteractionClass
1105  (rti1516::InteractionClassHandle theClass)
1106  throw (rti1516::InvalidInteractionClassHandle,
1107  rti1516::FederateNotExecutionMember,
1108  rti1516::RTIinternalError);
1109 
1111  virtual rti1516::TransportationType getTransportationType
1112  (std::wstring const & transportationName)
1113  throw (rti1516::InvalidTransportationName,
1114  rti1516::FederateNotExecutionMember,
1115  rti1516::RTIinternalError);
1116 
1118  virtual std::wstring getTransportationName
1119  (rti1516::TransportationType theTransportationType)
1120  throw (rti1516::InvalidTransportationType,
1121  rti1516::FederateNotExecutionMember,
1122  rti1516::RTIinternalError);
1123 
1125  virtual rti1516::OrderType getOrderType
1126  (std::wstring const & orderName)
1127  throw (rti1516::InvalidOrderName,
1128  rti1516::FederateNotExecutionMember,
1129  rti1516::RTIinternalError);
1130 
1132  virtual std::wstring getOrderName
1133  (rti1516::OrderType theOrderType)
1134  throw (rti1516::InvalidOrderType,
1135  rti1516::FederateNotExecutionMember,
1136  rti1516::RTIinternalError);
1137 
1139  virtual void enableObjectClassRelevanceAdvisorySwitch ()
1140  throw (rti1516::ObjectClassRelevanceAdvisorySwitchIsOn,
1141  rti1516::FederateNotExecutionMember,
1142  rti1516::SaveInProgress,
1143  rti1516::RestoreInProgress,
1144  rti1516::RTIinternalError);
1145 
1147  virtual void disableObjectClassRelevanceAdvisorySwitch ()
1148  throw (rti1516::ObjectClassRelevanceAdvisorySwitchIsOff,
1149  rti1516::FederateNotExecutionMember,
1150  rti1516::SaveInProgress,
1151  rti1516::RestoreInProgress,
1152  rti1516::RTIinternalError);
1153 
1156  throw (rti1516::AttributeRelevanceAdvisorySwitchIsOn,
1157  rti1516::FederateNotExecutionMember,
1158  rti1516::SaveInProgress,
1159  rti1516::RestoreInProgress,
1160  rti1516::RTIinternalError);
1161 
1164  throw (rti1516::AttributeRelevanceAdvisorySwitchIsOff,
1165  rti1516::FederateNotExecutionMember,
1166  rti1516::SaveInProgress,
1167  rti1516::RestoreInProgress,
1168  rti1516::RTIinternalError);
1169 
1171  virtual void enableAttributeScopeAdvisorySwitch ()
1172  throw (rti1516::AttributeScopeAdvisorySwitchIsOn,
1173  rti1516::FederateNotExecutionMember,
1174  rti1516::SaveInProgress,
1175  rti1516::RestoreInProgress,
1176  rti1516::RTIinternalError);
1177 
1179  virtual void disableAttributeScopeAdvisorySwitch ()
1180  throw (rti1516::AttributeScopeAdvisorySwitchIsOff,
1181  rti1516::FederateNotExecutionMember,
1182  rti1516::SaveInProgress,
1183  rti1516::RestoreInProgress,
1184  rti1516::RTIinternalError);
1185 
1188  throw (rti1516::InteractionRelevanceAdvisorySwitchIsOn,
1189  rti1516::FederateNotExecutionMember,
1190  rti1516::SaveInProgress,
1191  rti1516::RestoreInProgress,
1192  rti1516::RTIinternalError);
1193 
1196  throw (rti1516::InteractionRelevanceAdvisorySwitchIsOff,
1197  rti1516::FederateNotExecutionMember,
1198  rti1516::SaveInProgress,
1199  rti1516::RestoreInProgress,
1200  rti1516::RTIinternalError);
1201 
1203  virtual
1204  rti1516::DimensionHandleSet getDimensionHandleSet
1205  (rti1516::RegionHandle theRegionHandle)
1206  throw (rti1516::InvalidRegion,
1207  rti1516::FederateNotExecutionMember,
1208  rti1516::SaveInProgress,
1209  rti1516::RestoreInProgress,
1210  rti1516::RTIinternalError);
1211 
1213  virtual
1214  rti1516::RangeBounds getRangeBounds
1215  (rti1516::RegionHandle theRegionHandle,
1216  rti1516::DimensionHandle theDimensionHandle)
1217  throw (rti1516::InvalidRegion,
1218  rti1516::RegionDoesNotContainSpecifiedDimension,
1219  rti1516::FederateNotExecutionMember,
1220  rti1516::SaveInProgress,
1221  rti1516::RestoreInProgress,
1222  rti1516::RTIinternalError);
1223 
1225  virtual void setRangeBounds
1226  (rti1516::RegionHandle theRegionHandle,
1227  rti1516::DimensionHandle theDimensionHandle,
1228  rti1516::RangeBounds const & theRangeBounds)
1229  throw (rti1516::InvalidRegion,
1230  rti1516::RegionNotCreatedByThisFederate,
1231  rti1516::RegionDoesNotContainSpecifiedDimension,
1232  rti1516::InvalidRangeBound,
1233  rti1516::FederateNotExecutionMember,
1234  rti1516::SaveInProgress,
1235  rti1516::RestoreInProgress,
1236  rti1516::RTIinternalError);
1237 
1239  virtual unsigned long normalizeFederateHandle
1240  (rti1516::FederateHandle theFederateHandle)
1241  throw (rti1516::FederateNotExecutionMember,
1242  rti1516::InvalidFederateHandle,
1243  rti1516::RTIinternalError);
1244 
1246  virtual unsigned long normalizeServiceGroup
1247  (rti1516::ServiceGroupIndicator theServiceGroup)
1248  throw (rti1516::FederateNotExecutionMember,
1249  rti1516::InvalidServiceGroup,
1250  rti1516::RTIinternalError);
1251 
1253  virtual bool evokeCallback(double approximateMinimumTimeInSeconds)
1254  throw (rti1516::FederateNotExecutionMember,
1255  rti1516::RTIinternalError);
1256 
1258  virtual bool evokeMultipleCallbacks(double approximateMinimumTimeInSeconds,
1259  double approximateMaximumTimeInSeconds)
1260  throw (rti1516::FederateNotExecutionMember,
1261  rti1516::RTIinternalError);
1262 
1264  virtual void enableCallbacks ()
1265  throw (rti1516::FederateNotExecutionMember,
1266  rti1516::SaveInProgress,
1267  rti1516::RestoreInProgress,
1268  rti1516::RTIinternalError);
1269 
1271  virtual void disableCallbacks ()
1272  throw (rti1516::FederateNotExecutionMember,
1273  rti1516::SaveInProgress,
1274  rti1516::RestoreInProgress,
1275  rti1516::RTIinternalError);
1276 
1277  virtual rti1516::FederateHandle decodeFederateHandle(
1278  rti1516::VariableLengthData const & encodedValue) const;
1279 
1280  virtual rti1516::ObjectClassHandle decodeObjectClassHandle(
1281  rti1516::VariableLengthData const & encodedValue) const;
1282 
1283  virtual rti1516::InteractionClassHandle decodeInteractionClassHandle(
1284  rti1516::VariableLengthData const & encodedValue) const;
1285 
1286  virtual rti1516::ObjectInstanceHandle decodeObjectInstanceHandle(
1287  rti1516::VariableLengthData const & encodedValue) const;
1288 
1289  virtual rti1516::AttributeHandle decodeAttributeHandle(
1290  rti1516::VariableLengthData const & encodedValue) const;
1291 
1292  virtual rti1516::ParameterHandle decodeParameterHandle(
1293  rti1516::VariableLengthData const & encodedValue) const;
1294 
1295  virtual rti1516::DimensionHandle decodeDimensionHandle(
1296  rti1516::VariableLengthData const & encodedValue) const;
1297 
1298  virtual rti1516::MessageRetractionHandle decodeMessageRetractionHandle(
1299  rti1516::VariableLengthData const & encodedValue) const;
1300 
1301  virtual rti1516::RegionHandle decodeRegionHandle(
1302  rti1516::VariableLengthData const & encodedValue) const;
1303 
1305 
1306  virtual DtRtiAmbassadorImplementor* getImplementation();
1307 
1309  virtual DtRtiAmbObserverList* observers();
1310 
1312  virtual const DtRtiAmbObserverList* observers() const;
1313 
1315  DtRIDParameters* params();
1316 
1318  virtual bool isConnected() const;
1319 
1320 protected:
1321 
1322  DtRtiAmbassadorImplementor* myAmbImpl;
1323  bool myConnectedStatus;
1324 
1325 };
1326 
1327 #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)