12 #ifndef DtFedAmbWrapper_H_
13 #define DtFedAmbWrapper_H_
23 #include "NullFederateAmbassador.hh"
29 (RTI::FederateAmbassador* fedAmb);
50 virtual RTI::FederateAmbassador* fedAmb();
51 virtual void setFedAmb(RTI::FederateAmbassador* f);
54 RTI::FederateAmbassador* myFedAmb;
64 RTI::FederateInternalError);
69 RTI::FederateInternalError);
75 RTI::FederateInternalError);
80 RTI::FederateInternalError);
85 RTI::UnableToPerformSave,
86 RTI::FederateInternalError);
90 RTI::FederateInternalError);
94 RTI::FederateInternalError);
99 RTI::FederateInternalError);
105 RTI::FederateInternalError);
109 RTI::FederateInternalError);
115 RTI::SpecifiedSaveLabelDoesNotExist,
116 RTI::CouldNotRestore,
117 RTI::FederateInternalError);
121 RTI::FederateInternalError);
125 RTI::FederateInternalError);
135 RTI::ObjectClassNotPublished,
136 RTI::FederateInternalError);
141 RTI::ObjectClassNotPublished,
142 RTI::FederateInternalError);
147 RTI::InteractionClassNotPublished,
148 RTI::FederateInternalError);
153 RTI::InteractionClassNotPublished,
154 RTI::FederateInternalError);
164 const
char* theObjectName)
166 RTI::CouldNotDiscover,
167 RTI::ObjectClassNotKnown,
168 RTI::FederateInternalError);
172 const RTI::AttributeHandleValuePairSet& theAttributes,
173 const RTI::FedTime& theTime,
178 RTI::AttributeNotKnown,
179 RTI::FederateOwnsAttributes,
180 RTI::InvalidFederationTime,
181 RTI::FederateInternalError);
185 const RTI::AttributeHandleValuePairSet& theAttributes,
189 RTI::AttributeNotKnown,
190 RTI::FederateOwnsAttributes,
191 RTI::FederateInternalError);
195 const RTI::ParameterHandleValuePairSet& theParameters,
196 const RTI::FedTime& theTime,
200 RTI::InteractionClassNotKnown,
201 RTI::InteractionParameterNotKnown,
202 RTI::InvalidFederationTime,
203 RTI::FederateInternalError);
207 const RTI::ParameterHandleValuePairSet& theParameters,
210 RTI::InteractionClassNotKnown,
211 RTI::InteractionParameterNotKnown,
212 RTI::FederateInternalError);
216 const RTI::FedTime& theTime,
221 RTI::InvalidFederationTime,
222 RTI::FederateInternalError);
229 RTI::FederateInternalError);
233 const RTI::AttributeHandleSet& theAttributes)
236 RTI::AttributeNotKnown,
237 RTI::FederateInternalError);
241 const RTI::AttributeHandleSet& theAttributes)
244 RTI::AttributeNotKnown,
245 RTI::FederateInternalError);
249 const RTI::AttributeHandleSet& theAttributes)
252 RTI::AttributeNotKnown,
253 RTI::AttributeNotOwned,
254 RTI::FederateInternalError);
258 const RTI::AttributeHandleSet& theAttributes)
261 RTI::AttributeNotOwned,
262 RTI::FederateInternalError);
266 const RTI::AttributeHandleSet& theAttributes)
269 RTI::AttributeNotOwned,
270 RTI::FederateInternalError);
279 const RTI::AttributeHandleSet& offeredAttributes,
283 RTI::AttributeNotKnown,
284 RTI::AttributeAlreadyOwned,
285 RTI::AttributeNotPublished,
286 RTI::FederateInternalError);
290 const RTI::AttributeHandleSet& releasedAttributes)
293 RTI::AttributeNotKnown,
294 RTI::AttributeNotOwned,
295 RTI::AttributeDivestitureWasNotRequested,
296 RTI::FederateInternalError);
300 const RTI::AttributeHandleSet& securedAttributes)
303 RTI::AttributeNotKnown,
304 RTI::AttributeAcquisitionWasNotRequested,
305 RTI::AttributeAlreadyOwned,
306 RTI::AttributeNotPublished,
307 RTI::FederateInternalError);
311 const RTI::AttributeHandleSet& theAttributes)
314 RTI::AttributeNotKnown,
315 RTI::AttributeAlreadyOwned,
316 RTI::AttributeAcquisitionWasNotRequested,
317 RTI::FederateInternalError);
321 const RTI::AttributeHandleSet& candidateAttributes,
325 RTI::AttributeNotKnown,
326 RTI::AttributeNotOwned,
327 RTI::FederateInternalError);
331 const RTI::AttributeHandleSet& theAttributes)
334 RTI::AttributeNotKnown,
335 RTI::AttributeAlreadyOwned,
336 RTI::AttributeAcquisitionWasNotCanceled,
337 RTI::FederateInternalError);
345 RTI::AttributeNotKnown,
346 RTI::FederateInternalError);
353 RTI::AttributeNotKnown,
354 RTI::FederateInternalError);
361 RTI::AttributeNotKnown,
362 RTI::FederateInternalError);
370 const RTI::FedTime& theFederateTime)
372 RTI::InvalidFederationTime,
373 RTI::EnableTimeRegulationWasNotPending,
374 RTI::FederateInternalError);
377 const RTI::FedTime& theFederateTime)
379 RTI::InvalidFederationTime,
380 RTI::EnableTimeConstrainedWasNotPending,
381 RTI::FederateInternalError);
384 const RTI::FedTime& theTime)
386 RTI::InvalidFederationTime,
387 RTI::TimeAdvanceWasNotInProgress,
388 RTI::FederateInternalError);
394 RTI::FederateInternalError);
404 inline void DtFedAmbWrapper::setFedAmb(RTI::FederateAmbassador* f)
412 RTI::FederateInternalError)
416 myFedAmb->synchronizationPointRegistrationSucceeded(label);
423 RTI::FederateInternalError)
435 RTI::FederateInternalError)
446 RTI::FederateInternalError)
457 RTI::UnableToPerformSave,
458 RTI::FederateInternalError)
468 RTI::FederateInternalError)
478 RTI::FederateInternalError)
489 RTI::FederateInternalError)
498 const char *label,
const char *reason)
500 RTI::FederateInternalError)
510 RTI::FederateInternalError)
521 RTI::SpecifiedSaveLabelDoesNotExist,
522 RTI::CouldNotRestore,
523 RTI::FederateInternalError)
534 RTI::FederateInternalError)
544 RTI::FederateInternalError)
555 RTI::ObjectClassNotPublished,
556 RTI::FederateInternalError)
567 RTI::ObjectClassNotPublished,
568 RTI::FederateInternalError)
579 RTI::InteractionClassNotPublished,
580 RTI::FederateInternalError)
592 RTI::InteractionClassNotPublished,
593 RTI::FederateInternalError)
605 const char * theObjectName)
607 RTI::CouldNotDiscover,
608 RTI::ObjectClassNotKnown,
609 RTI::FederateInternalError)
614 theObject, theObjectClass, theObjectName);
621 const RTI::AttributeHandleValuePairSet& theAttributes,
622 const RTI::FedTime& theTime,
627 RTI::AttributeNotKnown,
628 RTI::FederateOwnsAttributes,
629 RTI::InvalidFederationTime,
630 RTI::FederateInternalError)
635 theObject, theAttributes, theTime, theTag, theHandle);
641 const RTI::AttributeHandleValuePairSet& theAttributes,
645 RTI::AttributeNotKnown,
646 RTI::FederateOwnsAttributes,
647 RTI::FederateInternalError)
658 const RTI::ParameterHandleValuePairSet& theParameters,
659 const RTI::FedTime& theTime,
663 RTI::InteractionClassNotKnown,
664 RTI::InteractionParameterNotKnown,
665 RTI::InvalidFederationTime,
666 RTI::FederateInternalError)
671 theInteraction, theParameters, theTime, theTag, theHandle);
677 const RTI::ParameterHandleValuePairSet& theParameters,
680 RTI::InteractionClassNotKnown,
681 RTI::InteractionParameterNotKnown,
682 RTI::FederateInternalError)
693 const RTI::FedTime& theTime,
698 RTI::InvalidFederationTime,
699 RTI::FederateInternalError)
704 theObject, theTime, theTag, theHandle);
712 RTI::FederateInternalError)
723 const RTI::AttributeHandleSet& theAttributes)
726 RTI::AttributeNotKnown,
727 RTI::FederateInternalError)
732 theObject, theAttributes);
739 const RTI::AttributeHandleSet& theAttributes)
742 RTI::AttributeNotKnown,
743 RTI::FederateInternalError)
748 theObject, theAttributes);
755 const RTI::AttributeHandleSet& theAttributes)
758 RTI::AttributeNotKnown,
759 RTI::AttributeNotOwned,
760 RTI::FederateInternalError)
765 theObject, theAttributes);
772 const RTI::AttributeHandleSet& theAttributes)
775 RTI::AttributeNotOwned,
776 RTI::FederateInternalError)
781 theObject, theAttributes);
788 const RTI::AttributeHandleSet& theAttributes)
791 RTI::AttributeNotOwned,
792 RTI::FederateInternalError)
797 theObject, theAttributes);
803 const RTI::AttributeHandleSet& offeredAttributes,
807 RTI::AttributeNotKnown,
808 RTI::AttributeAlreadyOwned,
809 RTI::AttributeNotPublished,
810 RTI::FederateInternalError)
815 theObject, offeredAttributes, theTag);
821 const RTI::AttributeHandleSet& releasedAttributes)
824 RTI::AttributeNotKnown,
825 RTI::AttributeNotOwned,
826 RTI::AttributeDivestitureWasNotRequested,
827 RTI::FederateInternalError)
832 theObject, releasedAttributes);
839 const RTI::AttributeHandleSet& securedAttributes)
842 RTI::AttributeNotKnown,
843 RTI::AttributeAcquisitionWasNotRequested,
844 RTI::AttributeAlreadyOwned,
845 RTI::AttributeNotPublished,
846 RTI::FederateInternalError)
851 theObject, securedAttributes);
858 const RTI::AttributeHandleSet& theAttributes)
861 RTI::AttributeNotKnown,
862 RTI::AttributeAlreadyOwned,
863 RTI::AttributeAcquisitionWasNotRequested,
864 RTI::FederateInternalError)
869 theObject, theAttributes);
876 const RTI::AttributeHandleSet& candidateAttributes,
880 RTI::AttributeNotKnown,
881 RTI::AttributeNotOwned,
882 RTI::FederateInternalError)
887 theObject, candidateAttributes, theTag);
894 const RTI::AttributeHandleSet& theAttributes)
897 RTI::AttributeNotKnown,
898 RTI::AttributeAlreadyOwned,
899 RTI::AttributeAcquisitionWasNotCanceled,
900 RTI::FederateInternalError)
905 theObject, theAttributes);
916 RTI::AttributeNotKnown,
917 RTI::FederateInternalError)
930 RTI::AttributeNotKnown,
931 RTI::FederateInternalError)
944 RTI::AttributeNotKnown,
945 RTI::FederateInternalError)
954 const RTI::FedTime& theFederateTime)
956 RTI::InvalidFederationTime,
957 RTI::EnableTimeRegulationWasNotPending,
958 RTI::FederateInternalError)
967 const RTI::FedTime& theFederateTime)
969 RTI::InvalidFederationTime,
970 RTI::EnableTimeConstrainedWasNotPending,
971 RTI::FederateInternalError)
980 const RTI::FedTime& theTime)
982 RTI::InvalidFederationTime,
983 RTI::TimeAdvanceWasNotInProgress,
984 RTI::FederateInternalError)
996 RTI::FederateInternalError)
Handle ObjectHandle
Definition: RTItypes13.h:116
virtual void requestAttributeOwnershipRelease(ObjectHandle theObject, const AttributeHandleSet &candidateAttributes, const char *theTag)=0
7.10
virtual void attributesOutOfScope(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.14
virtual void informAttributeOwnership(ObjectHandle theObject, AttributeHandle theAttribute, FederateHandle theOwner)=0
7.16
virtual void attributeOwnershipDivestitureNotification(ObjectHandle theObject, const AttributeHandleSet &releasedAttributes)=0
7.5
virtual void initiateFederateRestore(const char *label, FederateHandle handle)=0
4.19
virtual void confirmAttributeOwnershipAcquisitionCancellation(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
7.14
Definition: NullFederateAmbassador13.h:34
virtual void startRegistrationForObjectClass(ObjectClassHandle theClass)=0
! Declaration Management Services //!
virtual void requestRetraction(EventRetractionHandle theHandle)=0
8.22
virtual void synchronizationPointRegistrationFailed(const char *label)=0
supplied C4)
ULong InteractionClassHandle
Definition: RTItypes13.h:106
virtual void federationNotRestored()=0
virtual void attributesInScope(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.13
virtual void attributeOwnershipUnavailable(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
7.9
virtual void attributeOwnedByRTI(ObjectHandle theObject, AttributeHandle theAttribute)=0
supplied C1
virtual void receiveInteraction(InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.7
virtual void removeObjectInstance(ObjectHandle theObject, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.9
virtual void synchronizationPointRegistrationSucceeded(const char *label)=0
RTI Parameter Passing Memory Conventions.
virtual void initiateFederateSave(const char *label)=0
4.12
struct EventRetractionHandle_s EventRetractionHandle
Definition: RTItypes13.h:525
virtual void timeAdvanceGrant(const FedTime &theTime)=0
8.13
virtual void announceSynchronizationPoint(const char *label, const char *tag)=0
4.8
virtual void requestFederationRestoreFailed(const char *label, const char *reason)=0
supplied C4
virtual void federationNotSaved()=0
virtual void federationSynchronized(const char *label)=0
4.10
virtual void discoverObjectInstance(ObjectHandle theObject, ObjectClassHandle theObjectClass, const char *theObjectName)=0
! Object Management Services //!
virtual void requestFederationRestoreSucceeded(const char *label)=0
4.17
virtual void attributeOwnershipAcquisitionNotification(ObjectHandle theObject, const AttributeHandleSet &securedAttributes)=0
7.6
virtual void reflectAttributeValues(ObjectHandle theObject, const AttributeHandleValuePairSet &theAttributes, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.5
virtual void turnInteractionsOff(InteractionClassHandle theHandle)=0
5.13
virtual void federationRestored()=0
4.21
virtual void provideAttributeValueUpdate(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.16
virtual void turnUpdatesOffForObjectInstance(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.18
ULong FederateHandle
Definition: RTItypes13.h:120
virtual void requestAttributeOwnershipAssumption(ObjectHandle theObject, const AttributeHandleSet &offeredAttributes, const char *theTag)=0
! Ownership Management Services //!
virtual Boolean throw(SpecifiedSaveLabelDoesNotExist, ConcurrentAccessAttempted, RTIinternalError)
virtual void turnUpdatesOnForObjectInstance(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.17
virtual void stopRegistrationForObjectClass(ObjectClassHandle theClass)=0
5.11
virtual void attributeIsNotOwned(ObjectHandle theObject, AttributeHandle theAttribute)=0
supplied C1
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
virtual void federationRestoreBegun()=0
4.18
virtual void federationSaved()=0
4.15
ULong ObjectClassHandle
Definition: RTItypes13.h:104
virtual void timeConstrainedEnabled(const FedTime &theFederateTime)=0
8.6
virtual void timeRegulationEnabled(const FedTime &theFederateTime)=0
! Time Management Services //!
virtual void turnInteractionsOn(InteractionClassHandle theHandle)=0
5.12
Handle AttributeHandle
Definition: RTItypes13.h:112