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>
33 RTI::ObjectHandle theObject,
34 RTI::ObjectClassHandle theObjectClass,
35 const char* theObjectName)
36 throw (RTI::CouldNotDiscover,
37 RTI::ObjectClassNotKnown,
38 RTI::FederateInternalError);
41 RTI::ObjectHandle theObject,
42 const RTI::AttributeHandleValuePairSet& theAttributes,
43 const RTI::FedTime& theTime,
45 RTI::EventRetractionHandle theHandle)
46 throw (RTI::ObjectNotKnown,
47 RTI::AttributeNotKnown,
48 RTI::FederateOwnsAttributes,
49 RTI::InvalidFederationTime,
50 RTI::FederateInternalError);
53 RTI::ObjectHandle theObject,
54 const RTI::AttributeHandleValuePairSet& theAttributes,
56 throw (RTI::ObjectNotKnown,
57 RTI::AttributeNotKnown,
58 RTI::FederateOwnsAttributes,
59 RTI::FederateInternalError);
62 RTI::InteractionClassHandle theInteraction,
63 const RTI::ParameterHandleValuePairSet& theParameters,
64 const RTI::FedTime& theTime,
66 RTI::EventRetractionHandle theHandle)
67 throw (RTI::InteractionClassNotKnown,
68 RTI::InteractionParameterNotKnown,
69 RTI::InvalidFederationTime,
70 RTI::FederateInternalError);
73 RTI::InteractionClassHandle theInteraction,
74 const RTI::ParameterHandleValuePairSet& theParameters,
76 throw (RTI::InteractionClassNotKnown,
77 RTI::InteractionParameterNotKnown,
78 RTI::FederateInternalError);
81 RTI::ObjectHandle theObject,
82 const RTI::FedTime& theTime,
84 RTI::EventRetractionHandle theHandle)
85 throw (RTI::ObjectNotKnown,
86 RTI::InvalidFederationTime,
87 RTI::FederateInternalError);
90 RTI::ObjectHandle theObject,
92 throw (RTI::ObjectNotKnown,
93 RTI::FederateInternalError);
96 RTI::ObjectHandle theObject,
98 throw (RTI::ObjectNotKnown,
99 RTI::AttributeNotKnown,
100 RTI::FederateInternalError);
103 RTI::ObjectHandle theObject,
105 throw (RTI::ObjectNotKnown,
106 RTI::AttributeNotKnown,
107 RTI::FederateInternalError);
110 RTI::ObjectHandle theObject,
113 throw (RTI::ObjectNotKnown,
114 RTI::AttributeNotKnown,
115 RTI::AttributeNotOwned,
116 RTI::FederateInternalError);
119 RTI::ObjectHandle theObject,
121 throw (RTI::ObjectNotKnown,
122 RTI::AttributeNotKnown,
123 RTI::AttributeAcquisitionWasNotRequested,
124 RTI::AttributeAlreadyOwned,
125 RTI::AttributeNotPublished,
126 RTI::FederateInternalError);
129 RTI::ObjectHandle theObject,
132 throw (RTI::ObjectNotKnown,
133 RTI::AttributeNotKnown,
134 RTI::AttributeAlreadyOwned,
135 RTI::AttributeNotPublished,
136 RTI::FederateInternalError);
139 RTI::ObjectHandle theObject,
141 throw (RTI::ObjectNotKnown,
142 RTI::AttributeNotKnown,
143 RTI::AttributeNotOwned,
144 RTI::AttributeDivestitureWasNotRequested,
145 RTI::FederateInternalError);
virtual ~HlaBounceFederateAmbassador()
Definition: hlaBounceFedAmb13.h:23
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)
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)
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:27
HlaBounceFederateAmbassador(BallController13 *ballController)
BallController13 * myBallController
Definition: hlaBounceFedAmb13.h:149
virtual void attributeOwnershipAcquisitionNotification(RTI::ObjectHandle theObject, RTI::AttributeHandleSet const &securedAttributes)
virtual void attributesInScope(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
virtual void discoverObjectInstance(RTI::ObjectHandle theObject, RTI::ObjectClassHandle theObjectClass, const char *theObjectName)