7 #if DtHLA_1516_EVOLVED && !DtHLA_4
14 #include <RTI/Exception.h>
15 #include <RTI/FederateAmbassador.h>
24 throw (RTI::FederateInternalError) {}
40 virtual void connectionLost (
41 std::wstring
const & faultDescription)
43 RTI::FederateInternalError) {}
46 virtual void reportFederationExecutions (
47 RTI::FederationExecutionInformationVector
const &
48 theFederationExecutionInformationList)
50 RTI::FederateInternalError) {}
53 virtual void synchronizationPointRegistrationSucceeded (
54 std::wstring
const & label)
56 RTI::FederateInternalError) {}
58 virtual void synchronizationPointRegistrationFailed (
59 std::wstring
const & label,
60 RTI::SynchronizationPointFailureReason reason)
62 RTI::FederateInternalError) {}
65 virtual void announceSynchronizationPoint (
66 std::wstring
const & label,
67 RTI::VariableLengthData
const & theUserSuppliedTag)
69 RTI::FederateInternalError) {}
72 virtual void federationSynchronized (
73 std::wstring
const & label,
74 RTI::FederateHandleSet
const& failedToSyncSet)
76 RTI::FederateInternalError) {}
79 virtual void initiateFederateSave (
80 std::wstring
const & label)
82 RTI::FederateInternalError) {}
84 virtual void initiateFederateSave (
85 std::wstring
const & label,
88 RTI::FederateInternalError) {}
91 virtual void federationSaved ()
93 RTI::FederateInternalError) {}
95 virtual void federationNotSaved (
96 RTI::SaveFailureReason theSaveFailureReason)
98 RTI::FederateInternalError) {}
102 virtual void federationSaveStatusResponse (
103 RTI::FederateHandleSaveStatusPairVector
const &
104 theFederateStatusVector)
106 RTI::FederateInternalError) {}
109 virtual void requestFederationRestoreSucceeded (
110 std::wstring
const & label)
112 RTI::FederateInternalError) {}
114 virtual void requestFederationRestoreFailed (
115 std::wstring
const & label)
117 RTI::FederateInternalError) {}
120 virtual void federationRestoreBegun ()
122 RTI::FederateInternalError) {}
125 virtual void initiateFederateRestore (
126 std::wstring
const & label,
127 std::wstring
const & federateName,
128 RTI::FederateHandle handle)
130 RTI::FederateInternalError) {}
133 virtual void federationRestored ()
135 RTI::FederateInternalError) {}
137 virtual void federationNotRestored (
138 RTI::RestoreFailureReason theRestoreFailureReason)
140 RTI::FederateInternalError) {}
143 virtual void federationRestoreStatusResponse (
144 RTI::FederateRestoreStatusVector
const &
145 theFederateRestoreStatusVector)
147 RTI::FederateInternalError) {}
154 virtual void startRegistrationForObjectClass (
155 RTI::ObjectClassHandle theClass)
157 RTI::FederateInternalError) {}
160 virtual void stopRegistrationForObjectClass (
161 RTI::ObjectClassHandle theClass)
163 RTI::FederateInternalError) {}
166 virtual void turnInteractionsOn (
167 RTI::InteractionClassHandle theHandle)
169 RTI::FederateInternalError) {}
172 virtual void turnInteractionsOff (
173 RTI::InteractionClassHandle theHandle)
175 RTI::FederateInternalError) {}
182 virtual void objectInstanceNameReservationSucceeded (
183 std::wstring
const & theObjectInstanceName)
185 RTI::FederateInternalError) {}
187 virtual void objectInstanceNameReservationFailed (
188 std::wstring
const & theObjectInstanceName)
190 RTI::FederateInternalError) {}
193 virtual void multipleObjectInstanceNameReservationSucceeded (
194 std::set<std::wstring>
const & theObjectInstanceNames)
196 RTI::FederateInternalError) {}
198 virtual void multipleObjectInstanceNameReservationFailed (
199 std::set<std::wstring>
const & theObjectInstanceNames)
201 RTI::FederateInternalError) {}
205 virtual void discoverObjectInstance (
206 RTI::ObjectInstanceHandle theObject,
207 RTI::ObjectClassHandle theObjectClass,
208 std::wstring
const & theObjectInstanceName)
210 RTI::FederateInternalError) {}
212 virtual void discoverObjectInstance (
213 RTI::ObjectInstanceHandle theObject,
214 RTI::ObjectClassHandle theObjectClass,
215 std::wstring
const & theObjectInstanceName,
216 RTI::FederateHandle producingFederate)
218 RTI::FederateInternalError) {}
221 virtual void reflectAttributeValues (
222 RTI::ObjectInstanceHandle theObject,
223 RTI::AttributeHandleValueMap
const & theAttributeValues,
224 RTI::VariableLengthData
const & theUserSuppliedTag,
225 RTI::OrderType sentOrder,
226 RTI::TransportationType theType,
227 RTI::SupplementalReflectInfo theReflectInfo)
229 RTI::FederateInternalError) {}
231 virtual void reflectAttributeValues (
232 RTI::ObjectInstanceHandle theObject,
233 RTI::AttributeHandleValueMap
const & theAttributeValues,
234 RTI::VariableLengthData
const & theUserSuppliedTag,
235 RTI::OrderType sentOrder,
236 RTI::TransportationType theType,
238 RTI::OrderType receivedOrder,
239 RTI::SupplementalReflectInfo theReflectInfo)
241 RTI::FederateInternalError) {}
243 virtual void reflectAttributeValues (
244 RTI::ObjectInstanceHandle theObject,
245 RTI::AttributeHandleValueMap
const & theAttributeValues,
246 RTI::VariableLengthData
const & theUserSuppliedTag,
247 RTI::OrderType sentOrder,
248 RTI::TransportationType theType,
250 RTI::OrderType receivedOrder,
251 RTI::MessageRetractionHandle theHandle,
252 RTI::SupplementalReflectInfo theReflectInfo)
254 RTI::FederateInternalError) {}
257 virtual void receiveInteraction (
258 RTI::InteractionClassHandle theInteraction,
259 RTI::ParameterHandleValueMap
const & theParameterValues,
260 RTI::VariableLengthData
const & theUserSuppliedTag,
261 RTI::OrderType sentOrder,
262 RTI::TransportationType theType,
263 RTI::SupplementalReceiveInfo theReceiveInfo)
265 RTI::FederateInternalError) {}
267 virtual void receiveInteraction (
268 RTI::InteractionClassHandle theInteraction,
269 RTI::ParameterHandleValueMap
const & theParameterValues,
270 RTI::VariableLengthData
const & theUserSuppliedTag,
271 RTI::OrderType sentOrder,
272 RTI::TransportationType theType,
274 RTI::OrderType receivedOrder,
275 RTI::SupplementalReceiveInfo theReceiveInfo)
277 RTI::FederateInternalError) {}
279 virtual void receiveInteraction (
280 RTI::InteractionClassHandle theInteraction,
281 RTI::ParameterHandleValueMap
const & theParameterValues,
282 RTI::VariableLengthData
const & theUserSuppliedTag,
283 RTI::OrderType sentOrder,
284 RTI::TransportationType theType,
286 RTI::OrderType receivedOrder,
287 RTI::MessageRetractionHandle theHandle,
288 RTI::SupplementalReceiveInfo theReceiveInfo)
290 RTI::FederateInternalError) {}
293 virtual void removeObjectInstance (
294 RTI::ObjectInstanceHandle theObject,
295 RTI::VariableLengthData
const & theUserSuppliedTag,
296 RTI::OrderType sentOrder,
297 RTI::SupplementalRemoveInfo theRemoveInfo)
299 RTI::FederateInternalError) {}
301 virtual void removeObjectInstance (
302 RTI::ObjectInstanceHandle theObject,
303 RTI::VariableLengthData
const & theUserSuppliedTag,
304 RTI::OrderType sentOrder,
306 RTI::OrderType receivedOrder,
307 RTI::SupplementalRemoveInfo theRemoveInfo)
309 RTI::FederateInternalError) {}
311 virtual void removeObjectInstance (
312 RTI::ObjectInstanceHandle theObject,
313 RTI::VariableLengthData
const & theUserSuppliedTag,
314 RTI::OrderType sentOrder,
316 RTI::OrderType receivedOrder,
317 RTI::MessageRetractionHandle theHandle,
318 RTI::SupplementalRemoveInfo theRemoveInfo)
320 RTI::FederateInternalError) {}
323 virtual void attributesInScope (
324 RTI::ObjectInstanceHandle theObject,
325 RTI::AttributeHandleSet
const & theAttributes)
327 RTI::FederateInternalError) {}
330 virtual void attributesOutOfScope (
331 RTI::ObjectInstanceHandle theObject,
332 RTI::AttributeHandleSet
const & theAttributes)
334 RTI::FederateInternalError) {}
337 virtual void provideAttributeValueUpdate (
338 RTI::ObjectInstanceHandle theObject,
339 RTI::AttributeHandleSet
const & theAttributes,
340 RTI::VariableLengthData
const & theUserSuppliedTag)
342 RTI::FederateInternalError) {}
345 virtual void turnUpdatesOnForObjectInstance (
346 RTI::ObjectInstanceHandle theObject,
347 RTI::AttributeHandleSet
const & theAttributes)
349 RTI::FederateInternalError) {}
351 virtual void turnUpdatesOnForObjectInstance (
352 RTI::ObjectInstanceHandle theObject,
353 RTI::AttributeHandleSet
const & theAttributes,
354 std::wstring
const & updateRateDesignator)
356 RTI::FederateInternalError) {}
359 virtual void turnUpdatesOffForObjectInstance (
360 RTI::ObjectInstanceHandle theObject,
361 RTI::AttributeHandleSet
const & theAttributes)
363 RTI::FederateInternalError) {}
366 virtual void confirmAttributeTransportationTypeChange (
367 RTI::ObjectInstanceHandle theObject,
368 RTI::AttributeHandleSet theAttributes,
369 RTI::TransportationType theTransportation)
371 RTI::FederateInternalError) {}
374 virtual void reportAttributeTransportationType (
375 RTI::ObjectInstanceHandle theObject,
376 RTI::AttributeHandle theAttribute,
377 RTI::TransportationType theTransportation)
379 RTI::FederateInternalError) {}
382 virtual void confirmInteractionTransportationTypeChange (
383 RTI::InteractionClassHandle theInteraction,
384 RTI::TransportationType theTransportation)
386 RTI::FederateInternalError) {}
389 virtual void reportInteractionTransportationType (
390 RTI::FederateHandle federateHandle,
391 RTI::InteractionClassHandle theInteraction,
392 RTI::TransportationType theTransportation)
394 RTI::FederateInternalError) {}
402 virtual void requestAttributeOwnershipAssumption (
403 RTI::ObjectInstanceHandle theObject,
404 RTI::AttributeHandleSet
const & offeredAttributes,
405 RTI::VariableLengthData
const & theUserSuppliedTag)
407 RTI::FederateInternalError) {}
410 virtual void requestDivestitureConfirmation (
411 RTI::ObjectInstanceHandle theObject,
412 RTI::AttributeHandleSet
const & releasedAttributes)
414 RTI::FederateInternalError) {}
417 virtual void attributeOwnershipAcquisitionNotification (
418 RTI::ObjectInstanceHandle theObject,
419 RTI::AttributeHandleSet
const & securedAttributes,
420 RTI::VariableLengthData
const & theUserSuppliedTag)
422 RTI::FederateInternalError) {}
425 virtual void attributeOwnershipUnavailable (
426 RTI::ObjectInstanceHandle theObject,
427 RTI::AttributeHandleSet
const & theAttributes)
429 RTI::FederateInternalError) {}
432 virtual void requestAttributeOwnershipRelease (
433 RTI::ObjectInstanceHandle theObject,
434 RTI::AttributeHandleSet
const & candidateAttributes,
435 RTI::VariableLengthData
const & theUserSuppliedTag)
437 RTI::FederateInternalError) {}
440 virtual void confirmAttributeOwnershipAcquisitionCancellation (
441 RTI::ObjectInstanceHandle theObject,
442 RTI::AttributeHandleSet
const & theAttributes)
444 RTI::FederateInternalError) {}
447 virtual void informAttributeOwnership (
448 RTI::ObjectInstanceHandle theObject,
449 RTI::AttributeHandle theAttribute,
450 RTI::FederateHandle theOwner)
452 RTI::FederateInternalError) {}
454 virtual void attributeIsNotOwned (
455 RTI::ObjectInstanceHandle theObject,
456 RTI::AttributeHandle theAttribute)
458 RTI::FederateInternalError) {}
460 virtual void attributeIsOwnedByRTI (
461 RTI::ObjectInstanceHandle theObject,
462 RTI::AttributeHandle theAttribute)
464 RTI::FederateInternalError) {}
471 virtual void timeRegulationEnabled (
474 RTI::FederateInternalError) {}
477 virtual void timeConstrainedEnabled (
480 RTI::FederateInternalError) {}
483 virtual void timeAdvanceGrant (
486 RTI::FederateInternalError) {}
489 virtual void requestRetraction (
490 RTI::MessageRetractionHandle theHandle)
492 RTI::FederateInternalError) {}
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
#define LogicalTime
Definition: hlaLogicalTime.h:18
Definition: nullFederateAmbassador13.h:24
This file contains typedefs for machine dependant types.