9 #ifndef HlaBounceFederateAmbassador_H_
10 #define HlaBounceFederateAmbassador_H_
12 #pragma warning(disable: 4251)
13 #pragma warning(disable: 4786)
14 #pragma warning(disable: 4290)
16 #include <RTI/RTI1516.h>
17 #include <RTI/NullFederateAmbassador.h>
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,
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);
134 rti1516::VariableLengthData const & theUserSuppliedTag,
137 throw (rti1516::InteractionClassNotRecognized,
138 rti1516::InteractionParameterNotRecognized,
139 rti1516::InteractionClassNotSubscribed,
140 rti1516::FederateInternalError);
145 rti1516::VariableLengthData const & theUserSuppliedTag,
149 throw (rti1516::InteractionClassNotRecognized,
150 rti1516::InteractionParameterNotRecognized,
151 rti1516::InteractionClassNotSubscribed,
152 rti1516::FederateInternalError);
157 rti1516::VariableLengthData const & theUserSuppliedTag,
160 rti1516::LogicalTime const & theTime,
162 throw (rti1516::InteractionClassNotRecognized,
163 rti1516::InteractionParameterNotRecognized,
164 rti1516::InteractionClassNotSubscribed,
165 rti1516::FederateInternalError);
170 rti1516::VariableLengthData const & theUserSuppliedTag,
173 rti1516::LogicalTime const & theTime,
176 throw (rti1516::InteractionClassNotRecognized,
177 rti1516::InteractionParameterNotRecognized,
178 rti1516::InteractionClassNotSubscribed,
179 rti1516::FederateInternalError);
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);
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);