9 #ifndef HlaBounceFederateAmbassador_H_
10 #define HlaBounceFederateAmbassador_H_
12 #pragma warning(disable: 4251)
13 #pragma warning(disable: 4786)
14 #pragma warning(disable: 4290)
33 std::wstring const& theObjectInstanceName)
34 throw (rti1516::UnknownName,
35 rti1516::FederateInternalError);
38 std::wstring const& theObjectInstanceName)
39 throw (rti1516::UnknownName,
40 rti1516::FederateInternalError);
43 rti1516::ObjectInstanceHandle theObject,
44 rti1516::ObjectClassHandle theObjectClass,
45 std::wstring const & theObjectInstanceName)
46 throw (rti1516::CouldNotDiscover,
47 rti1516::ObjectClassNotKnown,
48 rti1516::FederateInternalError);
51 rti1516::ObjectInstanceHandle theObject,
53 rti1516::VariableLengthData const & theUserSuppliedTag,
56 throw (rti1516::ObjectInstanceNotKnown,
57 rti1516::AttributeNotRecognized,
58 rti1516::AttributeNotSubscribed,
59 rti1516::FederateInternalError);
62 rti1516::ObjectInstanceHandle theObject,
64 rti1516::VariableLengthData const & theUserSuppliedTag,
68 throw (rti1516::ObjectInstanceNotKnown,
69 rti1516::AttributeNotRecognized,
70 rti1516::AttributeNotSubscribed,
71 rti1516::FederateInternalError);
74 rti1516::ObjectInstanceHandle theObject,
76 rti1516::VariableLengthData const & theUserSuppliedTag,
79 rti1516::LogicalTime const & theTime,
81 throw (rti1516::ObjectInstanceNotKnown,
82 rti1516::AttributeNotRecognized,
83 rti1516::AttributeNotSubscribed,
84 rti1516::FederateInternalError);
87 rti1516::ObjectInstanceHandle theObject,
89 rti1516::VariableLengthData const & theUserSuppliedTag,
92 rti1516::LogicalTime const & theTime,
95 throw (rti1516::ObjectInstanceNotKnown,
96 rti1516::AttributeNotRecognized,
97 rti1516::AttributeNotSubscribed,
98 rti1516::FederateInternalError);
101 rti1516::ObjectInstanceHandle theObject,
103 rti1516::VariableLengthData const & theUserSuppliedTag,
106 rti1516::LogicalTime const & theTime,
108 rti1516::MessageRetractionHandle theHandle)
109 throw (rti1516::ObjectInstanceNotKnown,
110 rti1516::AttributeNotRecognized,
111 rti1516::AttributeNotSubscribed,
112 rti1516::InvalidLogicalTime,
113 rti1516::FederateInternalError);
116 rti1516::ObjectInstanceHandle theObject,
118 rti1516::VariableLengthData const & theUserSuppliedTag,
121 rti1516::LogicalTime const & theTime,
123 rti1516::MessageRetractionHandle theHandle,
125 throw (rti1516::ObjectInstanceNotKnown,
126 rti1516::AttributeNotRecognized,
127 rti1516::AttributeNotSubscribed,
128 rti1516::InvalidLogicalTime,
129 rti1516::FederateInternalError);
132 rti1516::InteractionClassHandle theInteraction,
134 rti1516::VariableLengthData const & theUserSuppliedTag,
137 throw (rti1516::InteractionClassNotRecognized,
138 rti1516::InteractionParameterNotRecognized,
139 rti1516::InteractionClassNotSubscribed,
140 rti1516::FederateInternalError);
143 rti1516::InteractionClassHandle theInteraction,
145 rti1516::VariableLengthData const & theUserSuppliedTag,
149 throw (rti1516::InteractionClassNotRecognized,
150 rti1516::InteractionParameterNotRecognized,
151 rti1516::InteractionClassNotSubscribed,
152 rti1516::FederateInternalError);
155 rti1516::InteractionClassHandle theInteraction,
157 rti1516::VariableLengthData const & theUserSuppliedTag,
160 rti1516::LogicalTime const & theTime,
162 throw (rti1516::InteractionClassNotRecognized,
163 rti1516::InteractionParameterNotRecognized,
164 rti1516::InteractionClassNotSubscribed,
165 rti1516::FederateInternalError);
168 rti1516::InteractionClassHandle theInteraction,
170 rti1516::VariableLengthData const & theUserSuppliedTag,
173 rti1516::LogicalTime const & theTime,
176 throw (rti1516::InteractionClassNotRecognized,
177 rti1516::InteractionParameterNotRecognized,
178 rti1516::InteractionClassNotSubscribed,
179 rti1516::FederateInternalError);
182 rti1516::InteractionClassHandle theInteraction,
184 rti1516::VariableLengthData const & theUserSuppliedTag,
187 rti1516::LogicalTime const & theTime,
189 rti1516::MessageRetractionHandle theHandle)
190 throw (rti1516::InteractionClassNotRecognized,
191 rti1516::InteractionParameterNotRecognized,
192 rti1516::InteractionClassNotSubscribed,
193 rti1516::InvalidLogicalTime,
194 rti1516::FederateInternalError);
197 rti1516::InteractionClassHandle theInteraction,
199 rti1516::VariableLengthData const & theUserSuppliedTag,
202 rti1516::LogicalTime const & theTime,
204 rti1516::MessageRetractionHandle theHandle,
206 throw (rti1516::InteractionClassNotRecognized,
207 rti1516::InteractionParameterNotRecognized,
208 rti1516::InteractionClassNotSubscribed,
209 rti1516::InvalidLogicalTime,
210 rti1516::FederateInternalError);
213 rti1516::ObjectInstanceHandle theObject,
214 rti1516::VariableLengthData const & theUserSuppliedTag,
216 throw (rti1516::ObjectInstanceNotKnown,
217 rti1516::FederateInternalError);
220 rti1516::ObjectInstanceHandle theObject,
221 rti1516::VariableLengthData const & theUserSuppliedTag,
223 rti1516::LogicalTime const & theTime,
225 throw (rti1516::ObjectInstanceNotKnown,
226 rti1516::FederateInternalError);
229 rti1516::ObjectInstanceHandle theObject,
230 rti1516::VariableLengthData const & theUserSuppliedTag,
232 rti1516::LogicalTime const & theTime,
234 rti1516::MessageRetractionHandle theHandle)
235 throw (rti1516::ObjectInstanceNotKnown,
236 rti1516::InvalidLogicalTime,
237 rti1516::FederateInternalError);
240 rti1516::ObjectInstanceHandle theObject,
242 throw (rti1516::ObjectInstanceNotKnown,
243 rti1516::AttributeNotRecognized,
244 rti1516::AttributeNotSubscribed,
245 rti1516::FederateInternalError);
248 rti1516::ObjectInstanceHandle theObject,
250 throw (rti1516::ObjectInstanceNotKnown,
251 rti1516::AttributeNotRecognized,
252 rti1516::AttributeNotSubscribed,
253 rti1516::FederateInternalError);
256 rti1516::ObjectInstanceHandle theObject,
258 rti1516::VariableLengthData const & theUserSuppliedTag)
259 throw (rti1516::ObjectInstanceNotKnown,
260 rti1516::AttributeNotRecognized,
261 rti1516::AttributeNotOwned,
262 rti1516::FederateInternalError);
265 rti1516::ObjectInstanceHandle theObject,
267 rti1516::VariableLengthData const & theUserSuppliedTag)
268 throw (rti1516::ObjectInstanceNotKnown,
269 rti1516::AttributeNotRecognized,
270 rti1516::AttributeAcquisitionWasNotRequested,
271 rti1516::AttributeAlreadyOwned,
272 rti1516::AttributeNotPublished,
273 rti1516::FederateInternalError);
276 rti1516::ObjectInstanceHandle theObject,
278 rti1516::VariableLengthData const & theUserSuppliedTag)
279 throw (rti1516::ObjectInstanceNotKnown,
280 rti1516::AttributeNotRecognized,
281 rti1516::AttributeAlreadyOwned,
282 rti1516::AttributeNotPublished,
283 rti1516::FederateInternalError);
286 rti1516::ObjectInstanceHandle theObject,
288 throw (rti1516::ObjectInstanceNotKnown,
289 rti1516::AttributeNotRecognized,
290 rti1516::AttributeNotOwned,
291 rti1516::AttributeDivestitureWasNotRequested,
292 rti1516::FederateInternalError);
A convenience header provided for developers that would like to include everything all at once...
OrderType
Definition: datatypes.pb.h:472
Definition: ballController1516.h:21
virtual ~HlaBounceFederateAmbassador()
Definition: hlaBounceFedAmb13.h:23
std::set< RegionHandle > RegionHandleSet
Definition: Typedefs.h:31
TransportationType
Definition: rtiAmbassadorFedProBase.h:43
virtual void reflectAttributeValues(RTI::ObjectHandle theObject, const RTI::AttributeHandleValuePairSet &theAttributes, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
virtual void requestDivestitureConfirmation(rti1516::ObjectInstanceHandle theObject, rti1516::AttributeHandleSet const &releasedAttributes)
virtual void objectInstanceNameReservationSucceeded(std::wstring const &theObjectInstanceName)
virtual void attributesOutOfScope(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
throw(FederateInternalError)
Definition: NullFederateAmbassador.h:18
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)
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:41
std::map< AttributeHandle, VariableLengthData > AttributeHandleValueMap
Definition: Typedefs.h:36
Definition: NullFederateAmbassador.h:14
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)
This file provides an example derivation of the rti1516_2025::FederateAmbassador with NULL actions fo...
virtual void objectInstanceNameReservationFailed(std::wstring const &theObjectInstanceName)
virtual void attributesInScope(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
virtual void discoverObjectInstance(RTI::ObjectHandle theObject, RTI::ObjectClassHandle theObjectClass, const char *theObjectName)