9 #ifndef HlaBounceFederateAmbassador_H_
10 #define HlaBounceFederateAmbassador_H_
12 #pragma warning(disable: 4251)
13 #pragma warning(disable: 4786)
14 #pragma warning(disable: 4290)
17 #include <NullFederateAmbassador.hh>
35 const char* theObjectName)
36 throw (RTI::CouldNotDiscover,
37 RTI::ObjectClassNotKnown,
38 RTI::FederateInternalError);
42 const RTI::AttributeHandleValuePairSet& theAttributes,
43 const RTI::FedTime& theTime,
46 throw (RTI::ObjectNotKnown,
47 RTI::AttributeNotKnown,
48 RTI::FederateOwnsAttributes,
49 RTI::InvalidFederationTime,
50 RTI::FederateInternalError);
54 const RTI::AttributeHandleValuePairSet& theAttributes,
56 throw (RTI::ObjectNotKnown,
57 RTI::AttributeNotKnown,
58 RTI::FederateOwnsAttributes,
59 RTI::FederateInternalError);
63 const RTI::ParameterHandleValuePairSet& theParameters,
64 const RTI::FedTime& theTime,
67 throw (RTI::InteractionClassNotKnown,
68 RTI::InteractionParameterNotKnown,
69 RTI::InvalidFederationTime,
70 RTI::FederateInternalError);
74 const RTI::ParameterHandleValuePairSet& theParameters,
76 throw (RTI::InteractionClassNotKnown,
77 RTI::InteractionParameterNotKnown,
78 RTI::FederateInternalError);
82 const RTI::FedTime& theTime,
85 throw (RTI::ObjectNotKnown,
86 RTI::InvalidFederationTime,
87 RTI::FederateInternalError);
92 throw (RTI::ObjectNotKnown,
93 RTI::FederateInternalError);
97 const RTI::AttributeHandleSet& theAttributes)
98 throw (RTI::ObjectNotKnown,
99 RTI::AttributeNotKnown,
100 RTI::FederateInternalError);
104 const RTI::AttributeHandleSet& theAttributes)
105 throw (RTI::ObjectNotKnown,
106 RTI::AttributeNotKnown,
107 RTI::FederateInternalError);
111 const RTI::AttributeHandleSet& candidateAttributes,
113 throw (RTI::ObjectNotKnown,
114 RTI::AttributeNotKnown,
115 RTI::AttributeNotOwned,
116 RTI::FederateInternalError);
120 RTI::AttributeHandleSet
const & securedAttributes)
121 throw (RTI::ObjectNotKnown,
122 RTI::AttributeNotKnown,
123 RTI::AttributeAcquisitionWasNotRequested,
124 RTI::AttributeAlreadyOwned,
125 RTI::AttributeNotPublished,
126 RTI::FederateInternalError);
130 const RTI::AttributeHandleSet& offeredAttributes,
132 throw (RTI::ObjectNotKnown,
133 RTI::AttributeNotKnown,
134 RTI::AttributeAlreadyOwned,
135 RTI::AttributeNotPublished,
136 RTI::FederateInternalError);
140 const RTI::AttributeHandleSet& releasedAttributes)
141 throw (RTI::ObjectNotKnown,
142 RTI::AttributeNotKnown,
143 RTI::AttributeNotOwned,
144 RTI::AttributeDivestitureWasNotRequested,
145 RTI::FederateInternalError);
Handle ObjectHandle
Definition: RTItypes13.h:116
virtual ~HlaBounceFederateAmbassador()
Definition: hlaBounceFedAmb13.h:23
ULong InteractionClassHandle
Definition: RTItypes13.h:106
virtual void reflectAttributeValues(RTI::ObjectHandle theObject, const RTI::AttributeHandleValuePairSet &theAttributes, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
Definition: ballController13.h:21
virtual void attributesOutOfScope(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
virtual void requestAttributeOwnershipAssumption(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &offeredAttributes, const char *theTag)
virtual void receiveInteraction(RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
struct EventRetractionHandle_s EventRetractionHandle
Definition: RTItypes13.h:525
virtual void requestAttributeOwnershipRelease(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &candidateAttributes, const char *theTag)
virtual void attributeOwnershipDivestitureNotification(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &releasedAttributes)
virtual void removeObjectInstance(RTI::ObjectHandle theObject, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
HlaBounceFederateAmbassador(BallController13 *ballController)
BallController13 * myBallController
Definition: hlaBounceFedAmb13.h:149
virtual void attributeOwnershipAcquisitionNotification(RTI::ObjectHandle theObject, RTI::AttributeHandleSet const &securedAttributes)
ULong ObjectClassHandle
Definition: RTItypes13.h:104
virtual void attributesInScope(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
virtual void discoverObjectInstance(RTI::ObjectHandle theObject, RTI::ObjectClassHandle theObjectClass, const char *theObjectName)