12 #ifndef DtFedAmbCatch1516e_h
13 #define DtFedAmbCatch1516e_h
29 virtual ~DtFedAmbCatch() throw ();
36 virtual
void connectionLost (
37 std::wstring const & faultDescription)
39 FederateInternalError);
42 virtual
void reportFederationExecutions (
43 FederationExecutionInformationVector const &
44 theFederationExecutionInformationList)
46 FederateInternalError);
52 throw (rti1516e::FederateInternalError);
57 rti1516e::SynchronizationPointFailureReason reason)
58 throw (rti1516e::FederateInternalError);
64 rti1516e::VariableLengthData const & theUserSuppliedTag)
65 throw (rti1516e::FederateInternalError);
71 throw (rti1516e::FederateInternalError);
77 throw (rti1516e::FederateInternalError);
82 rti1516e::LogicalTime const & theTime)
83 throw (rti1516e::FederateInternalError);
89 throw (rti1516e::FederateInternalError);
94 throw (rti1516e::FederateInternalError);
100 federationSaveStatusResponse(
101 rti1516e::FederateHandleSaveStatusPairVector const & theFederateStatusVector)
102 throw (rti1516e::FederateInternalError);
108 throw (rti1516e::FederateInternalError);
113 throw (rti1516e::FederateInternalError);
119 throw (rti1516e::FederateInternalError);
126 throw (rti1516e::FederateInternalError);
132 throw (rti1516e::FederateInternalError);
137 throw (rti1516e::FederateInternalError);
142 federationRestoreStatusResponse(
143 rti1516e::FederateRestoreStatusVector const & theFederateStatusVector)
144 throw (rti1516e::FederateInternalError);
154 throw (rti1516e::FederateInternalError);
160 throw (rti1516e::FederateInternalError);
166 throw (rti1516e::FederateInternalError);
172 throw (rti1516e::FederateInternalError);
181 objectInstanceNameReservationSucceeded(std::wstring const &
182 theObjectInstanceName)
183 throw (rti1516e::FederateInternalError);
187 objectInstanceNameReservationFailed(std::wstring const &
188 theObjectInstanceName)
189 throw (rti1516e::FederateInternalError);
193 virtual
void multipleObjectInstanceNameReservationSucceeded (
194 std::set<std::wstring> const & theObjectInstanceNames)
196 FederateInternalError);
198 virtual
void multipleObjectInstanceNameReservationFailed (
199 std::set<std::wstring> const & theObjectInstanceNames)
201 FederateInternalError);
208 std::wstring const & theObjectInstanceName)
209 throw (rti1516e::FederateInternalError);
212 rti1516e::ObjectInstanceHandle theObject,
214 std::wstring const & theObjectInstanceName,
217 FederateInternalError);
221 rti1516e::ObjectInstanceHandle theObject,
222 rti1516e::AttributeHandleValueMap const & theAttributeValues,
223 rti1516e::VariableLengthData const & theUserSuppliedTag,
225 rti1516e::TransportationType theType,
226 rti1516e::SupplementalReflectInfo theReflectInfo)
228 FederateInternalError);
231 rti1516e::ObjectInstanceHandle theObject,
232 rti1516e::AttributeHandleValueMap const & theAttributeValues,
233 rti1516e::VariableLengthData const & theUserSuppliedTag,
235 rti1516e::TransportationType theType,
236 rti1516e::LogicalTime const & theTime,
238 rti1516e::SupplementalReflectInfo theReflectInfo)
240 FederateInternalError);
243 rti1516e::ObjectInstanceHandle theObject,
244 rti1516e::AttributeHandleValueMap const & theAttributeValues,
245 rti1516e::VariableLengthData const & theUserSuppliedTag,
247 rti1516e::TransportationType theType,
248 rti1516e::LogicalTime const & theTime,
250 rti1516e::MessageRetractionHandle theHandle,
251 rti1516e::SupplementalReflectInfo theReflectInfo)
253 FederateInternalError);
258 ParameterHandleValueMap const & theParameterValues,
259 VariableLengthData const & theUserSuppliedTag,
261 TransportationType theType,
262 SupplementalReceiveInfo theReceiveInfo)
264 FederateInternalError);
268 ParameterHandleValueMap const & theParameterValues,
269 VariableLengthData const & theUserSuppliedTag,
271 TransportationType theType,
272 LogicalTime const & theTime,
274 SupplementalReceiveInfo theReceiveInfo)
276 FederateInternalError);
280 ParameterHandleValueMap const & theParameterValues,
281 VariableLengthData const & theUserSuppliedTag,
283 TransportationType theType,
284 LogicalTime const & theTime,
286 MessageRetractionHandle theHandle,
287 SupplementalReceiveInfo theReceiveInfo)
289 FederateInternalError);
294 ObjectInstanceHandle theObject,
295 VariableLengthData const & theUserSuppliedTag,
297 SupplementalRemoveInfo theRemoveInfo)
299 FederateInternalError);
302 ObjectInstanceHandle theObject,
303 VariableLengthData const & theUserSuppliedTag,
305 LogicalTime const & theTime,
307 SupplementalRemoveInfo theRemoveInfo)
309 FederateInternalError);
312 ObjectInstanceHandle theObject,
313 VariableLengthData const & theUserSuppliedTag,
315 LogicalTime const & theTime,
317 MessageRetractionHandle theHandle,
318 SupplementalRemoveInfo theRemoveInfo)
320 FederateInternalError);
326 (rti1516e::ObjectInstanceHandle theObject,
327 rti1516e::AttributeHandleSet const & theAttributes)
328 throw (rti1516e::FederateInternalError);
334 (rti1516e::ObjectInstanceHandle theObject,
335 rti1516e::AttributeHandleSet const & theAttributes)
336 throw (rti1516e::FederateInternalError);
342 (rti1516e::ObjectInstanceHandle theObject,
343 rti1516e::AttributeHandleSet const & theAttributes,
344 rti1516e::VariableLengthData const & theUserSuppliedTag)
345 throw (rti1516e::FederateInternalError);
351 (rti1516e::ObjectInstanceHandle theObject,
352 rti1516e::AttributeHandleSet const & theAttributes)
353 throw (rti1516e::FederateInternalError);
356 ObjectInstanceHandle theObject,
357 AttributeHandleSet const & theAttributes,
358 std::wstring const & updateRateDesignator)
360 FederateInternalError);
366 (rti1516e::ObjectInstanceHandle theObject,
367 rti1516e::AttributeHandleSet const & theAttributes)
368 throw (rti1516e::FederateInternalError);
371 virtual
void confirmAttributeTransportationTypeChange (
372 ObjectInstanceHandle theObject,
373 AttributeHandleSet theAttributes,
374 TransportationType theTransportation)
376 FederateInternalError);
379 virtual
void reportAttributeTransportationType (
380 ObjectInstanceHandle theObject,
382 TransportationType theTransportation)
384 FederateInternalError);
387 virtual
void confirmInteractionTransportationTypeChange (
389 TransportationType theTransportation)
391 FederateInternalError);
394 virtual
void reportInteractionTransportationType (
397 TransportationType theTransportation)
399 FederateInternalError);
409 (rti1516e::ObjectInstanceHandle theObject,
410 rti1516e::AttributeHandleSet const & offeredAttributes,
411 rti1516e::VariableLengthData const & theUserSuppliedTag)
412 throw (rti1516e::FederateInternalError);
417 requestDivestitureConfirmation
418 (rti1516e::ObjectInstanceHandle theObject,
419 rti1516e::AttributeHandleSet const & releasedAttributes)
420 throw (rti1516e::FederateInternalError);
426 (rti1516e::ObjectInstanceHandle theObject,
427 rti1516e::AttributeHandleSet const & securedAttributes,
428 rti1516e::VariableLengthData const & theUserSuppliedTag)
429 throw (rti1516e::FederateInternalError);
435 (rti1516e::ObjectInstanceHandle theObject,
436 rti1516e::AttributeHandleSet const & theAttributes)
437 throw (rti1516e::FederateInternalError);
443 (rti1516e::ObjectInstanceHandle theObject,
444 rti1516e::AttributeHandleSet const & candidateAttributes,
445 rti1516e::VariableLengthData const & theUserSuppliedTag)
446 throw (rti1516e::FederateInternalError);
452 (rti1516e::ObjectInstanceHandle theObject,
453 rti1516e::AttributeHandleSet const & theAttributes)
454 throw (rti1516e::FederateInternalError);
462 throw (rti1516e::FederateInternalError);
468 throw (rti1516e::FederateInternalError);
472 attributeIsOwnedByRTI(rti1516e::ObjectInstanceHandle theObject,
474 throw (rti1516e::FederateInternalError);
484 throw (rti1516e::FederateInternalError);
490 throw (rti1516e::FederateInternalError);
496 throw (rti1516e::FederateInternalError);
502 throw (rti1516e::FederateInternalError);