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,
52 rti1516::AttributeHandleValueMap const & theAttributeValues,
53 rti1516::VariableLengthData const & theUserSuppliedTag,
55 rti1516::TransportationType theType)
56 throw (rti1516::ObjectInstanceNotKnown,
57 rti1516::AttributeNotRecognized,
58 rti1516::AttributeNotSubscribed,
59 rti1516::FederateInternalError);
62 rti1516::ObjectInstanceHandle theObject,
63 rti1516::AttributeHandleValueMap const & theAttributeValues,
64 rti1516::VariableLengthData const & theUserSuppliedTag,
66 rti1516::TransportationType theType,
67 rti1516::RegionHandleSet const & theSentRegionHandleSet)
68 throw (rti1516::ObjectInstanceNotKnown,
69 rti1516::AttributeNotRecognized,
70 rti1516::AttributeNotSubscribed,
71 rti1516::FederateInternalError);
74 rti1516::ObjectInstanceHandle theObject,
75 rti1516::AttributeHandleValueMap const & theAttributeValues,
76 rti1516::VariableLengthData const & theUserSuppliedTag,
78 rti1516::TransportationType theType,
79 rti1516::LogicalTime const & theTime,
81 throw (rti1516::ObjectInstanceNotKnown,
82 rti1516::AttributeNotRecognized,
83 rti1516::AttributeNotSubscribed,
84 rti1516::FederateInternalError);
87 rti1516::ObjectInstanceHandle theObject,
88 rti1516::AttributeHandleValueMap const & theAttributeValues,
89 rti1516::VariableLengthData const & theUserSuppliedTag,
91 rti1516::TransportationType theType,
92 rti1516::LogicalTime const & theTime,
94 rti1516::RegionHandleSet const & theSentRegionHandleSet)
95 throw (rti1516::ObjectInstanceNotKnown,
96 rti1516::AttributeNotRecognized,
97 rti1516::AttributeNotSubscribed,
98 rti1516::FederateInternalError);
101 rti1516::ObjectInstanceHandle theObject,
102 rti1516::AttributeHandleValueMap const & theAttributeValues,
103 rti1516::VariableLengthData const & theUserSuppliedTag,
105 rti1516::TransportationType theType,
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,
117 rti1516::AttributeHandleValueMap const & theAttributeValues,
118 rti1516::VariableLengthData const & theUserSuppliedTag,
120 rti1516::TransportationType theType,
121 rti1516::LogicalTime const & theTime,
123 rti1516::MessageRetractionHandle theHandle,
124 rti1516::RegionHandleSet const & theSentRegionHandleSet)
125 throw (rti1516::ObjectInstanceNotKnown,
126 rti1516::AttributeNotRecognized,
127 rti1516::AttributeNotSubscribed,
128 rti1516::InvalidLogicalTime,
129 rti1516::FederateInternalError);
133 rti1516::ParameterHandleValueMap const & theParameterValues,
134 rti1516::VariableLengthData const & theUserSuppliedTag,
136 rti1516::TransportationType theType)
137 throw (rti1516::InteractionClassNotRecognized,
138 rti1516::InteractionParameterNotRecognized,
139 rti1516::InteractionClassNotSubscribed,
140 rti1516::FederateInternalError);
144 rti1516::ParameterHandleValueMap const & theParameterValues,
145 rti1516::VariableLengthData const & theUserSuppliedTag,
147 rti1516::TransportationType theType,
148 rti1516::RegionHandleSet const & theSentRegionHandleSet)
149 throw (rti1516::InteractionClassNotRecognized,
150 rti1516::InteractionParameterNotRecognized,
151 rti1516::InteractionClassNotSubscribed,
152 rti1516::FederateInternalError);
156 rti1516::ParameterHandleValueMap const & theParameterValues,
157 rti1516::VariableLengthData const & theUserSuppliedTag,
159 rti1516::TransportationType theType,
160 rti1516::LogicalTime const & theTime,
162 throw (rti1516::InteractionClassNotRecognized,
163 rti1516::InteractionParameterNotRecognized,
164 rti1516::InteractionClassNotSubscribed,
165 rti1516::FederateInternalError);
169 rti1516::ParameterHandleValueMap const & theParameterValues,
170 rti1516::VariableLengthData const & theUserSuppliedTag,
172 rti1516::TransportationType theType,
173 rti1516::LogicalTime const & theTime,
175 rti1516::RegionHandleSet const & theSentRegionHandleSet)
176 throw (rti1516::InteractionClassNotRecognized,
177 rti1516::InteractionParameterNotRecognized,
178 rti1516::InteractionClassNotSubscribed,
179 rti1516::FederateInternalError);
183 rti1516::ParameterHandleValueMap const & theParameterValues,
184 rti1516::VariableLengthData const & theUserSuppliedTag,
186 rti1516::TransportationType theType,
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);
198 rti1516::ParameterHandleValueMap const & theParameterValues,
199 rti1516::VariableLengthData const & theUserSuppliedTag,
201 rti1516::TransportationType theType,
202 rti1516::LogicalTime const & theTime,
204 rti1516::MessageRetractionHandle theHandle,
205 rti1516::RegionHandleSet const & theSentRegionHandleSet)
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,
241 rti1516::AttributeHandleSet const & theAttributes)
242 throw (rti1516::ObjectInstanceNotKnown,
243 rti1516::AttributeNotRecognized,
244 rti1516::AttributeNotSubscribed,
245 rti1516::FederateInternalError);
248 rti1516::ObjectInstanceHandle theObject,
249 rti1516::AttributeHandleSet const & theAttributes)
250 throw (rti1516::ObjectInstanceNotKnown,
251 rti1516::AttributeNotRecognized,
252 rti1516::AttributeNotSubscribed,
253 rti1516::FederateInternalError);
256 rti1516::ObjectInstanceHandle theObject,
257 rti1516::AttributeHandleSet const & candidateAttributes,
258 rti1516::VariableLengthData const & theUserSuppliedTag)
259 throw (rti1516::ObjectInstanceNotKnown,
260 rti1516::AttributeNotRecognized,
261 rti1516::AttributeNotOwned,
262 rti1516::FederateInternalError);
265 rti1516::ObjectInstanceHandle theObject,
266 rti1516::AttributeHandleSet const & securedAttributes,
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,
277 rti1516::AttributeHandleSet const & offeredAttributes,
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,
287 rti1516::AttributeHandleSet const & releasedAttributes)
288 throw (rti1516::ObjectInstanceNotKnown,
289 rti1516::AttributeNotRecognized,
290 rti1516::AttributeNotOwned,
291 rti1516::AttributeDivestitureWasNotRequested,
292 rti1516::FederateInternalError);