MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
servNotifyAmb.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1998 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: servNotifyAmb.h,v $ $Revision: 1.5 $ $State: Exp $
7 *********************************************************************/
8 
11 
12 #ifndef DtRtiAmbassadorImplementor_H_
13 #define DtRtiAmbassadorImplementor_H_
14 
15 #ifdef DtIFSPEC13
16 
18 
19 #ifdef DtIFSPEC13DLC
20 #include "RTI13.h"
21 #define RTI rti13
22 #else
23 #include "RTI.hh"
24 #endif
25 
26 class DT_DLL_LRC DtAmbServiceNotifier
27 {
28 public:
29 
30  DtAmbServiceNotifier()
31  throw (
32  RTI::MemoryExhausted,
33  RTI::RTIinternalError) {}
34 
35  virtual ~DtAmbServiceNotifier()
36  throw (RTI::RTIinternalError) {}
37 
38  virtual void createFederationExecution (
39  const char *executionName,
40  const char *FED)
41  throw (
42  RTI::FederationExecutionAlreadyExists,
43  RTI::CouldNotOpenFED,
44  RTI::ErrorReadingFED,
45  RTI::ConcurrentAccessAttempted,
46  RTI::RTIinternalError) {}
47 
49  virtual void destroyFederationExecution (
50  const char *executionName)
51  throw (
52  RTI::FederatesCurrentlyJoined,
53  RTI::FederationExecutionDoesNotExist,
54  RTI::ConcurrentAccessAttempted,
55  RTI::RTIinternalError) {}
56 
59  const char *yourName,
60  const char *executionName,
61  RTI::FederateAmbassador* federateAmbassadorReference)
62  throw (
63  RTI::FederateAlreadyExecutionMember,
64  RTI::FederationExecutionDoesNotExist,
65  RTI::CouldNotOpenFED,
66  RTI::ErrorReadingFED,
67  RTI::ConcurrentAccessAttempted,
68  RTI::SaveInProgress,
69  RTI::RestoreInProgress,
70  RTI::RTIinternalError) {}
71 
73  virtual void resignFederationExecution (
74  RTI::ResignAction theAction)
75  throw (
76  RTI::FederateOwnsAttributes,
77  RTI::FederateNotExecutionMember,
78  RTI::InvalidResignAction,
79  RTI::ConcurrentAccessAttempted,
80  RTI::RTIinternalError) {}
81 
84  const char *label,
85  const char *theTag)
86  throw (
87  RTI::FederateNotExecutionMember,
88  RTI::ConcurrentAccessAttempted,
89  RTI::SaveInProgress,
90  RTI::RestoreInProgress,
91  RTI::RTIinternalError) {}
92 
94  const char *label,
95  const char *theTag,
96  const RTI::FederateHandleSet& syncSet)
97  throw (
98  RTI::FederateNotExecutionMember,
99  RTI::ConcurrentAccessAttempted,
100  RTI::SaveInProgress,
101  RTI::RestoreInProgress,
102  RTI::RTIinternalError) {}
103 
105  virtual void synchronizationPointAchieved (
106  const char *label)
107  throw (
108  RTI::SynchronizationPointLabelWasNotAnnounced,
109  RTI::FederateNotExecutionMember,
110  RTI::ConcurrentAccessAttempted,
111  RTI::SaveInProgress,
112  RTI::RestoreInProgress,
113  RTI::RTIinternalError) {}
114 
116  virtual void requestFederationSave (
117  const char *label,
118  const RTI::FedTime& theTime)
119  throw (
120  RTI::FederationTimeAlreadyPassed,
121  RTI::InvalidFederationTime,
122  RTI::FederateNotExecutionMember,
123  RTI::ConcurrentAccessAttempted,
124  RTI::SaveInProgress,
125  RTI::RestoreInProgress,
126  RTI::RTIinternalError) {}
127 
128  virtual void requestFederationSave (
129  const char *label)
130  throw (
131  RTI::FederateNotExecutionMember,
132  RTI::ConcurrentAccessAttempted,
133  RTI::SaveInProgress,
134  RTI::RestoreInProgress,
135  RTI::RTIinternalError) {}
136 
138  virtual void federateSaveBegun ()
139  throw (
140  RTI::SaveNotInitiated,
141  RTI::FederateNotExecutionMember,
142  RTI::ConcurrentAccessAttempted,
143  RTI::RestoreInProgress,
144  RTI::RTIinternalError) {}
145 
147  virtual void federateSaveComplete ()
148  throw (
149  RTI::SaveNotInitiated,
150  RTI::FederateNotExecutionMember,
151  RTI::ConcurrentAccessAttempted,
152  RTI::RestoreInProgress,
153  RTI::RTIinternalError) {}
154 
155  virtual void federateSaveNotComplete ()
156  throw (
157  RTI::SaveNotInitiated,
158  RTI::FederateNotExecutionMember,
159  RTI::ConcurrentAccessAttempted,
160  RTI::RestoreInProgress,
161  RTI::RTIinternalError) {}
162 
164  virtual void requestFederationRestore (
165  const char *label)
166  throw (
167  RTI::FederateNotExecutionMember,
168  RTI::ConcurrentAccessAttempted,
169  RTI::SaveInProgress,
170  RTI::RestoreInProgress,
171  RTI::RTIinternalError) {}
172 
174  virtual void federateRestoreComplete ()
175  throw (
176  RTI::RestoreNotRequested,
177  RTI::FederateNotExecutionMember,
178  RTI::ConcurrentAccessAttempted,
179  RTI::SaveInProgress,
180  RTI::RTIinternalError) {}
181 
182  virtual void federateRestoreNotComplete ()
183  throw (
184  RTI::RestoreNotRequested,
185  RTI::FederateNotExecutionMember,
186  RTI::ConcurrentAccessAttempted,
187  RTI::SaveInProgress,
188  RTI::RTIinternalError) {}
189 
190 //-----------------------------------
192 //----------------------------------
193 
195  virtual void publishObjectClass (
196  RTI::ObjectClassHandle theClass,
197  const RTI::AttributeHandleSet& attributeList)
198  throw (
199  RTI::ObjectClassNotDefined,
200  RTI::AttributeNotDefined,
201  RTI::OwnershipAcquisitionPending,
202  RTI::FederateNotExecutionMember,
203  RTI::ConcurrentAccessAttempted,
204  RTI::SaveInProgress,
205  RTI::RestoreInProgress,
206  RTI::RTIinternalError) {}
207 
209  virtual void unpublishObjectClass (
210  RTI::ObjectClassHandle theClass)
211  throw (
212  RTI::ObjectClassNotDefined,
213  RTI::ObjectClassNotPublished,
214  RTI::OwnershipAcquisitionPending,
215  RTI::FederateNotExecutionMember,
216  RTI::ConcurrentAccessAttempted,
217  RTI::SaveInProgress,
218  RTI::RestoreInProgress,
219  RTI::RTIinternalError) {}
220 
222  virtual void publishInteractionClass (
223  RTI::InteractionClassHandle theInteraction)
224  throw (
225  RTI::InteractionClassNotDefined,
226  RTI::FederateNotExecutionMember,
227  RTI::ConcurrentAccessAttempted,
228  RTI::SaveInProgress,
229  RTI::RestoreInProgress,
230  RTI::RTIinternalError) {}
231 
233  virtual void unpublishInteractionClass (
234  RTI::InteractionClassHandle theInteraction)
235  throw (
236  RTI::InteractionClassNotDefined,
237  RTI::InteractionClassNotPublished,
238  RTI::FederateNotExecutionMember,
239  RTI::ConcurrentAccessAttempted,
240  RTI::SaveInProgress,
241  RTI::RestoreInProgress,
242  RTI::RTIinternalError) {}
243 
245  virtual void subscribeObjectClassAttributes (
246  RTI::ObjectClassHandle theClass,
247  const RTI::AttributeHandleSet& attributeList,
248  RTI::Boolean active = RTI::RTI_TRUE)
249  throw (
250  RTI::ObjectClassNotDefined,
251  RTI::AttributeNotDefined,
252  RTI::FederateNotExecutionMember,
253  RTI::ConcurrentAccessAttempted,
254  RTI::SaveInProgress,
255  RTI::RestoreInProgress,
256  RTI::RTIinternalError) {}
257 
259  virtual void unsubscribeObjectClass (
260  RTI::ObjectClassHandle theClass)
261  throw (
262  RTI::ObjectClassNotDefined,
263  RTI::ObjectClassNotSubscribed,
264  RTI::FederateNotExecutionMember,
265  RTI::ConcurrentAccessAttempted,
266  RTI::SaveInProgress,
267  RTI::RestoreInProgress,
268  RTI::RTIinternalError) {}
269 
271  virtual void subscribeInteractionClass (
272  RTI::InteractionClassHandle theClass,
273  RTI::Boolean active = RTI::RTI_TRUE)
274  throw (
275  RTI::InteractionClassNotDefined,
276  RTI::FederateNotExecutionMember,
277  RTI::ConcurrentAccessAttempted,
278  RTI::FederateLoggingServiceCalls,
279  RTI::SaveInProgress,
280  RTI::RestoreInProgress,
281  RTI::RTIinternalError) {}
282 
284  virtual void unsubscribeInteractionClass (
286  throw (
287  RTI::InteractionClassNotDefined,
288  RTI::InteractionClassNotSubscribed,
289  RTI::FederateNotExecutionMember,
290  RTI::ConcurrentAccessAttempted,
291  RTI::SaveInProgress,
292  RTI::RestoreInProgress,
293  RTI::RTIinternalError) {}
294 
295 //-------------------------------
297 //-------------------------------
298 
301  RTI::ObjectClassHandle theClass,
302  const char *theObject)
303  throw (
304  RTI::ObjectClassNotDefined,
305  RTI::ObjectClassNotPublished,
306  RTI::ObjectAlreadyRegistered,
307  RTI::FederateNotExecutionMember,
308  RTI::ConcurrentAccessAttempted,
309  RTI::SaveInProgress,
310  RTI::RestoreInProgress,
311  RTI::RTIinternalError) {}
312 
314  RTI::ObjectClassHandle theClass)
315  throw (
316  RTI::ObjectClassNotDefined,
317  RTI::ObjectClassNotPublished,
318  RTI::FederateNotExecutionMember,
319  RTI::ConcurrentAccessAttempted,
320  RTI::SaveInProgress,
321  RTI::RestoreInProgress,
322  RTI::RTIinternalError) {}
323 
326  RTI::ObjectHandle theObject,
327  const RTI::AttributeHandleValuePairSet& theAttributes,
328  const RTI::FedTime& theTime,
329  const char *theTag)
330  throw (
331  RTI::ObjectNotKnown,
332  RTI::AttributeNotDefined,
333  RTI::AttributeNotOwned,
334  RTI::InvalidFederationTime,
335  RTI::FederateNotExecutionMember,
336  RTI::ConcurrentAccessAttempted,
337  RTI::SaveInProgress,
338  RTI::RestoreInProgress,
339  RTI::RTIinternalError) {}
340 
341  virtual void updateAttributeValues (
342  RTI::ObjectHandle theObject,
343  const RTI::AttributeHandleValuePairSet& theAttributes,
344  const char *theTag)
345  throw (
346  RTI::ObjectNotKnown,
347  RTI::AttributeNotDefined,
348  RTI::AttributeNotOwned,
349  RTI::FederateNotExecutionMember,
350  RTI::ConcurrentAccessAttempted,
351  RTI::SaveInProgress,
352  RTI::RestoreInProgress,
353  RTI::RTIinternalError) {}
354 
357  RTI::InteractionClassHandle theInteraction,
358  const RTI::ParameterHandleValuePairSet& theParameters,
359  const RTI::FedTime& theTime,
360  const char *theTag)
361  throw (
362  RTI::InteractionClassNotDefined,
363  RTI::InteractionClassNotPublished,
364  RTI::InteractionParameterNotDefined,
365  RTI::InvalidFederationTime,
366  RTI::FederateNotExecutionMember,
367  RTI::ConcurrentAccessAttempted,
368  RTI::SaveInProgress,
369  RTI::RestoreInProgress,
370  RTI::RTIinternalError) {}
371 
372  virtual void sendInteraction (
373  RTI::InteractionClassHandle theInteraction,
374  const RTI::ParameterHandleValuePairSet& theParameters,
375  const char *theTag)
376  throw (
377  RTI::InteractionClassNotDefined,
378  RTI::InteractionClassNotPublished,
379  RTI::InteractionParameterNotDefined,
380  RTI::FederateNotExecutionMember,
381  RTI::ConcurrentAccessAttempted,
382  RTI::SaveInProgress,
383  RTI::RestoreInProgress,
384  RTI::RTIinternalError) {}
385 
388  RTI::ObjectHandle theObject,
389  const RTI::FedTime& theTime,
390  const char *theTag)
391  throw (
392  RTI::ObjectNotKnown,
393  RTI::DeletePrivilegeNotHeld,
394  RTI::InvalidFederationTime,
395  RTI::FederateNotExecutionMember,
396  RTI::ConcurrentAccessAttempted,
397  RTI::SaveInProgress,
398  RTI::RestoreInProgress,
399  RTI::RTIinternalError) {}
400 
401  virtual void deleteObjectInstance (
402  RTI::ObjectHandle theObject,
403  const char *theTag)
404  throw (
405  RTI::ObjectNotKnown,
406  RTI::DeletePrivilegeNotHeld,
407  RTI::FederateNotExecutionMember,
408  RTI::ConcurrentAccessAttempted,
409  RTI::SaveInProgress,
410  RTI::RestoreInProgress,
411  RTI::RTIinternalError) {}
412 
414  virtual void localDeleteObjectInstance (
415  RTI::ObjectHandle theObject)
416  throw (
417  RTI::ObjectNotKnown,
418  RTI::FederateOwnsAttributes,
419  RTI::FederateNotExecutionMember,
420  RTI::ConcurrentAccessAttempted,
421  RTI::SaveInProgress,
422  RTI::RestoreInProgress,
423  RTI::RTIinternalError) {}
424 
426  virtual void changeAttributeTransportationType (
427  RTI::ObjectHandle theObject,
428  const RTI::AttributeHandleSet& theAttributes,
430  throw (
431  RTI::ObjectNotKnown,
432  RTI::AttributeNotDefined,
433  RTI::AttributeNotOwned,
434  RTI::InvalidTransportationHandle,
435  RTI::FederateNotExecutionMember,
436  RTI::ConcurrentAccessAttempted,
437  RTI::SaveInProgress,
438  RTI::RestoreInProgress,
439  RTI::RTIinternalError) {}
440 
445  throw (
446  RTI::InteractionClassNotDefined,
447  RTI::InteractionClassNotPublished,
448  RTI::InvalidTransportationHandle,
449  RTI::FederateNotExecutionMember,
450  RTI::ConcurrentAccessAttempted,
451  RTI::SaveInProgress,
452  RTI::RestoreInProgress,
453  RTI::RTIinternalError) {}
454 
456  virtual void requestObjectAttributeValueUpdate (
457  RTI::ObjectHandle theObject,
458  const RTI::AttributeHandleSet& theAttributes)
459  throw (
460  RTI::ObjectNotKnown,
461  RTI::AttributeNotDefined,
462  RTI::FederateNotExecutionMember,
463  RTI::ConcurrentAccessAttempted,
464  RTI::SaveInProgress,
465  RTI::RestoreInProgress,
466  RTI::RTIinternalError) {}
467 
468  virtual void requestClassAttributeValueUpdate (
469  RTI::ObjectClassHandle theClass,
470  const RTI::AttributeHandleSet& theAttributes)
471  throw (
472  RTI::ObjectClassNotDefined,
473  RTI::AttributeNotDefined,
474  RTI::FederateNotExecutionMember,
475  RTI::ConcurrentAccessAttempted,
476  RTI::SaveInProgress,
477  RTI::RestoreInProgress,
478  RTI::RTIinternalError) {}
479 
480 //---------------------------------
482 //---------------------------------
483 
486  RTI::ObjectHandle theObject,
487  const RTI::AttributeHandleSet& theAttributes)
488  throw (
489  RTI::ObjectNotKnown,
490  RTI::AttributeNotDefined,
491  RTI::AttributeNotOwned,
492  RTI::FederateNotExecutionMember,
493  RTI::ConcurrentAccessAttempted,
494  RTI::SaveInProgress,
495  RTI::RestoreInProgress,
496  RTI::RTIinternalError) {}
497 
500  RTI::ObjectHandle theObject,
501  const RTI::AttributeHandleSet& theAttributes,
502  const char *theTag)
503  throw (
504  RTI::ObjectNotKnown,
505  RTI::AttributeNotDefined,
506  RTI::AttributeNotOwned,
507  RTI::AttributeAlreadyBeingDivested,
508  RTI::FederateNotExecutionMember,
509  RTI::ConcurrentAccessAttempted,
510  RTI::SaveInProgress,
511  RTI::RestoreInProgress,
512  RTI::RTIinternalError) {}
513 
515  virtual void attributeOwnershipAcquisition (
516  RTI::ObjectHandle theObject,
517  const RTI::AttributeHandleSet& desiredAttributes,
518  const char *theTag)
519  throw (
520  RTI::ObjectNotKnown,
521  RTI::ObjectClassNotPublished,
522  RTI::AttributeNotDefined,
523  RTI::AttributeNotPublished,
524  RTI::FederateOwnsAttributes,
525  RTI::FederateNotExecutionMember,
526  RTI::ConcurrentAccessAttempted,
527  RTI::SaveInProgress,
528  RTI::RestoreInProgress,
529  RTI::RTIinternalError) {}
530 
533  RTI::ObjectHandle theObject,
534  const RTI::AttributeHandleSet& desiredAttributes)
535  throw (
536  RTI::ObjectNotKnown,
537  RTI::ObjectClassNotPublished,
538  RTI::AttributeNotDefined,
539  RTI::AttributeNotPublished,
540  RTI::FederateOwnsAttributes,
541  RTI::AttributeAlreadyBeingAcquired,
542  RTI::FederateNotExecutionMember,
543  RTI::ConcurrentAccessAttempted,
544  RTI::SaveInProgress,
545  RTI::RestoreInProgress,
546  RTI::RTIinternalError) {}
547 
549  virtual RTI::AttributeHandleSet* attributeOwnershipReleaseResponse (
550  RTI::ObjectHandle theObject,
551  const RTI::AttributeHandleSet& theAttributes)
552  throw (
553  RTI::ObjectNotKnown,
554  RTI::AttributeNotDefined,
555  RTI::AttributeNotOwned,
556  RTI::FederateWasNotAskedToReleaseAttribute,
557  RTI::FederateNotExecutionMember,
558  RTI::ConcurrentAccessAttempted,
559  RTI::SaveInProgress,
560  RTI::RestoreInProgress,
561  RTI::RTIinternalError) {}
562 
565  RTI::ObjectHandle theObject,
566  const RTI::AttributeHandleSet& theAttributes)
567  throw (
568  RTI::ObjectNotKnown,
569  RTI::AttributeNotDefined,
570  RTI::AttributeNotOwned,
571  RTI::AttributeDivestitureWasNotRequested,
572  RTI::FederateNotExecutionMember,
573  RTI::ConcurrentAccessAttempted,
574  RTI::SaveInProgress,
575  RTI::RestoreInProgress,
576  RTI::RTIinternalError) {}
577 
580  RTI::ObjectHandle theObject,
581  const RTI::AttributeHandleSet& theAttributes)
582  throw (
583  RTI::ObjectNotKnown,
584  RTI::AttributeNotDefined,
585  RTI::AttributeAlreadyOwned,
586  RTI::AttributeAcquisitionWasNotRequested,
587  RTI::FederateNotExecutionMember,
588  RTI::ConcurrentAccessAttempted,
589  RTI::SaveInProgress,
590  RTI::RestoreInProgress,
591  RTI::RTIinternalError) {}
592 
594  virtual void queryAttributeOwnership (
595  RTI::ObjectHandle theObject,
596  RTI::AttributeHandle theAttribute)
597  throw (
598  RTI::ObjectNotKnown,
599  RTI::AttributeNotDefined,
600  RTI::FederateNotExecutionMember,
601  RTI::ConcurrentAccessAttempted,
602  RTI::SaveInProgress,
603  RTI::RestoreInProgress,
604  RTI::RTIinternalError) {}
605 
608  RTI::ObjectHandle theObject,
609  RTI::AttributeHandle theAttribute)
610  throw (
611  RTI::ObjectNotKnown,
612  RTI::AttributeNotDefined,
613  RTI::FederateNotExecutionMember,
614  RTI::ConcurrentAccessAttempted,
615  RTI::SaveInProgress,
616  RTI::RestoreInProgress,
617  RTI::RTIinternalError) {}
618 
619 //----------------------------
621 //----------------------------
622 
624  virtual void enableTimeRegulation (
625  const RTI::FedTime& theFederateTime,
626  const RTI::FedTime& theLookahead)
627  throw (
628  RTI::TimeRegulationAlreadyEnabled,
629  RTI::EnableTimeRegulationPending,
630  RTI::TimeAdvanceAlreadyInProgress,
631  RTI::InvalidFederationTime,
632  RTI::InvalidLookahead,
633  RTI::ConcurrentAccessAttempted,
634  RTI::FederateNotExecutionMember,
635  RTI::SaveInProgress,
636  RTI::RestoreInProgress,
637  RTI::RTIinternalError) {}
638 
640  virtual void disableTimeRegulation ()
641  throw (
642  RTI::TimeRegulationWasNotEnabled,
643  RTI::ConcurrentAccessAttempted,
644  RTI::FederateNotExecutionMember,
645  RTI::SaveInProgress,
646  RTI::RestoreInProgress,
647  RTI::RTIinternalError) {}
648 
650  virtual void enableTimeConstrained ()
651  throw (
652  RTI::TimeConstrainedAlreadyEnabled,
653  RTI::EnableTimeConstrainedPending,
654  RTI::TimeAdvanceAlreadyInProgress,
655  RTI::FederateNotExecutionMember,
656  RTI::ConcurrentAccessAttempted,
657  RTI::SaveInProgress,
658  RTI::RestoreInProgress,
659  RTI::RTIinternalError) {}
660 
662  virtual void disableTimeConstrained ()
663  throw (
664  RTI::TimeConstrainedWasNotEnabled,
665  RTI::FederateNotExecutionMember,
666  RTI::ConcurrentAccessAttempted,
667  RTI::SaveInProgress,
668  RTI::RestoreInProgress,
669  RTI::RTIinternalError) {}
670 
672  virtual void timeAdvanceRequest (
673  const RTI::FedTime& theTime)
674  throw (
675  RTI::InvalidFederationTime,
676  RTI::FederationTimeAlreadyPassed,
677  RTI::TimeAdvanceAlreadyInProgress,
678  RTI::EnableTimeRegulationPending,
679  RTI::EnableTimeConstrainedPending,
680  RTI::FederateNotExecutionMember,
681  RTI::ConcurrentAccessAttempted,
682  RTI::SaveInProgress,
683  RTI::RestoreInProgress,
684  RTI::RTIinternalError) {}
685 
687  virtual void timeAdvanceRequestAvailable (
688  const RTI::FedTime& theTime)
689  throw (
690  RTI::InvalidFederationTime,
691  RTI::FederationTimeAlreadyPassed,
692  RTI::TimeAdvanceAlreadyInProgress,
693  RTI::EnableTimeRegulationPending,
694  RTI::EnableTimeConstrainedPending,
695  RTI::FederateNotExecutionMember,
696  RTI::ConcurrentAccessAttempted,
697  RTI::SaveInProgress,
698  RTI::RestoreInProgress,
699  RTI::RTIinternalError) {}
700 
702  virtual void nextEventRequest (
703  const RTI::FedTime& theTime)
704  throw (
705  RTI::InvalidFederationTime,
706  RTI::FederationTimeAlreadyPassed,
707  RTI::TimeAdvanceAlreadyInProgress,
708  RTI::EnableTimeRegulationPending,
709  RTI::EnableTimeConstrainedPending,
710  RTI::FederateNotExecutionMember,
711  RTI::ConcurrentAccessAttempted,
712  RTI::SaveInProgress,
713  RTI::RestoreInProgress,
714  RTI::RTIinternalError) {}
715 
717  virtual void nextEventRequestAvailable (
718  const RTI::FedTime& theTime)
719  throw (
720  RTI::InvalidFederationTime,
721  RTI::FederationTimeAlreadyPassed,
722  RTI::TimeAdvanceAlreadyInProgress,
723  RTI::EnableTimeRegulationPending,
724  RTI::EnableTimeConstrainedPending,
725  RTI::FederateNotExecutionMember,
726  RTI::ConcurrentAccessAttempted,
727  RTI::SaveInProgress,
728  RTI::RestoreInProgress,
729  RTI::RTIinternalError) {}
730 
732  virtual void flushQueueRequest (
733  const RTI::FedTime& theTime)
734  throw (
735  RTI::InvalidFederationTime,
736  RTI::FederationTimeAlreadyPassed,
737  RTI::TimeAdvanceAlreadyInProgress,
738  RTI::EnableTimeRegulationPending,
739  RTI::EnableTimeConstrainedPending,
740  RTI::FederateNotExecutionMember,
741  RTI::ConcurrentAccessAttempted,
742  RTI::SaveInProgress,
743  RTI::RestoreInProgress,
744  RTI::RTIinternalError) {}
745 
747  virtual void enableAsynchronousDelivery()
748  throw (
749  RTI::AsynchronousDeliveryAlreadyEnabled,
750  RTI::FederateNotExecutionMember,
751  RTI::ConcurrentAccessAttempted,
752  RTI::SaveInProgress,
753  RTI::RestoreInProgress,
754  RTI::RTIinternalError) {}
755 
757  virtual void disableAsynchronousDelivery()
758  throw (
759  RTI::AsynchronousDeliveryAlreadyDisabled,
760  RTI::FederateNotExecutionMember,
761  RTI::ConcurrentAccessAttempted,
762  RTI::SaveInProgress,
763  RTI::RestoreInProgress,
764  RTI::RTIinternalError) {}
765 
767  virtual void queryLBTS (
768  RTI::FedTime& theTime)
769  throw (
770  RTI::FederateNotExecutionMember,
771  RTI::ConcurrentAccessAttempted,
772  RTI::SaveInProgress,
773  RTI::RestoreInProgress,
774  RTI::RTIinternalError) {}
775 
777  virtual void queryFederateTime (
778  RTI::FedTime& theTime)
779  throw (
780  RTI::FederateNotExecutionMember,
781  RTI::ConcurrentAccessAttempted,
782  RTI::SaveInProgress,
783  RTI::RestoreInProgress,
784  RTI::RTIinternalError) {}
785 
787  virtual void queryMinNextEventTime (
788  RTI::FedTime& theTime)
789  throw (
790  RTI::FederateNotExecutionMember,
791  RTI::ConcurrentAccessAttempted,
792  RTI::SaveInProgress,
793  RTI::RestoreInProgress,
794  RTI::RTIinternalError) {}
795 
797  virtual void modifyLookahead (
798  const RTI::FedTime& theLookahead)
799  throw (
800  RTI::InvalidLookahead,
801  RTI::FederateNotExecutionMember,
802  RTI::ConcurrentAccessAttempted,
803  RTI::SaveInProgress,
804  RTI::RestoreInProgress,
805  RTI::RTIinternalError) {}
806 
808  virtual void queryLookahead (
809  RTI::FedTime& theTime)
810  throw (
811  RTI::FederateNotExecutionMember,
812  RTI::ConcurrentAccessAttempted,
813  RTI::SaveInProgress,
814  RTI::RestoreInProgress,
815  RTI::RTIinternalError) {}
816 
818  virtual void retract (
819  RTI::EventRetractionHandle theHandle)
820  throw (
821  RTI::InvalidRetractionHandle,
822  RTI::FederateNotExecutionMember,
823  RTI::ConcurrentAccessAttempted,
824  RTI::SaveInProgress,
825  RTI::RestoreInProgress,
826  RTI::RTIinternalError) {}
827 
829  virtual void changeAttributeOrderType (
830  RTI::ObjectHandle theObject,
831  const RTI::AttributeHandleSet& theAttributes,
832  RTI::OrderingHandle theType)
833  throw (
834  RTI::ObjectNotKnown,
835  RTI::AttributeNotDefined,
836  RTI::AttributeNotOwned,
837  RTI::InvalidOrderingHandle,
838  RTI::FederateNotExecutionMember,
839  RTI::ConcurrentAccessAttempted,
840  RTI::SaveInProgress,
841  RTI::RestoreInProgress,
842  RTI::RTIinternalError) {}
843 
845  virtual void changeInteractionOrderType (
847  RTI::OrderingHandle theType)
848  throw (
849  RTI::InteractionClassNotDefined,
850  RTI::InteractionClassNotPublished,
851  RTI::InvalidOrderingHandle,
852  RTI::FederateNotExecutionMember,
853  RTI::ConcurrentAccessAttempted,
854  RTI::SaveInProgress,
855  RTI::RestoreInProgress,
856  RTI::RTIinternalError) {}
857 
858 //--------------------------------
860 //--------------------------------
861 
863  virtual RTI::Region* createRegion (
864  RTI::SpaceHandle theSpace,
865  RTI::ULong numberOfExtents)
866  throw (
867  RTI::SpaceNotDefined,
868  RTI::InvalidExtents,
869  RTI::FederateNotExecutionMember,
870  RTI::ConcurrentAccessAttempted,
871  RTI::SaveInProgress,
872  RTI::RestoreInProgress,
873  RTI::RTIinternalError) {}
874 
876  virtual void notifyAboutRegionModification (
877  RTI::Region &theRegion)
878  throw (
879  RTI::RegionNotKnown,
880  RTI::InvalidExtents,
881  RTI::FederateNotExecutionMember,
882  RTI::ConcurrentAccessAttempted,
883  RTI::SaveInProgress,
884  RTI::RestoreInProgress,
885  RTI::RTIinternalError) {}
886 
888  virtual void deleteRegion (
889  RTI::Region *theRegion)
890  throw (
891  RTI::RegionNotKnown,
892  RTI::RegionInUse,
893  RTI::FederateNotExecutionMember,
894  RTI::ConcurrentAccessAttempted,
895  RTI::SaveInProgress,
896  RTI::RestoreInProgress,
897  RTI::RTIinternalError) {}
898 
901  RTI::ObjectClassHandle theClass,
902  const char *theObject,
903  RTI::AttributeHandle theAttributes[],
904  RTI::Region *theRegions[],
905  RTI::ULong theNumberOfHandles)
906  throw (
907  RTI::ObjectClassNotDefined,
908  RTI::ObjectClassNotPublished,
909  RTI::AttributeNotDefined,
910  RTI::AttributeNotPublished,
911  RTI::RegionNotKnown,
912  RTI::InvalidRegionContext,
913  RTI::ObjectAlreadyRegistered,
914  RTI::FederateNotExecutionMember,
915  RTI::ConcurrentAccessAttempted,
916  RTI::SaveInProgress,
917  RTI::RestoreInProgress,
918  RTI::RTIinternalError) {}
919 
921  RTI::ObjectClassHandle theClass,
922  RTI::AttributeHandle theAttributes[],
923  RTI::Region *theRegions[],
924  RTI::ULong theNumberOfHandles)
925  throw (
926  RTI::ObjectClassNotDefined,
927  RTI::ObjectClassNotPublished,
928  RTI::AttributeNotDefined,
929  RTI::AttributeNotPublished,
930  RTI::RegionNotKnown,
931  RTI::InvalidRegionContext,
932  RTI::FederateNotExecutionMember,
933  RTI::ConcurrentAccessAttempted,
934  RTI::SaveInProgress,
935  RTI::RestoreInProgress,
936  RTI::RTIinternalError) {}
937 
939  virtual void associateRegionForUpdates (
940  RTI::Region &theRegion,
941  RTI::ObjectHandle theObject,
942  const RTI::AttributeHandleSet &theAttributes)
943  throw (
944  RTI::ObjectNotKnown,
945  RTI::AttributeNotDefined,
946  RTI::InvalidRegionContext,
947  RTI::RegionNotKnown,
948  RTI::FederateNotExecutionMember,
949  RTI::ConcurrentAccessAttempted,
950  RTI::SaveInProgress,
951  RTI::RestoreInProgress,
952  RTI::RTIinternalError) {}
953 
955  virtual void unassociateRegionForUpdates (
956  RTI::Region &theRegion,
957  RTI::ObjectHandle theObject)
958  throw (
959  RTI::ObjectNotKnown,
960  RTI::InvalidRegionContext,
961  RTI::RegionNotKnown,
962  RTI::FederateNotExecutionMember,
963  RTI::ConcurrentAccessAttempted,
964  RTI::SaveInProgress,
965  RTI::RestoreInProgress,
966  RTI::RTIinternalError) {}
967 
970  RTI::ObjectClassHandle theClass,
971  RTI::Region &theRegion,
972  const RTI::AttributeHandleSet &attributeList,
973  RTI::Boolean active = RTI::RTI_TRUE)
974  throw (
975  RTI::ObjectClassNotDefined,
976  RTI::AttributeNotDefined,
977  RTI::RegionNotKnown,
978  RTI::InvalidRegionContext,
979  RTI::FederateNotExecutionMember,
980  RTI::ConcurrentAccessAttempted,
981  RTI::SaveInProgress,
982  RTI::RestoreInProgress,
983  RTI::RTIinternalError) {}
984 
986  virtual void unsubscribeObjectClassWithRegion (
987  RTI::ObjectClassHandle theClass,
988  RTI::Region &theRegion)
989  throw (
990  RTI::ObjectClassNotDefined,
991  RTI::RegionNotKnown,
992  RTI::ObjectClassNotSubscribed,
993  RTI::FederateNotExecutionMember,
994  RTI::ConcurrentAccessAttempted,
995  RTI::SaveInProgress,
996  RTI::RestoreInProgress,
997  RTI::RTIinternalError) {}
998 
1001  RTI::InteractionClassHandle theClass,
1002  RTI::Region &theRegion,
1003  RTI::Boolean active = RTI::RTI_TRUE)
1004  throw (
1005  RTI::InteractionClassNotDefined,
1006  RTI::RegionNotKnown,
1007  RTI::InvalidRegionContext,
1008  RTI::FederateLoggingServiceCalls,
1009  RTI::FederateNotExecutionMember,
1010  RTI::ConcurrentAccessAttempted,
1011  RTI::SaveInProgress,
1012  RTI::RestoreInProgress,
1013  RTI::RTIinternalError) {}
1014 
1017  RTI::InteractionClassHandle theClass,
1018  RTI::Region &theRegion)
1019  throw (
1020  RTI::InteractionClassNotDefined,
1021  RTI::InteractionClassNotSubscribed,
1022  RTI::RegionNotKnown,
1023  RTI::FederateNotExecutionMember,
1024  RTI::ConcurrentAccessAttempted,
1025  RTI::SaveInProgress,
1026  RTI::RestoreInProgress,
1027  RTI::RTIinternalError) {}
1028 
1031  RTI::InteractionClassHandle theInteraction,
1032  const RTI::ParameterHandleValuePairSet &theParameters,
1033  const RTI::FedTime& theTime,
1034  const char *theTag,
1035  const RTI::Region &theRegion)
1036  throw (
1037  RTI::InteractionClassNotDefined,
1038  RTI::InteractionClassNotPublished,
1039  RTI::InteractionParameterNotDefined,
1040  RTI::InvalidFederationTime,
1041  RTI::RegionNotKnown,
1042  RTI::InvalidRegionContext,
1043  RTI::FederateNotExecutionMember,
1044  RTI::ConcurrentAccessAttempted,
1045  RTI::SaveInProgress,
1046  RTI::RestoreInProgress,
1047  RTI::RTIinternalError) {}
1048 
1049  virtual void sendInteractionWithRegion (
1050  RTI::InteractionClassHandle theInteraction,
1051  const RTI::ParameterHandleValuePairSet &theParameters,
1052  const char *theTag,
1053  const RTI::Region &theRegion)
1054  throw (
1055  RTI::InteractionClassNotDefined,
1056  RTI::InteractionClassNotPublished,
1057  RTI::InteractionParameterNotDefined,
1058  RTI::RegionNotKnown,
1059  RTI::InvalidRegionContext,
1060  RTI::FederateNotExecutionMember,
1061  RTI::ConcurrentAccessAttempted,
1062  RTI::SaveInProgress,
1063  RTI::RestoreInProgress,
1064  RTI::RTIinternalError) {}
1065 
1068  RTI::ObjectClassHandle theClass,
1069  const RTI::AttributeHandleSet &theAttributes,
1070  const RTI::Region &theRegion)
1071  throw (
1072  RTI::ObjectClassNotDefined,
1073  RTI::AttributeNotDefined,
1074  RTI::RegionNotKnown,
1075  RTI::FederateNotExecutionMember,
1076  RTI::ConcurrentAccessAttempted,
1077  RTI::SaveInProgress,
1078  RTI::RestoreInProgress,
1079  RTI::RTIinternalError) {}
1080 
1081 //------------------------
1083 //------------------------
1084 
1087  const char *theName)
1088  throw (
1089  RTI::NameNotFound,
1090  RTI::FederateNotExecutionMember,
1091  RTI::ConcurrentAccessAttempted,
1092  RTI::RTIinternalError) {}
1093 
1095  virtual char * getObjectClassName (
1096  RTI::ObjectClassHandle theHandle)
1097  throw (
1098  RTI::ObjectClassNotDefined,
1099  RTI::FederateNotExecutionMember,
1100  RTI::ConcurrentAccessAttempted,
1101  RTI::RTIinternalError) {}
1102 
1105  const char *theName,
1106  RTI::ObjectClassHandle whichClass)
1107  throw (
1108  RTI::ObjectClassNotDefined,
1109  RTI::NameNotFound,
1110  RTI::FederateNotExecutionMember,
1111  RTI::ConcurrentAccessAttempted,
1112  RTI::RTIinternalError) {}
1113 
1115  virtual char * getAttributeName (
1116  RTI::AttributeHandle theHandle,
1117  RTI::ObjectClassHandle whichClass)
1118  throw (
1119  RTI::ObjectClassNotDefined,
1120  RTI::AttributeNotDefined,
1121  RTI::FederateNotExecutionMember,
1122  RTI::ConcurrentAccessAttempted,
1123  RTI::RTIinternalError) {}
1124 
1127  const char *theName)
1128  throw (
1129  RTI::NameNotFound,
1130  RTI::FederateNotExecutionMember,
1131  RTI::ConcurrentAccessAttempted,
1132  RTI::RTIinternalError) {}
1133 
1135  virtual char * getInteractionClassName (
1136  RTI::InteractionClassHandle theHandle)
1137  throw (
1138  RTI::InteractionClassNotDefined,
1139  RTI::FederateNotExecutionMember,
1140  RTI::ConcurrentAccessAttempted,
1141  RTI::RTIinternalError) {}
1142 
1145  const char *theName,
1146  RTI::InteractionClassHandle whichClass)
1147  throw (
1148  RTI::InteractionClassNotDefined,
1149  RTI::NameNotFound,
1150  RTI::FederateNotExecutionMember,
1151  RTI::ConcurrentAccessAttempted,
1152  RTI::RTIinternalError) {}
1153 
1155  virtual char * getParameterName (
1156  RTI::ParameterHandle theHandle,
1157  RTI::InteractionClassHandle whichClass)
1158  throw (
1159  RTI::InteractionClassNotDefined,
1160  RTI::InteractionParameterNotDefined,
1161  RTI::FederateNotExecutionMember,
1162  RTI::ConcurrentAccessAttempted,
1163  RTI::RTIinternalError) {}
1164 
1167  const char *theName)
1168  throw (
1169  RTI::ObjectNotKnown,
1170  RTI::FederateNotExecutionMember,
1171  RTI::ConcurrentAccessAttempted,
1172  RTI::RTIinternalError) {}
1173 
1175  virtual char * getObjectInstanceName (
1176  RTI::ObjectHandle theHandle)
1177  throw (
1178  RTI::ObjectNotKnown,
1179  RTI::FederateNotExecutionMember,
1180  RTI::ConcurrentAccessAttempted,
1181  RTI::RTIinternalError) {}
1182 
1185  const char *theName)
1186  throw (
1187  RTI::NameNotFound,
1188  RTI::FederateNotExecutionMember,
1189  RTI::ConcurrentAccessAttempted,
1190  RTI::RTIinternalError) {}
1191 
1193  virtual char * getRoutingSpaceName (
1194  RTI::SpaceHandle theHandle)
1195  throw (
1196  RTI::SpaceNotDefined,
1197  RTI::FederateNotExecutionMember,
1198  RTI::ConcurrentAccessAttempted,
1199  RTI::RTIinternalError) {}
1200 
1203  const char *theName,
1204  RTI::SpaceHandle whichSpace)
1205  throw (
1206  RTI::SpaceNotDefined,
1207  RTI::NameNotFound,
1208  RTI::FederateNotExecutionMember,
1209  RTI::ConcurrentAccessAttempted,
1210  RTI::RTIinternalError) {}
1211 
1213  virtual char * getDimensionName (
1214  RTI::DimensionHandle theHandle,
1215  RTI::SpaceHandle whichSpace)
1216  throw (
1217  RTI::SpaceNotDefined,
1218  RTI::DimensionNotDefined,
1219  RTI::FederateNotExecutionMember,
1220  RTI::ConcurrentAccessAttempted,
1221  RTI::RTIinternalError) {}
1222 
1225  RTI::AttributeHandle theHandle,
1226  RTI::ObjectClassHandle whichClass)
1227  throw (
1228  RTI::ObjectClassNotDefined,
1229  RTI::AttributeNotDefined,
1230  RTI::FederateNotExecutionMember,
1231  RTI::ConcurrentAccessAttempted,
1232  RTI::RTIinternalError) {}
1233 
1236  RTI::ObjectHandle theObject)
1237  throw (
1238  RTI::ObjectNotKnown,
1239  RTI::FederateNotExecutionMember,
1240  RTI::ConcurrentAccessAttempted,
1241  RTI::RTIinternalError) {}
1242 
1245  RTI::InteractionClassHandle theHandle)
1246  throw (
1247  RTI::InteractionClassNotDefined,
1248  RTI::FederateNotExecutionMember,
1249  RTI::ConcurrentAccessAttempted,
1250  RTI::RTIinternalError) {}
1251 
1254  const char *theName)
1255  throw (
1256  RTI::NameNotFound,
1257  RTI::FederateNotExecutionMember,
1258  RTI::ConcurrentAccessAttempted,
1259  RTI::RTIinternalError) {}
1260 
1262  virtual char * getTransportationName (
1263  RTI::TransportationHandle theHandle)
1264  throw (
1265  RTI::InvalidTransportationHandle,
1266  RTI::FederateNotExecutionMember,
1267  RTI::ConcurrentAccessAttempted,
1268  RTI::RTIinternalError) {}
1269 
1272  const char *theName)
1273  throw (
1274  RTI::NameNotFound,
1275  RTI::FederateNotExecutionMember,
1276  RTI::ConcurrentAccessAttempted,
1277  RTI::RTIinternalError) {}
1278 
1280  virtual char * getOrderingName (
1281  RTI::OrderingHandle theHandle)
1282  throw (
1283  RTI::InvalidOrderingHandle,
1284  RTI::FederateNotExecutionMember,
1285  RTI::ConcurrentAccessAttempted,
1286  RTI::RTIinternalError) {}
1287 
1289  virtual void enableClassRelevanceAdvisorySwitch()
1290  throw(
1291  RTI::FederateNotExecutionMember,
1292  RTI::ConcurrentAccessAttempted,
1293  RTI::SaveInProgress,
1294  RTI::RestoreInProgress,
1295  RTI::RTIinternalError) {}
1296 
1299  throw(
1300  RTI::FederateNotExecutionMember,
1301  RTI::ConcurrentAccessAttempted,
1302  RTI::SaveInProgress,
1303  RTI::RestoreInProgress,
1304  RTI::RTIinternalError) {}
1305 
1308  throw(
1309  RTI::FederateNotExecutionMember,
1310  RTI::ConcurrentAccessAttempted,
1311  RTI::SaveInProgress,
1312  RTI::RestoreInProgress,
1313  RTI::RTIinternalError) {}
1314 
1317  throw(
1318  RTI::FederateNotExecutionMember,
1319  RTI::ConcurrentAccessAttempted,
1320  RTI::SaveInProgress,
1321  RTI::RestoreInProgress,
1322  RTI::RTIinternalError) {}
1323 
1325  virtual void enableAttributeScopeAdvisorySwitch()
1326  throw(
1327  RTI::FederateNotExecutionMember,
1328  RTI::ConcurrentAccessAttempted,
1329  RTI::SaveInProgress,
1330  RTI::RestoreInProgress,
1331  RTI::RTIinternalError) {}
1332 
1335  throw(
1336  RTI::FederateNotExecutionMember,
1337  RTI::ConcurrentAccessAttempted,
1338  RTI::SaveInProgress,
1339  RTI::RestoreInProgress,
1340  RTI::RTIinternalError) {}
1341 
1344  throw(
1345  RTI::FederateNotExecutionMember,
1346  RTI::ConcurrentAccessAttempted,
1347  RTI::SaveInProgress,
1348  RTI::RestoreInProgress,
1349  RTI::RTIinternalError) {}
1350 
1353  throw(
1354  RTI::FederateNotExecutionMember,
1355  RTI::ConcurrentAccessAttempted,
1356  RTI::SaveInProgress,
1357  RTI::RestoreInProgress,
1358  RTI::RTIinternalError) {}
1359 
1360  virtual RTI::Boolean tick ()
1361  throw (
1362  RTI::SpecifiedSaveLabelDoesNotExist,
1363  RTI::ConcurrentAccessAttempted,
1364  RTI::RTIinternalError) {}
1365 
1366  virtual RTI::Boolean tick (
1367  RTI::TickTime minimum,
1368  RTI::TickTime maximum)
1369  throw (
1370  RTI::SpecifiedSaveLabelDoesNotExist,
1371  RTI::ConcurrentAccessAttempted,
1372  RTI::RTIinternalError) {}
1373 
1375  RTI::Region *)
1376  throw(
1377  RTI::FederateNotExecutionMember,
1378  RTI::ConcurrentAccessAttempted,
1379  RTI::RegionNotKnown,
1380  RTI::RTIinternalError) {}
1381 
1382  virtual RTI::Region * getRegion(
1384  throw(
1385  RTI::FederateNotExecutionMember,
1386  RTI::ConcurrentAccessAttempted,
1387  RTI::RegionNotKnown,
1388  RTI::RTIinternalError) {}
1389 };
1390 
1391 #endif
1392 #endif
virtual void nextEventRequestAvailable(const FedTime &theTime)
virtual void deleteRegion(Region *theRegion)
virtual void enableInteractionRelevanceAdvisorySwitch()
virtual char * getAttributeName(AttributeHandle theHandle, ObjectClassHandle whichClass)
virtual Boolean tick(TickTime minimum, TickTime maximum)
virtual SpaceHandle getInteractionRoutingSpaceHandle(InteractionClassHandle theHandle)
Handle ObjectHandle
Definition: RTItypes13.h:116
virtual void federateSaveNotComplete()
virtual void unassociateRegionForUpdates(Region &theRegion, ObjectHandle theObject)
ULong RegionToken
Definition: RTItypes13.h:136
virtual ParameterHandle getParameterHandle(const char *theName, InteractionClassHandle whichClass)
virtual void unconditionalAttributeOwnershipDivestiture(ObjectHandle theObject, const AttributeHandleSet &theAttributes)
virtual void attributeOwnershipAcquisition(ObjectHandle theObject, const AttributeHandleSet &desiredAttributes, const char *theTag)
virtual void queryLBTS(FedTime &theTime)
virtual EventRetractionHandle sendInteraction(InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const FedTime &theTime, const char *theTag)
virtual ObjectHandle registerObjectInstance(ObjectClassHandle theClass, const char *theObject)
virtual void unsubscribeInteractionClassWithRegion(InteractionClassHandle theClass, Region &theRegion)
virtual void requestFederationRestore(const char *label)
virtual ObjectClassHandle getObjectClass(ObjectHandle theObject)
virtual char * getObjectClassName(ObjectClassHandle theHandle)
virtual void disableTimeConstrained()
virtual void changeInteractionTransportationType(InteractionClassHandle theClass, TransportationHandle theType)
virtual SpaceHandle getRoutingSpaceHandle(const char *theName)
virtual void cancelAttributeOwnershipAcquisition(ObjectHandle theObject, const AttributeHandleSet &theAttributes)
ResignAction
Definition: RTItypes13.h:89
virtual void retract(EventRetractionHandle theHandle)
virtual void flushQueueRequest(const FedTime &theTime)
virtual void disableTimeRegulation()
virtual EventRetractionHandle updateAttributeValues(ObjectHandle theObject, const AttributeHandleValuePairSet &theAttributes, const FedTime &theTime, const char *theTag)
virtual char * getRoutingSpaceName(SpaceHandle theHandle)
virtual void notifyAboutRegionModification(Region &theRegion)
virtual Region * createRegion(SpaceHandle theSpace, ULong numberOfExtents)
virtual char * getParameterName(ParameterHandle theHandle, InteractionClassHandle whichClass)
virtual void queryAttributeOwnership(ObjectHandle theObject, AttributeHandle theAttribute)
virtual void publishInteractionClass(InteractionClassHandle theInteraction)
virtual void localDeleteObjectInstance(ObjectHandle theObject)
ULong InteractionClassHandle
Definition: RTItypes13.h:106
Handle ParameterHandle
Definition: RTItypes13.h:114
Definition: baseTypes13.h:28
Double TickTime
Definition: RTItypes13.h:134
virtual DimensionHandle getDimensionHandle(const char *theName, SpaceHandle whichSpace)
virtual void disableAttributeRelevanceAdvisorySwitch()
virtual void attributeOwnershipAcquisitionIfAvailable(ObjectHandle theObject, const AttributeHandleSet &desiredAttributes)
virtual void timeAdvanceRequestAvailable(const FedTime &theTime)
virtual void requestFederationSave(const char *label, const FedTime &theTime)
virtual void modifyLookahead(const FedTime &theLookahead)
virtual Region * getRegion(RegionToken)
virtual void enableAttributeScopeAdvisorySwitch()
virtual FederateHandle joinFederationExecution(const char *yourName, const char *executionName, FederateAmbassadorPtr federateAmbassadorReference)
virtual char * getInteractionClassName(InteractionClassHandle theHandle)
virtual void requestClassAttributeValueUpdateWithRegion(ObjectClassHandle theClass, const AttributeHandleSet &theAttributes, const Region &theRegion)
virtual void negotiatedAttributeOwnershipDivestiture(ObjectHandle theObject, const AttributeHandleSet &theAttributes, const char *theTag)
Handle OrderingHandle
Definition: RTItypes13.h:126
virtual ObjectHandle getObjectInstanceHandle(const char *theName)
virtual EventRetractionHandle deleteObjectInstance(ObjectHandle theObject, const FedTime &theTime, const char *theTag)
virtual void changeAttributeTransportationType(ObjectHandle theObject, const AttributeHandleSet &theAttributes, TransportationHandle theType)
virtual void timeAdvanceRequest(const FedTime &theTime)
virtual void resignFederationExecution(ResignAction theAction)
virtual void queryFederateTime(FedTime &theTime)
virtual void enableTimeRegulation(const FedTime &theFederateTime, const FedTime &theLookahead)
virtual InteractionClassHandle getInteractionClassHandle(const char *theName)
struct EventRetractionHandle_s EventRetractionHandle
Definition: RTItypes13.h:525
virtual void changeInteractionOrderType(InteractionClassHandle theClass, OrderingHandle theType)
virtual void federateRestoreComplete()
Handle DimensionHandle
Definition: RTItypes13.h:118
virtual void unsubscribeObjectClassWithRegion(ObjectClassHandle theClass, Region &theRegion)
virtual void destroyFederationExecution(const char *executionName)
virtual SpaceHandle getAttributeRoutingSpaceHandle(AttributeHandle theHandle, ObjectClassHandle whichClass)
unsigned long ULong
Definition: baseTypes13.h:20
virtual void registerFederationSynchronizationPoint(const char *label, const char *theTag)
virtual void disableAsynchronousDelivery()
virtual void enableClassRelevanceAdvisorySwitch()
virtual void requestClassAttributeValueUpdate(ObjectClassHandle theClass, const AttributeHandleSet &theAttributes)
virtual char * getOrderingName(OrderingHandle theHandle)
virtual void unpublishObjectClass(ObjectClassHandle theClass)
virtual void unsubscribeInteractionClass(InteractionClassHandle theClass)
virtual void unsubscribeObjectClass(ObjectClassHandle theClass)
virtual OrderingHandle getOrderingHandle(const char *theName)
virtual RegionToken getRegionToken(Region *)
virtual void unpublishInteractionClass(InteractionClassHandle theInteraction)
virtual void subscribeInteractionClassWithRegion(InteractionClassHandle theClass, Region &theRegion, Boolean active=RTI_TRUE)
virtual void associateRegionForUpdates(Region &theRegion, ObjectHandle theObject, const AttributeHandleSet &theAttributes)
virtual EventRetractionHandle sendInteractionWithRegion(InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const FedTime &theTime, const char *theTag, const Region &theRegion)
virtual void queryLookahead(FedTime &theTime)
virtual void disableInteractionRelevanceAdvisorySwitch()
virtual void federateRestoreNotComplete()
virtual void createFederationExecution(const char *executionName, const char *FED)
Boolean
Definition: baseTypes13.h:26
virtual void cancelNegotiatedAttributeOwnershipDivestiture(ObjectHandle theObject, const AttributeHandleSet &theAttributes)
virtual void federateSaveBegun()
ULong FederateHandle
Definition: RTItypes13.h:120
virtual char * getDimensionName(DimensionHandle theHandle, SpaceHandle whichSpace)
Handle TransportationHandle
Definition: RTItypes13.h:122
virtual char * getObjectInstanceName(ObjectHandle theHandle)
virtual ObjectHandle registerObjectInstanceWithRegion(ObjectClassHandle theClass, const char *theObject, AttributeHandle theAttributes[], Region *theRegions[], ULong theNumberOfHandles)
virtual Boolean throw(SpecifiedSaveLabelDoesNotExist, ConcurrentAccessAttempted, RTIinternalError)
virtual void synchronizationPointAchieved(const char *label)
virtual AttributeHandleSet * attributeOwnershipReleaseResponse(ObjectHandle theObject, const AttributeHandleSet &theAttributes)
Long SpaceHandle
Definition: RTItypes13.h:102
virtual Boolean isAttributeOwnedByFederate(ObjectHandle theObject, AttributeHandle theAttribute)
virtual void subscribeObjectClassAttributes(ObjectClassHandle theClass, const AttributeHandleSet &attributeList, Boolean active=RTI_TRUE)
virtual void queryMinNextEventTime(FedTime &theTime)
virtual TransportationHandle getTransportationHandle(const char *theName)
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
virtual void disableAttributeScopeAdvisorySwitch()
virtual void subscribeInteractionClass(InteractionClassHandle theClass, Boolean active=RTI_TRUE)
virtual void changeAttributeOrderType(ObjectHandle theObject, const AttributeHandleSet &theAttributes, OrderingHandle theType)
ULong ObjectClassHandle
Definition: RTItypes13.h:104
virtual void enableTimeConstrained()
virtual void federateSaveComplete()
virtual void disableClassRelevanceAdvisorySwitch()
virtual void enableAsynchronousDelivery()
virtual AttributeHandle getAttributeHandle(const char *theName, ObjectClassHandle whichClass)
virtual char * getTransportationName(TransportationHandle theHandle)
virtual void requestObjectAttributeValueUpdate(ObjectHandle theObject, const AttributeHandleSet &theAttributes)
virtual void enableAttributeRelevanceAdvisorySwitch()
Handle AttributeHandle
Definition: RTItypes13.h:112
virtual void publishObjectClass(ObjectClassHandle theClass, const AttributeHandleSet &attributeList)
virtual void nextEventRequest(const FedTime &theTime)
virtual ObjectClassHandle getObjectClassHandle(const char *theName)
virtual void subscribeObjectClassAttributesWithRegion(ObjectClassHandle theClass, Region &theRegion, const AttributeHandleSet &attributeList, Boolean active=RTI_TRUE)

Document ID: Generated on Mon Sep 7 15:40:32 EDT 2020 from SVN revision 217499
Copyright © 2005-2020 MAK Technologies Inc. All Rights Reserved (www.mak.com)