MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
fedAmbWrap1516.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2003 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: fedAmbWrap1516.h,v $ $Revision: 1.10 $ $State: Exp $
7 *********************************************************************/
8 
11 
12 #ifndef DtFedAmbWrapper_H_
13 #define DtFedAmbWrapper_H_
14 
15 #ifdef DtIFSPEC1516
16 
18 #include "rtiMsConfig.h"
19 #include <RTI/NullFederateAmbassador.h>
20 
21 
22 class DtFedAmbWrapper;
23 
24 typedef DtFedAmbWrapper* (*DtFedAmbWrapperCreator)
25  (rti1516::FederateAmbassador* fedAmb);
26 
33 class DT_DLL_LRC DtFedAmbWrapper : public rti1516::NullFederateAmbassador
34 {
35 public:
36  DtFedAmbWrapper(rti1516::FederateAmbassador* fedAmb):
37  rti1516::NullFederateAmbassador(), myFedAmb(fedAmb){}
38 
39  virtual ~DtFedAmbWrapper()
40  throw() {}
41 
42  virtual rti1516::FederateAmbassador* fedAmb();
43  virtual void setFedAmb(rti1516::FederateAmbassador* f);
44 
45 protected:
46  rti1516::FederateAmbassador* myFedAmb;
47 
48 public:
49 
53 
55  virtual
56  void
57  synchronizationPointRegistrationSucceeded(std::wstring const & label)
58  throw (rti1516::FederateInternalError);
59 
60  virtual
61  void
62  synchronizationPointRegistrationFailed(std::wstring const & label,
63  rti1516::SynchronizationFailureReason reason)
64  throw (rti1516::FederateInternalError);
65 
67  virtual
68  void
69  announceSynchronizationPoint(std::wstring const & label,
70  rti1516::VariableLengthData const & theUserSuppliedTag)
71  throw (rti1516::FederateInternalError);
72 
74  virtual
75  void
76  federationSynchronized(std::wstring const & label)
77  throw (rti1516::FederateInternalError);
78 
80  virtual
81  void
82  initiateFederateSave(std::wstring const & label)
83  throw (rti1516::UnableToPerformSave,
84  rti1516::FederateInternalError);
85 
86  virtual
87  void
88  initiateFederateSave(std::wstring const & label,
89  rti1516::LogicalTime const & theTime)
90  throw (rti1516::UnableToPerformSave,
91  rti1516::InvalidLogicalTime,
92  rti1516::FederateInternalError);
93 
95  virtual
96  void
98  throw (rti1516::FederateInternalError);
99 
100  virtual
101  void
102  federationNotSaved(rti1516::SaveFailureReason theSaveFailureReason)
103  throw (rti1516::FederateInternalError);
104 
105 
107  virtual
108  void
109  federationSaveStatusResponse(
110  rti1516::FederateHandleSaveStatusPairVector const & theFederateStatusVector)
111  throw (rti1516::FederateInternalError);
112 
114  virtual
115  void
116  requestFederationRestoreSucceeded(std::wstring const & label)
117  throw (rti1516::FederateInternalError);
118 
119  virtual
120  void
121  requestFederationRestoreFailed(std::wstring const & label)
122  throw (rti1516::FederateInternalError);
123 
125  virtual
126  void
128  throw (rti1516::FederateInternalError);
129 
131  virtual
132  void
133  initiateFederateRestore(std::wstring const & label,
134  rti1516::FederateHandle handle)
135  throw (rti1516::SpecifiedSaveLabelDoesNotExist,
136  rti1516::CouldNotInitiateRestore,
137  rti1516::FederateInternalError);
138 
140  virtual
141  void
143  throw (rti1516::FederateInternalError);
144 
145  virtual
146  void
147  federationNotRestored(rti1516::RestoreFailureReason theRestoreFailureReason)
148  throw (rti1516::FederateInternalError);
149 
151  virtual
152  void
153  federationRestoreStatusResponse(
154  rti1516::FederateHandleRestoreStatusPairVector const & theFederateStatusVector)
155  throw (rti1516::FederateInternalError);
156 
160 
162  virtual
163  void
165  throw (rti1516::ObjectClassNotPublished,
166  rti1516::FederateInternalError);
167 
169  virtual
170  void
172  throw (rti1516::ObjectClassNotPublished,
173  rti1516::FederateInternalError);
174 
176  virtual
177  void
178  turnInteractionsOn(rti1516::InteractionClassHandle theHandle)
179  throw (rti1516::InteractionClassNotPublished,
180  rti1516::FederateInternalError);
181 
183  virtual
184  void
185  turnInteractionsOff(rti1516::InteractionClassHandle theHandle)
186  throw (rti1516::InteractionClassNotPublished,
187  rti1516::FederateInternalError);
188 
192 
194  virtual
195  void
196  objectInstanceNameReservationSucceeded(std::wstring const &
197  theObjectInstanceName)
198  throw (rti1516::UnknownName,
199  rti1516::FederateInternalError);
200 
201  virtual
202  void
203  objectInstanceNameReservationFailed(std::wstring const &
204  theObjectInstanceName)
205  throw (rti1516::UnknownName,
206  rti1516::FederateInternalError);
207 
208 
210  virtual
211  void
212  discoverObjectInstance(rti1516::ObjectInstanceHandle theObject,
213  rti1516::ObjectClassHandle theObjectClass,
214  std::wstring const & theObjectInstanceName)
215  throw (rti1516::CouldNotDiscover,
216  rti1516::ObjectClassNotKnown,
217  rti1516::FederateInternalError);
218 
220  virtual
221  void
223  (rti1516::ObjectInstanceHandle theObject,
224  rti1516::AttributeHandleValueMap const & theAttributeValues,
225  rti1516::VariableLengthData const & theUserSuppliedTag,
226  rti1516::OrderType sentOrder,
227  rti1516::TransportationType theType)
228  throw (rti1516::ObjectInstanceNotKnown,
229  rti1516::AttributeNotRecognized,
230  rti1516::AttributeNotSubscribed,
231  rti1516::FederateInternalError);
232 
233  virtual
234  void
236  (rti1516::ObjectInstanceHandle theObject,
237  rti1516::AttributeHandleValueMap const & theAttributeValues,
238  rti1516::VariableLengthData const & theUserSuppliedTag,
239  rti1516::OrderType sentOrder,
240  rti1516::TransportationType theType,
241  rti1516::RegionHandleSet const & theSentRegionHandleSet)
242  throw (rti1516::ObjectInstanceNotKnown,
243  rti1516::AttributeNotRecognized,
244  rti1516::AttributeNotSubscribed,
245  rti1516::FederateInternalError);
246 
247  virtual
248  void
250  (rti1516::ObjectInstanceHandle theObject,
251  rti1516::AttributeHandleValueMap const & theAttributeValues,
252  rti1516::VariableLengthData const & theUserSuppliedTag,
253  rti1516::OrderType sentOrder,
254  rti1516::TransportationType theType,
255  rti1516::LogicalTime const & theTime,
256  rti1516::OrderType receivedOrder)
257  throw (rti1516::ObjectInstanceNotKnown,
258  rti1516::AttributeNotRecognized,
259  rti1516::AttributeNotSubscribed,
260  rti1516::FederateInternalError);
261 
262  virtual
263  void
265  (rti1516::ObjectInstanceHandle theObject,
266  rti1516::AttributeHandleValueMap const & theAttributeValues,
267  rti1516::VariableLengthData const & theUserSuppliedTag,
268  rti1516::OrderType sentOrder,
269  rti1516::TransportationType theType,
270  rti1516::LogicalTime const & theTime,
271  rti1516::OrderType receivedOrder,
272  rti1516::RegionHandleSet const & theSentRegionHandleSet)
273  throw (rti1516::ObjectInstanceNotKnown,
274  rti1516::AttributeNotRecognized,
275  rti1516::AttributeNotSubscribed,
276  rti1516::FederateInternalError);
277 
278  virtual
279  void
281  (rti1516::ObjectInstanceHandle theObject,
282  rti1516::AttributeHandleValueMap const & theAttributeValues,
283  rti1516::VariableLengthData const & theUserSuppliedTag,
284  rti1516::OrderType sentOrder,
285  rti1516::TransportationType theType,
286  rti1516::LogicalTime const & theTime,
287  rti1516::OrderType receivedOrder,
288  rti1516::MessageRetractionHandle theHandle)
289  throw (rti1516::ObjectInstanceNotKnown,
290  rti1516::AttributeNotRecognized,
291  rti1516::AttributeNotSubscribed,
292  rti1516::InvalidLogicalTime,
293  rti1516::FederateInternalError);
294 
295  virtual
296  void
298  (rti1516::ObjectInstanceHandle theObject,
299  rti1516::AttributeHandleValueMap const & theAttributeValues,
300  rti1516::VariableLengthData const & theUserSuppliedTag,
301  rti1516::OrderType sentOrder,
302  rti1516::TransportationType theType,
303  rti1516::LogicalTime const & theTime,
304  rti1516::OrderType receivedOrder,
305  rti1516::MessageRetractionHandle theHandle,
306  rti1516::RegionHandleSet const & theSentRegionHandleSet)
307  throw (rti1516::ObjectInstanceNotKnown,
308  rti1516::AttributeNotRecognized,
309  rti1516::AttributeNotSubscribed,
310  rti1516::InvalidLogicalTime,
311  rti1516::FederateInternalError);
312 
314  virtual
315  void
317  (rti1516::InteractionClassHandle theInteraction,
318  rti1516::ParameterHandleValueMap const & theParameterValues,
319  rti1516::VariableLengthData const & theUserSuppliedTag,
320  rti1516::OrderType sentOrder,
321  rti1516::TransportationType theType)
322  throw (rti1516::InteractionClassNotRecognized,
323  rti1516::InteractionParameterNotRecognized,
324  rti1516::InteractionClassNotSubscribed,
325  rti1516::FederateInternalError);
326 
327  virtual
328  void
330  (rti1516::InteractionClassHandle theInteraction,
331  rti1516::ParameterHandleValueMap const & theParameterValues,
332  rti1516::VariableLengthData const & theUserSuppliedTag,
333  rti1516::OrderType sentOrder,
334  rti1516::TransportationType theType,
335  rti1516::RegionHandleSet const & theSentRegionHandleSet)
336  throw (rti1516::InteractionClassNotRecognized,
337  rti1516::InteractionParameterNotRecognized,
338  rti1516::InteractionClassNotSubscribed,
339  rti1516::FederateInternalError);
340 
341  virtual
342  void
344  (rti1516::InteractionClassHandle theInteraction,
345  rti1516::ParameterHandleValueMap const & theParameterValues,
346  rti1516::VariableLengthData const & theUserSuppliedTag,
347  rti1516::OrderType sentOrder,
348  rti1516::TransportationType theType,
349  rti1516::LogicalTime const & theTime,
350  rti1516::OrderType receivedOrder)
351  throw (rti1516::InteractionClassNotRecognized,
352  rti1516::InteractionParameterNotRecognized,
353  rti1516::InteractionClassNotSubscribed,
354  rti1516::FederateInternalError);
355 
356  virtual
357  void
359  (rti1516::InteractionClassHandle theInteraction,
360  rti1516::ParameterHandleValueMap const & theParameterValues,
361  rti1516::VariableLengthData const & theUserSuppliedTag,
362  rti1516::OrderType sentOrder,
363  rti1516::TransportationType theType,
364  rti1516::LogicalTime const & theTime,
365  rti1516::OrderType receivedOrder,
366  rti1516::RegionHandleSet const & theSentRegionHandleSet)
367  throw (rti1516::InteractionClassNotRecognized,
368  rti1516::InteractionParameterNotRecognized,
369  rti1516::InteractionClassNotSubscribed,
370  rti1516::FederateInternalError);
371 
372  virtual
373  void
375  (rti1516::InteractionClassHandle theInteraction,
376  rti1516::ParameterHandleValueMap const & theParameterValues,
377  rti1516::VariableLengthData const & theUserSuppliedTag,
378  rti1516::OrderType sentOrder,
379  rti1516::TransportationType theType,
380  rti1516::LogicalTime const & theTime,
381  rti1516::OrderType receivedOrder,
382  rti1516::MessageRetractionHandle theHandle)
383  throw (rti1516::InteractionClassNotRecognized,
384  rti1516::InteractionParameterNotRecognized,
385  rti1516::InteractionClassNotSubscribed,
386  rti1516::InvalidLogicalTime,
387  rti1516::FederateInternalError);
388 
389  virtual
390  void
392  (rti1516::InteractionClassHandle theInteraction,
393  rti1516::ParameterHandleValueMap const & theParameterValues,
394  rti1516::VariableLengthData const & theUserSuppliedTag,
395  rti1516::OrderType sentOrder,
396  rti1516::TransportationType theType,
397  rti1516::LogicalTime const & theTime,
398  rti1516::OrderType receivedOrder,
399  rti1516::MessageRetractionHandle theHandle,
400  rti1516::RegionHandleSet const & theSentRegionHandleSet)
401  throw (rti1516::InteractionClassNotRecognized,
402  rti1516::InteractionParameterNotRecognized,
403  rti1516::InteractionClassNotSubscribed,
404  rti1516::InvalidLogicalTime,
405  rti1516::FederateInternalError);
406 
408  virtual
409  void
410  removeObjectInstance(rti1516::ObjectInstanceHandle theObject,
411  rti1516::VariableLengthData const & theUserSuppliedTag,
412  rti1516::OrderType sentOrder)
413  throw (rti1516::ObjectInstanceNotKnown,
414  rti1516::FederateInternalError);
415 
416  virtual
417  void
418  removeObjectInstance(rti1516::ObjectInstanceHandle theObject,
419  rti1516::VariableLengthData const & theUserSuppliedTag,
420  rti1516::OrderType sentOrder,
421  rti1516::LogicalTime const & theTime,
422  rti1516::OrderType receivedOrder)
423  throw (rti1516::ObjectInstanceNotKnown,
424  rti1516::FederateInternalError);
425 
426  virtual
427  void
428  removeObjectInstance(rti1516::ObjectInstanceHandle theObject,
429  rti1516::VariableLengthData const & theUserSuppliedTag,
430  rti1516::OrderType sentOrder,
431  rti1516::LogicalTime const & theTime,
432  rti1516::OrderType receivedOrder,
433  rti1516::MessageRetractionHandle theHandle)
434  throw (rti1516::ObjectInstanceNotKnown,
435  rti1516::InvalidLogicalTime,
436  rti1516::FederateInternalError);
437 
439  virtual
440  void
442  (rti1516::ObjectInstanceHandle theObject,
443  rti1516::AttributeHandleSet const & theAttributes)
444  throw (rti1516::ObjectInstanceNotKnown,
445  rti1516::AttributeNotRecognized,
446  rti1516::AttributeNotSubscribed,
447  rti1516::FederateInternalError);
448 
450  virtual
451  void
453  (rti1516::ObjectInstanceHandle theObject,
454  rti1516::AttributeHandleSet const & theAttributes)
455  throw (rti1516::ObjectInstanceNotKnown,
456  rti1516::AttributeNotRecognized,
457  rti1516::AttributeNotSubscribed,
458  rti1516::FederateInternalError);
459 
461  virtual
462  void
464  (rti1516::ObjectInstanceHandle theObject,
465  rti1516::AttributeHandleSet const & theAttributes,
466  rti1516::VariableLengthData const & theUserSuppliedTag)
467  throw (rti1516::ObjectInstanceNotKnown,
468  rti1516::AttributeNotRecognized,
469  rti1516::AttributeNotOwned,
470  rti1516::FederateInternalError);
471 
473  virtual
474  void
476  (rti1516::ObjectInstanceHandle theObject,
477  rti1516::AttributeHandleSet const & theAttributes)
478  throw (rti1516::ObjectInstanceNotKnown,
479  rti1516::AttributeNotRecognized,
480  rti1516::AttributeNotOwned,
481  rti1516::FederateInternalError);
482 
484  virtual
485  void
487  (rti1516::ObjectInstanceHandle theObject,
488  rti1516::AttributeHandleSet const & theAttributes)
489  throw (rti1516::ObjectInstanceNotKnown,
490  rti1516::AttributeNotRecognized,
491  rti1516::AttributeNotOwned,
492  rti1516::FederateInternalError);
493 
497 
499  virtual
500  void
502  (rti1516::ObjectInstanceHandle theObject,
503  rti1516::AttributeHandleSet const & offeredAttributes,
504  rti1516::VariableLengthData const & theUserSuppliedTag)
505  throw (rti1516::ObjectInstanceNotKnown,
506  rti1516::AttributeNotRecognized,
507  rti1516::AttributeAlreadyOwned,
508  rti1516::AttributeNotPublished,
509  rti1516::FederateInternalError);
510 
512  virtual
513  void
514  requestDivestitureConfirmation
515  (rti1516::ObjectInstanceHandle theObject,
516  rti1516::AttributeHandleSet const & releasedAttributes)
517  throw (rti1516::ObjectInstanceNotKnown,
518  rti1516::AttributeNotRecognized,
519  rti1516::AttributeNotOwned,
520  rti1516::AttributeDivestitureWasNotRequested,
521  rti1516::FederateInternalError);
522 
524  virtual
525  void
527  (rti1516::ObjectInstanceHandle theObject,
528  rti1516::AttributeHandleSet const & securedAttributes,
529  rti1516::VariableLengthData const & theUserSuppliedTag)
530  throw (rti1516::ObjectInstanceNotKnown,
531  rti1516::AttributeNotRecognized,
532  rti1516::AttributeAcquisitionWasNotRequested,
533  rti1516::AttributeAlreadyOwned,
534  rti1516::AttributeNotPublished,
535  rti1516::FederateInternalError);
536 
538  virtual
539  void
541  (rti1516::ObjectInstanceHandle theObject,
542  rti1516::AttributeHandleSet const & theAttributes)
543  throw (rti1516::ObjectInstanceNotKnown,
544  rti1516::AttributeNotRecognized,
545  rti1516::AttributeAlreadyOwned,
546  rti1516::AttributeAcquisitionWasNotRequested,
547  rti1516::FederateInternalError);
548 
550  virtual
551  void
553  (rti1516::ObjectInstanceHandle theObject,
554  rti1516::AttributeHandleSet const & candidateAttributes,
555  rti1516::VariableLengthData const & theUserSuppliedTag)
556  throw (rti1516::ObjectInstanceNotKnown,
557  rti1516::AttributeNotRecognized,
558  rti1516::AttributeNotOwned,
559  rti1516::FederateInternalError);
560 
562  virtual
563  void
565  (rti1516::ObjectInstanceHandle theObject,
566  rti1516::AttributeHandleSet const & theAttributes)
567  throw (rti1516::ObjectInstanceNotKnown,
568  rti1516::AttributeNotRecognized,
569  rti1516::AttributeAlreadyOwned,
570  rti1516::AttributeAcquisitionWasNotCanceled,
571  rti1516::FederateInternalError);
572 
574  virtual
575  void
576  informAttributeOwnership(rti1516::ObjectInstanceHandle theObject,
577  rti1516::AttributeHandle theAttribute,
578  rti1516::FederateHandle theOwner)
579  throw (rti1516::ObjectInstanceNotKnown,
580  rti1516::AttributeNotRecognized,
581  rti1516::FederateInternalError);
582 
583  virtual
584  void
585  attributeIsNotOwned(rti1516::ObjectInstanceHandle theObject,
586  rti1516::AttributeHandle theAttribute)
587  throw (rti1516::ObjectInstanceNotKnown,
588  rti1516::AttributeNotRecognized,
589  rti1516::FederateInternalError);
590 
591  virtual
592  void
593  attributeIsOwnedByRTI(rti1516::ObjectInstanceHandle theObject,
594  rti1516::AttributeHandle theAttribute)
595  throw (rti1516::ObjectInstanceNotKnown,
596  rti1516::AttributeNotRecognized,
597  rti1516::FederateInternalError);
598 
602 
604  virtual
605  void
606  timeRegulationEnabled(rti1516::LogicalTime const & theFederateTime)
607  throw (rti1516::InvalidLogicalTime,
608  rti1516::NoRequestToEnableTimeRegulationWasPending,
609  rti1516::FederateInternalError);
610 
612  virtual
613  void
614  timeConstrainedEnabled(rti1516::LogicalTime const & theFederateTime)
615  throw (rti1516::InvalidLogicalTime,
616  rti1516::NoRequestToEnableTimeConstrainedWasPending,
617  rti1516::FederateInternalError);
618 
620  virtual
621  void
622  timeAdvanceGrant(rti1516::LogicalTime const & theTime)
623  throw (rti1516::InvalidLogicalTime,
624  rti1516::JoinedFederateIsNotInTimeAdvancingState,
625  rti1516::FederateInternalError);
626 
628  virtual
629  void
630  requestRetraction(rti1516::MessageRetractionHandle theHandle)
631  throw (rti1516::FederateInternalError);
632 
633 };
634 
638 
639 inline rti1516::FederateAmbassador* DtFedAmbWrapper::fedAmb()
640 {
641  return myFedAmb;
642 }
643 
644 inline void DtFedAmbWrapper::setFedAmb(rti1516::FederateAmbassador* f)
645 {
646  myFedAmb = f;
647 }
648 
650  std::wstring const & label)
651  throw (
652  rti1516::FederateInternalError)
653 {
654  if (myFedAmb)
655  {
656  myFedAmb->synchronizationPointRegistrationSucceeded(label);
657  }
658 }
659 
661  std::wstring const & label,
662  rti1516::SynchronizationFailureReason reason)
663  throw (
664  rti1516::FederateInternalError)
665 {
666  if (myFedAmb)
667  {
668  myFedAmb-> synchronizationPointRegistrationFailed(label, reason);
669  }
670 }
671 
673  std::wstring const & label,
674  rti1516::VariableLengthData const & theUserSuppliedTag)
675  throw (
676  rti1516::FederateInternalError)
677 {
678  if (myFedAmb)
679  {
680  myFedAmb-> announceSynchronizationPoint(label, theUserSuppliedTag);
681  }
682 }
683 
685  std::wstring const & label)
686  throw (
687  rti1516::FederateInternalError)
688 {
689  if (myFedAmb)
690  {
691  myFedAmb-> federationSynchronized(label);
692  }
693 }
694 
696  std::wstring const & label)
697  throw (
698  rti1516::UnableToPerformSave,
699  rti1516::FederateInternalError)
700 {
701  if (myFedAmb)
702  {
703  myFedAmb-> initiateFederateSave(label);
704  }
705 }
706 
708  std::wstring const & label,
709  rti1516::LogicalTime const & theTime)
710  throw (
711  rti1516::UnableToPerformSave,
712  rti1516::InvalidLogicalTime,
713  rti1516::FederateInternalError)
714 {
715  if (myFedAmb)
716  {
717  myFedAmb-> initiateFederateSave(label, theTime);
718  }
719 }
720 
722  throw (
723  rti1516::FederateInternalError)
724 {
725  if (myFedAmb)
726  {
727  myFedAmb-> federationSaved();
728  }
729 }
730 
732  rti1516::SaveFailureReason theSaveFailureReason)
733  throw (
734  rti1516::FederateInternalError)
735 {
736  if (myFedAmb)
737  {
738  myFedAmb-> federationNotSaved(theSaveFailureReason);
739  }
740 }
741 
742 inline void DtFedAmbWrapper::federationSaveStatusResponse(
743  rti1516::FederateHandleSaveStatusPairVector const & theFederateStatusVector)
744  throw (
745  rti1516::FederateInternalError)
746 {
747  if (myFedAmb)
748  {
749  myFedAmb-> federationSaveStatusResponse(theFederateStatusVector);
750  }
751 }
752 
754  std::wstring const & label)
755  throw (
756  rti1516::FederateInternalError)
757 {
758  if (myFedAmb)
759  {
760  myFedAmb-> requestFederationRestoreSucceeded(label);
761  }
762 }
763 
765  std::wstring const & label)
766  throw (
767  rti1516::FederateInternalError)
768 {
769  if (myFedAmb)
770  {
771  myFedAmb-> requestFederationRestoreFailed(label);
772  }
773 }
774 
776  throw (
777  rti1516::FederateInternalError)
778 {
779  if (myFedAmb)
780  {
781  myFedAmb-> federationRestoreBegun();
782  }
783 }
784 
786  std::wstring const & label,
788  throw (rti1516::SpecifiedSaveLabelDoesNotExist,
789  rti1516::CouldNotInitiateRestore,
790  rti1516::FederateInternalError)
791 {
792  if (myFedAmb)
793  {
794  myFedAmb-> initiateFederateRestore(label, handle);
795  }
796 }
797 
798 
800  throw (
801  rti1516::FederateInternalError)
802 {
803  if (myFedAmb)
804  {
805  myFedAmb-> federationRestored();
806  }
807 }
808 
809 inline void DtFedAmbWrapper::federationNotRestored (rti1516::RestoreFailureReason theRestoreFailureReason)
810  throw (
811  rti1516::FederateInternalError)
812 {
813  if (myFedAmb)
814  {
815  myFedAmb-> federationNotRestored(theRestoreFailureReason);
816  }
817 }
818 
819 inline void DtFedAmbWrapper::federationRestoreStatusResponse(
820  rti1516::FederateHandleRestoreStatusPairVector const & theFederateStatusVector)
821  throw (
822  rti1516::FederateInternalError)
823 {
824  if (myFedAmb)
825  {
826  myFedAmb->federationRestoreStatusResponse(theFederateStatusVector);
827  }
828 }
829 
833 
836  throw (
837  rti1516::ObjectClassNotPublished,
838  rti1516::FederateInternalError)
839 {
840  if (myFedAmb)
841  {
842  myFedAmb-> startRegistrationForObjectClass(theClass);
843  }
844 }
845 
848  throw (
849  rti1516::ObjectClassNotPublished,
850  rti1516::FederateInternalError)
851 {
852  if (myFedAmb)
853  {
854  myFedAmb-> stopRegistrationForObjectClass(theClass);
855  }
856 }
857 
860  throw (
861  rti1516::InteractionClassNotPublished,
862  rti1516::FederateInternalError)
863 {
864  if (myFedAmb)
865  {
866  myFedAmb-> turnInteractionsOn(theHandle);
867  }
868 }
869 
870 
873  throw (
874  rti1516::InteractionClassNotPublished,
875  rti1516::FederateInternalError)
876 {
877  if (myFedAmb)
878  {
879  myFedAmb-> turnInteractionsOff(theHandle);
880  }
881 }
882 
886 
887 inline void DtFedAmbWrapper::objectInstanceNameReservationSucceeded(
888  std::wstring const & theObjectInstanceName)
889  throw (
890  rti1516::UnknownName,
891  rti1516::FederateInternalError)
892 {
893  if (myFedAmb)
894  {
895  myFedAmb->objectInstanceNameReservationSucceeded(theObjectInstanceName);
896  }
897 }
898 
899 inline void DtFedAmbWrapper::objectInstanceNameReservationFailed(
900  std::wstring const & theObjectInstanceName)
901  throw (
902  rti1516::UnknownName,
903  rti1516::FederateInternalError)
904 {
905  if (myFedAmb)
906  {
907  myFedAmb->objectInstanceNameReservationFailed(theObjectInstanceName);
908  }
909 }
910 
912  rti1516::ObjectInstanceHandle theObject,
913  rti1516::ObjectClassHandle theObjectClass,
914  std::wstring const & theObjectInstanceName)
915  throw (
916  rti1516::CouldNotDiscover,
917  rti1516::ObjectClassNotKnown,
918  rti1516::FederateInternalError)
919 {
920  if (myFedAmb)
921  {
922  myFedAmb-> discoverObjectInstance(theObject, theObjectClass,
923  theObjectInstanceName);
924  }
925 }
926 
928  rti1516::ObjectInstanceHandle theObject,
929  rti1516::AttributeHandleValueMap const & theAttributeValues,
930  rti1516::VariableLengthData const & theUserSuppliedTag,
931  rti1516::OrderType sentOrder,
932  rti1516::TransportationType theType)
933  throw (
934  rti1516::ObjectInstanceNotKnown,
935  rti1516::AttributeNotRecognized,
936  rti1516::AttributeNotSubscribed,
937  rti1516::FederateInternalError)
938 {
939  if (myFedAmb)
940  {
941  myFedAmb->reflectAttributeValues(theObject, theAttributeValues,
942  theUserSuppliedTag, sentOrder, theType);
943  }
944 }
945 
947  rti1516::ObjectInstanceHandle theObject,
948  rti1516::AttributeHandleValueMap const & theAttributeValues,
949  rti1516::VariableLengthData const & theUserSuppliedTag,
950  rti1516::OrderType sentOrder,
951  rti1516::TransportationType theType,
952  rti1516::RegionHandleSet const & theSentRegionHandleSet)
953  throw (
954  rti1516::ObjectInstanceNotKnown,
955  rti1516::AttributeNotRecognized,
956  rti1516::AttributeNotSubscribed,
957  rti1516::FederateInternalError)
958 {
959  if (myFedAmb)
960  {
961  myFedAmb->reflectAttributeValues(theObject, theAttributeValues,
962  theUserSuppliedTag, sentOrder, theType, theSentRegionHandleSet);
963  }
964 }
965 
967  rti1516::ObjectInstanceHandle theObject,
968  rti1516::AttributeHandleValueMap const & theAttributeValues,
969  rti1516::VariableLengthData const & theUserSuppliedTag,
970  rti1516::OrderType sentOrder,
971  rti1516::TransportationType theType,
972  rti1516::LogicalTime const & theTime,
973  rti1516::OrderType receivedOrder)
974  throw (
975  rti1516::ObjectInstanceNotKnown,
976  rti1516::AttributeNotRecognized,
977  rti1516::AttributeNotSubscribed,
978  rti1516::FederateInternalError)
979 {
980  if (myFedAmb)
981  {
982  myFedAmb->reflectAttributeValues(theObject, theAttributeValues,
983  theUserSuppliedTag, sentOrder, theType, theTime, receivedOrder);
984  }
985 }
986 
988  rti1516::ObjectInstanceHandle theObject,
989  rti1516::AttributeHandleValueMap const & theAttributeValues,
990  rti1516::VariableLengthData const & theUserSuppliedTag,
991  rti1516::OrderType sentOrder,
992  rti1516::TransportationType theType,
993  rti1516::LogicalTime const & theTime,
994  rti1516::OrderType receivedOrder,
995  rti1516::RegionHandleSet const & theSentRegionHandleSet)
996  throw (
997  rti1516::ObjectInstanceNotKnown,
998  rti1516::AttributeNotRecognized,
999  rti1516::AttributeNotSubscribed,
1000  rti1516::FederateInternalError)
1001 {
1002  if (myFedAmb)
1003  {
1004  myFedAmb->reflectAttributeValues(theObject, theAttributeValues,
1005  theUserSuppliedTag, sentOrder, theType, theTime, receivedOrder,
1006  theSentRegionHandleSet);
1007  }
1008 }
1009 
1011  rti1516::ObjectInstanceHandle theObject,
1012  rti1516::AttributeHandleValueMap const & theAttributeValues,
1013  rti1516::VariableLengthData const & theUserSuppliedTag,
1014  rti1516::OrderType sentOrder,
1015  rti1516::TransportationType theType,
1016  rti1516::LogicalTime const & theTime,
1017  rti1516::OrderType receivedOrder,
1018  rti1516::MessageRetractionHandle theHandle)
1019  throw (
1020  rti1516::ObjectInstanceNotKnown,
1021  rti1516::AttributeNotRecognized,
1022  rti1516::AttributeNotSubscribed,
1023  rti1516::InvalidLogicalTime,
1024  rti1516::FederateInternalError)
1025  {
1026  if (myFedAmb)
1027  {
1028  myFedAmb->reflectAttributeValues(theObject, theAttributeValues,
1029  theUserSuppliedTag, sentOrder, theType, theTime, receivedOrder,
1030  theHandle);
1031  }
1032  }
1033 
1035  rti1516::ObjectInstanceHandle theObject,
1036  rti1516::AttributeHandleValueMap const & theAttributeValues,
1037  rti1516::VariableLengthData const & theUserSuppliedTag,
1038  rti1516::OrderType sentOrder,
1039  rti1516::TransportationType theType,
1040  rti1516::LogicalTime const & theTime,
1041  rti1516::OrderType receivedOrder,
1042  rti1516::MessageRetractionHandle theHandle,
1043  rti1516::RegionHandleSet const & theSentRegionHandleSet)
1044  throw (
1045  rti1516::ObjectInstanceNotKnown,
1046  rti1516::AttributeNotRecognized,
1047  rti1516::AttributeNotSubscribed,
1048  rti1516::InvalidLogicalTime,
1049  rti1516::FederateInternalError)
1050 {
1051  if (myFedAmb)
1052  {
1053  myFedAmb->reflectAttributeValues(theObject, theAttributeValues,
1054  theUserSuppliedTag, sentOrder, theType, theTime, receivedOrder,
1055  theHandle, theSentRegionHandleSet);
1056  }
1057 }
1058 
1060  rti1516::InteractionClassHandle theInteraction,
1061  rti1516::ParameterHandleValueMap const & theParameterValues,
1062  rti1516::VariableLengthData const & theUserSuppliedTag,
1063  rti1516::OrderType sentOrder,
1064  rti1516::TransportationType theType)
1065  throw (
1066  rti1516::InteractionClassNotRecognized,
1067  rti1516::InteractionParameterNotRecognized,
1068  rti1516::InteractionClassNotSubscribed,
1069  rti1516::FederateInternalError)
1070 {
1071  if (myFedAmb)
1072  {
1073  myFedAmb->receiveInteraction(theInteraction, theParameterValues,
1074  theUserSuppliedTag, sentOrder, theType);
1075  }
1076 }
1077 
1079  rti1516::InteractionClassHandle theInteraction,
1080  rti1516::ParameterHandleValueMap const & theParameterValues,
1081  rti1516::VariableLengthData const & theUserSuppliedTag,
1082  rti1516::OrderType sentOrder,
1083  rti1516::TransportationType theType,
1084  rti1516::RegionHandleSet const & theSentRegionHandleSet)
1085  throw (
1086  rti1516::InteractionClassNotRecognized,
1087  rti1516::InteractionParameterNotRecognized,
1088  rti1516::InteractionClassNotSubscribed,
1089  rti1516::FederateInternalError)
1090 {
1091  if (myFedAmb)
1092  {
1093  myFedAmb->receiveInteraction(theInteraction, theParameterValues,
1094  theUserSuppliedTag, sentOrder, theType, theSentRegionHandleSet);
1095  }
1096 }
1097 
1099  rti1516::InteractionClassHandle theInteraction,
1100  rti1516::ParameterHandleValueMap const & theParameterValues,
1101  rti1516::VariableLengthData const & theUserSuppliedTag,
1102  rti1516::OrderType sentOrder,
1103  rti1516::TransportationType theType,
1104  rti1516::LogicalTime const & theTime,
1105  rti1516::OrderType receivedOrder)
1106  throw (
1107  rti1516::InteractionClassNotRecognized,
1108  rti1516::InteractionParameterNotRecognized,
1109  rti1516::InteractionClassNotSubscribed,
1110  rti1516::FederateInternalError)
1111 {
1112  if (myFedAmb)
1113  {
1114  myFedAmb->receiveInteraction(theInteraction, theParameterValues,
1115  theUserSuppliedTag, sentOrder, theType, theTime, receivedOrder);
1116  }
1117 }
1118 
1120  rti1516::InteractionClassHandle theInteraction,
1121  rti1516::ParameterHandleValueMap const & theParameterValues,
1122  rti1516::VariableLengthData const & theUserSuppliedTag,
1123  rti1516::OrderType sentOrder,
1124  rti1516::TransportationType theType,
1125  rti1516::LogicalTime const & theTime,
1126  rti1516::OrderType receivedOrder,
1127  rti1516::RegionHandleSet const & theSentRegionHandleSet)
1128  throw (
1129  rti1516::InteractionClassNotRecognized,
1130  rti1516::InteractionParameterNotRecognized,
1131  rti1516::InteractionClassNotSubscribed,
1132  rti1516::FederateInternalError)
1133 {
1134  if (myFedAmb)
1135  {
1136  myFedAmb->receiveInteraction(theInteraction, theParameterValues,
1137  theUserSuppliedTag, sentOrder, theType, theTime, receivedOrder,
1138  theSentRegionHandleSet);
1139  }
1140 }
1141 
1143  rti1516::InteractionClassHandle theInteraction,
1144  rti1516::ParameterHandleValueMap const & theParameterValues,
1145  rti1516::VariableLengthData const & theUserSuppliedTag,
1146  rti1516::OrderType sentOrder,
1147  rti1516::TransportationType theType,
1148  rti1516::LogicalTime const & theTime,
1149  rti1516::OrderType receivedOrder,
1150  rti1516::MessageRetractionHandle theHandle)
1151  throw (
1152  rti1516::InteractionClassNotRecognized,
1153  rti1516::InteractionParameterNotRecognized,
1154  rti1516::InteractionClassNotSubscribed,
1155  rti1516::InvalidLogicalTime,
1156  rti1516::FederateInternalError)
1157 {
1158  if (myFedAmb)
1159  {
1160  myFedAmb->receiveInteraction(theInteraction, theParameterValues,
1161  theUserSuppliedTag, sentOrder, theType, theTime, receivedOrder,
1162  theHandle);
1163  }
1164 }
1165 
1167  rti1516::InteractionClassHandle theInteraction,
1168  rti1516::ParameterHandleValueMap const & theParameterValues,
1169  rti1516::VariableLengthData const & theUserSuppliedTag,
1170  rti1516::OrderType sentOrder,
1171  rti1516::TransportationType theType,
1172  rti1516::LogicalTime const & theTime,
1173  rti1516::OrderType receivedOrder,
1174  rti1516::MessageRetractionHandle theHandle,
1175  rti1516::RegionHandleSet const & theSentRegionHandleSet)
1176  throw (
1177  rti1516::InteractionClassNotRecognized,
1178  rti1516::InteractionParameterNotRecognized,
1179  rti1516::InteractionClassNotSubscribed,
1180  rti1516::InvalidLogicalTime,
1181  rti1516::FederateInternalError)
1182 {
1183  if (myFedAmb)
1184  {
1185  myFedAmb->receiveInteraction(theInteraction, theParameterValues,
1186  theUserSuppliedTag, sentOrder, theType, theTime, receivedOrder,
1187  theHandle, theSentRegionHandleSet);
1188  }
1189 }
1190 
1192  rti1516::ObjectInstanceHandle theObject,
1193  rti1516::VariableLengthData const & theUserSuppliedTag,
1194  rti1516::OrderType sentOrder)
1195  throw (
1196  rti1516::ObjectInstanceNotKnown,
1197  rti1516::FederateInternalError)
1198 {
1199  if (myFedAmb)
1200  {
1201  myFedAmb->removeObjectInstance(theObject, theUserSuppliedTag, sentOrder);
1202  }
1203 }
1204 
1206  rti1516::ObjectInstanceHandle theObject,
1207  rti1516::VariableLengthData const & theUserSuppliedTag,
1208  rti1516::OrderType sentOrder,
1209  rti1516::LogicalTime const & theTime,
1210  rti1516::OrderType receivedOrder)
1211  throw (
1212  rti1516::ObjectInstanceNotKnown,
1213  rti1516::FederateInternalError)
1214 {
1215  if (myFedAmb)
1216  {
1217  myFedAmb->removeObjectInstance(theObject, theUserSuppliedTag, sentOrder,
1218  theTime, receivedOrder);
1219  }
1220 }
1221 
1223  rti1516::ObjectInstanceHandle theObject,
1224  rti1516::VariableLengthData const & theUserSuppliedTag,
1225  rti1516::OrderType sentOrder,
1226  rti1516::LogicalTime const & theTime,
1227  rti1516::OrderType receivedOrder,
1228  rti1516::MessageRetractionHandle theHandle)
1229  throw (
1230  rti1516::ObjectInstanceNotKnown,
1231  rti1516::InvalidLogicalTime,
1232  rti1516::FederateInternalError)
1233 {
1234  if (myFedAmb)
1235  {
1236  myFedAmb->removeObjectInstance(theObject, theUserSuppliedTag, sentOrder,
1237  theTime, receivedOrder, theHandle);
1238  }
1239 }
1240 
1242  rti1516::ObjectInstanceHandle theObject,
1243  rti1516::AttributeHandleSet const & theAttributes)
1244  throw (
1245  rti1516::ObjectInstanceNotKnown,
1246  rti1516::AttributeNotRecognized,
1247  rti1516::AttributeNotSubscribed,
1248  rti1516::FederateInternalError)
1249 {
1250  if (myFedAmb)
1251  {
1252  myFedAmb->attributesInScope(theObject, theAttributes);
1253  }
1254 }
1255 
1257  rti1516::ObjectInstanceHandle theObject,
1258  rti1516::AttributeHandleSet const & theAttributes)
1259  throw (
1260  rti1516::ObjectInstanceNotKnown,
1261  rti1516::AttributeNotRecognized,
1262  rti1516::AttributeNotSubscribed,
1263  rti1516::FederateInternalError)
1264 {
1265  if (myFedAmb)
1266  {
1267  myFedAmb->attributesOutOfScope(theObject, theAttributes);
1268  }
1269 }
1270 
1272  rti1516::ObjectInstanceHandle theObject,
1273  rti1516::AttributeHandleSet const & theAttributes,
1274  rti1516::VariableLengthData const & theUserSuppliedTag)
1275  throw (
1276  rti1516::ObjectInstanceNotKnown,
1277  rti1516::AttributeNotRecognized,
1278  rti1516::AttributeNotOwned,
1279  rti1516::FederateInternalError)
1280 {
1281  if (myFedAmb)
1282  {
1283  myFedAmb->provideAttributeValueUpdate(theObject, theAttributes,
1284  theUserSuppliedTag);
1285  }
1286 }
1287 
1289  rti1516::ObjectInstanceHandle theObject,
1290  rti1516::AttributeHandleSet const & theAttributes)
1291  throw (
1292  rti1516::ObjectInstanceNotKnown,
1293  rti1516::AttributeNotRecognized,
1294  rti1516::AttributeNotOwned,
1295  rti1516::FederateInternalError)
1296 {
1297  if (myFedAmb)
1298  {
1299  myFedAmb->turnUpdatesOnForObjectInstance(theObject, theAttributes);
1300  }
1301 }
1302 
1306 
1308  rti1516::ObjectInstanceHandle theObject,
1309  rti1516::AttributeHandleSet const & theAttributes)
1310  throw (
1311  rti1516::ObjectInstanceNotKnown,
1312  rti1516::AttributeNotRecognized,
1313  rti1516::AttributeNotOwned,
1314  rti1516::FederateInternalError)
1315 {
1316  if (myFedAmb)
1317  {
1318  myFedAmb->turnUpdatesOffForObjectInstance(theObject, theAttributes);
1319  }
1320 }
1321 
1323  rti1516::ObjectInstanceHandle theObject,
1324  rti1516::AttributeHandleSet const & offeredAttributes,
1325  rti1516::VariableLengthData const & theUserSuppliedTag)
1326  throw (
1327  rti1516::ObjectInstanceNotKnown,
1328  rti1516::AttributeNotRecognized,
1329  rti1516::AttributeAlreadyOwned,
1330  rti1516::AttributeNotPublished,
1331  rti1516::FederateInternalError)
1332 {
1333  if (myFedAmb)
1334  {
1335  myFedAmb->requestAttributeOwnershipAssumption(theObject,
1336  offeredAttributes, theUserSuppliedTag);
1337  }
1338 }
1339 
1340 inline void DtFedAmbWrapper::requestDivestitureConfirmation (
1341  rti1516::ObjectInstanceHandle theObject,
1342  rti1516::AttributeHandleSet const & releasedAttributes)
1343  throw (
1344  rti1516::ObjectInstanceNotKnown,
1345  rti1516::AttributeNotRecognized,
1346  rti1516::AttributeNotOwned,
1347  rti1516::AttributeDivestitureWasNotRequested,
1348  rti1516::FederateInternalError)
1349 {
1350  if (myFedAmb)
1351  {
1352  myFedAmb->requestDivestitureConfirmation(theObject, releasedAttributes);
1353  }
1354 }
1355 
1357  rti1516::ObjectInstanceHandle theObject,
1358  rti1516::AttributeHandleSet const & securedAttributes,
1359  rti1516::VariableLengthData const & theUserSuppliedTag)
1360  throw (
1361  rti1516::ObjectInstanceNotKnown,
1362  rti1516::AttributeNotRecognized,
1363  rti1516::AttributeAcquisitionWasNotRequested,
1364  rti1516::AttributeAlreadyOwned,
1365  rti1516::AttributeNotPublished,
1366  rti1516::FederateInternalError)
1367 {
1368  if (myFedAmb)
1369  {
1370  myFedAmb->attributeOwnershipAcquisitionNotification(theObject,
1371  securedAttributes, theUserSuppliedTag);
1372  }
1373 }
1374 
1376  rti1516::ObjectInstanceHandle theObject,
1377  rti1516::AttributeHandleSet const & theAttributes)
1378  throw (
1379  rti1516::ObjectInstanceNotKnown,
1380  rti1516::AttributeNotRecognized,
1381  rti1516::AttributeAlreadyOwned,
1382  rti1516::AttributeAcquisitionWasNotRequested,
1383  rti1516::FederateInternalError)
1384 {
1385  if (myFedAmb)
1386  {
1387  myFedAmb->attributeOwnershipUnavailable(theObject, theAttributes);
1388  }
1389 }
1390 
1392  rti1516::ObjectInstanceHandle theObject,
1393  rti1516::AttributeHandleSet const & candidateAttributes,
1394  rti1516::VariableLengthData const & theUserSuppliedTag)
1395  throw (
1396  rti1516::ObjectInstanceNotKnown,
1397  rti1516::AttributeNotRecognized,
1398  rti1516::AttributeNotOwned,
1399  rti1516::FederateInternalError)
1400 {
1401  if (myFedAmb)
1402  {
1403  myFedAmb->requestAttributeOwnershipRelease(theObject, candidateAttributes,
1404  theUserSuppliedTag);
1405  }
1406 }
1407 
1409  rti1516::ObjectInstanceHandle theObject,
1410  rti1516::AttributeHandleSet const & theAttributes)
1411  throw (
1412  rti1516::ObjectInstanceNotKnown,
1413  rti1516::AttributeNotRecognized,
1414  rti1516::AttributeAlreadyOwned,
1415  rti1516::AttributeAcquisitionWasNotCanceled,
1416  rti1516::FederateInternalError)
1417 {
1418  if (myFedAmb)
1419  {
1420  myFedAmb->confirmAttributeOwnershipAcquisitionCancellation(theObject,
1421  theAttributes);
1422  }
1423 }
1424 
1426  rti1516::ObjectInstanceHandle theObject,
1427  rti1516::AttributeHandle theAttribute,
1428  rti1516::FederateHandle theOwner)
1429  throw (
1430  rti1516::ObjectInstanceNotKnown,
1431  rti1516::AttributeNotRecognized,
1432  rti1516::FederateInternalError)
1433 {
1434  if (myFedAmb)
1435  {
1436  myFedAmb->informAttributeOwnership(theObject, theAttribute, theOwner);
1437  }
1438 }
1439 
1441  rti1516::ObjectInstanceHandle theObject,
1442  rti1516::AttributeHandle theAttribute)
1443  throw (
1444  rti1516::ObjectInstanceNotKnown,
1445  rti1516::AttributeNotRecognized,
1446  rti1516::FederateInternalError)
1447 {
1448  if (myFedAmb)
1449  {
1450  myFedAmb->attributeIsNotOwned(theObject, theAttribute);
1451  }
1452 }
1453 
1454 inline void DtFedAmbWrapper::attributeIsOwnedByRTI (
1455  rti1516::ObjectInstanceHandle theObject,
1456  rti1516::AttributeHandle theAttribute)
1457  throw (
1458  rti1516::ObjectInstanceNotKnown,
1459  rti1516::AttributeNotRecognized,
1460  rti1516::FederateInternalError)
1461 {
1462  if (myFedAmb)
1463  {
1464  myFedAmb->attributeIsOwnedByRTI(theObject, theAttribute);
1465  }
1466 }
1467 
1471 
1473  rti1516::LogicalTime const & theFederateTime)
1474  throw (
1475  rti1516::InvalidLogicalTime,
1476  rti1516::NoRequestToEnableTimeRegulationWasPending,
1477  rti1516::FederateInternalError)
1478 {
1479  if (myFedAmb)
1480  {
1481  myFedAmb->timeRegulationEnabled(theFederateTime);
1482  }
1483 }
1484 
1486  rti1516::LogicalTime const & theFederateTime)
1487  throw (
1488  rti1516::InvalidLogicalTime,
1489  rti1516::NoRequestToEnableTimeConstrainedWasPending,
1490  rti1516::FederateInternalError)
1491 {
1492  if (myFedAmb)
1493  {
1494  myFedAmb->timeConstrainedEnabled(theFederateTime);
1495  }
1496 }
1497 
1499  rti1516::LogicalTime const & theTime)
1500  throw (
1501  rti1516::InvalidLogicalTime,
1502  rti1516::JoinedFederateIsNotInTimeAdvancingState,
1503  rti1516::FederateInternalError)
1504 {
1505  if (myFedAmb)
1506  {
1507  myFedAmb->timeAdvanceGrant(theTime);
1508  }
1509 }
1510 
1512  rti1516::MessageRetractionHandle theHandle)
1513  throw (
1514  rti1516::FederateInternalError)
1515 {
1516  if (myFedAmb)
1517  {
1518  myFedAmb->requestRetraction(theHandle);
1519  }
1520 }
1521 
1522 #endif
1523 #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)