14 #include <RTI/Exception.h>
15 #include <RTI/FederateAmbassador.h>
43 virtual void connectionLost(
44 std::wstring
const & faultDescription) {}
49 virtual void reportFederationExecutions(
50 FederationExecutionInformationVector
const & report) {}
55 virtual void reportFederationExecutionMembers(
56 std::wstring
const & federationName,
57 FederationExecutionMemberInformationVector
const & report) {}
62 virtual void reportFederationExecutionDoesNotExist(
63 std::wstring
const & federationName) {}
68 virtual void federateResigned(
69 std::wstring
const & reasonForResignDescription) {}
74 virtual void synchronizationPointRegistrationSucceeded(
75 std::wstring
const & synchronizationPointLabel) {}
80 virtual void synchronizationPointRegistrationFailed(
81 std::wstring
const & synchronizationPointLabel,
82 SynchronizationPointFailureReason reason) {}
87 virtual void announceSynchronizationPoint(
88 std::wstring
const & synchronizationPointLabel,
89 VariableLengthData
const & userSuppliedTag) {}
94 virtual void federationSynchronized(
95 std::wstring
const & synchronizationPointLabel,
96 FederateHandleSet
const & failedToSyncSet) {}
101 virtual void initiateFederateSave(
102 std::wstring
const & label) {}
107 virtual void initiateFederateSave(
108 std::wstring
const & label,
109 LogicalTime
const & time) {}
114 virtual void federationSaved() {}
119 virtual void federationNotSaved (
120 SaveFailureReason reason) {}
125 virtual void federationSaveStatusResponse(
126 FederateHandleSaveStatusPairVector
const & response) {}
131 virtual void requestFederationRestoreSucceeded(
132 std::wstring
const & label) {}
137 virtual void requestFederationRestoreFailed(
138 std::wstring
const & label) {}
143 virtual void federationRestoreBegun() {}
148 virtual void initiateFederateRestore(
149 std::wstring
const & label,
150 std::wstring
const & federateName,
151 FederateHandle
const & postRestoreFederateHandle) {}
156 virtual void federationRestored() {}
161 virtual void federationNotRestored (
162 RestoreFailureReason reason) {}
167 virtual void federationRestoreStatusResponse(
168 FederateRestoreStatusVector
const & response) {}
177 virtual void startRegistrationForObjectClass(
178 ObjectClassHandle
const& objectClass) {}
183 virtual void stopRegistrationForObjectClass(
184 ObjectClassHandle
const& objectClass) {}
189 virtual void turnInteractionsOn(
190 InteractionClassHandle
const& interactionClass) {}
195 virtual void turnInteractionsOff(
196 InteractionClassHandle
const& interactionClass) {}
205 virtual void objectInstanceNameReservationSucceeded(
206 std::wstring
const& objectInstanceName) {}
211 virtual void objectInstanceNameReservationFailed(
212 std::wstring
const& objectInstanceName) {}
217 virtual void multipleObjectInstanceNameReservationSucceeded(
218 std::set<std::wstring>
const& objectInstanceNames) {}
223 virtual void multipleObjectInstanceNameReservationFailed(
224 std::set<std::wstring>
const& objectInstanceNames) {}
230 virtual void discoverObjectInstance(
231 ObjectInstanceHandle
const& objectInstance,
232 ObjectClassHandle
const& objectClass,
233 std::wstring
const& objectInstanceName,
234 FederateHandle
const& producingFederate) {}
239 virtual void reflectAttributeValues(
240 ObjectInstanceHandle
const& objectInstance,
241 AttributeHandleValueMap
const& attributeValues,
242 VariableLengthData
const& userSuppliedTag,
243 TransportationTypeHandle
const& transportationType,
244 FederateHandle
const& producingFederate,
245 RegionHandleSet
const* optionalSentRegions) {}
250 virtual void reflectAttributeValues(
251 ObjectInstanceHandle
const& objectInstance,
252 AttributeHandleValueMap
const& attributeValues,
253 VariableLengthData
const& userSuppliedTag,
254 TransportationTypeHandle
const& transportationType,
255 FederateHandle
const& producingFederate,
256 RegionHandleSet
const* optionalSentRegions,
257 LogicalTime
const& time,
258 OrderType sentOrderType,
259 OrderType receivedOrderType,
260 MessageRetractionHandle
const* optionalRetraction) {}
265 virtual void receiveInteraction(
266 InteractionClassHandle
const& interactionClass,
267 ParameterHandleValueMap
const& parameterValues,
268 VariableLengthData
const& userSuppliedTag,
269 TransportationTypeHandle
const& transportationType,
270 FederateHandle
const& producingFederate,
271 const RegionHandleSet* optionalSentRegions) {}
276 virtual void receiveInteraction(
277 InteractionClassHandle
const& interactionClass,
278 ParameterHandleValueMap
const& parameterValues,
279 VariableLengthData
const& userSuppliedTag,
280 TransportationTypeHandle
const& transportationType,
281 FederateHandle
const& producingFederate,
282 RegionHandleSet
const* optionalSentRegions,
283 LogicalTime
const& time,
284 OrderType sentOrderType,
285 OrderType receivedOrderType,
286 MessageRetractionHandle
const* optionalRetraction) {}
291 virtual void receiveDirectedInteraction(
292 InteractionClassHandle
const& interactionClass,
293 ObjectInstanceHandle
const& objectInstance,
294 ParameterHandleValueMap
const& parameterValues,
295 VariableLengthData
const& userSuppliedTag,
296 TransportationTypeHandle
const& transportationType,
297 FederateHandle
const& producingFederate) {}
302 virtual void receiveDirectedInteraction(
303 InteractionClassHandle
const& interactionClass,
304 ObjectInstanceHandle
const& objectInstance,
305 ParameterHandleValueMap
const& parameterValues,
306 VariableLengthData
const& userSuppliedTag,
307 TransportationTypeHandle
const& transportationType,
308 FederateHandle
const& producingFederate,
309 LogicalTime
const& time,
310 OrderType sentOrderType,
311 OrderType receivedOrderType,
312 MessageRetractionHandle
const* optionalRetraction) {}
317 virtual void removeObjectInstance(
318 ObjectInstanceHandle
const& objectInstance,
319 VariableLengthData
const& userSuppliedTag,
320 FederateHandle
const& producingFederate) {}
325 virtual void removeObjectInstance(
326 ObjectInstanceHandle
const& objectInstance,
327 VariableLengthData
const& userSuppliedTag,
328 FederateHandle
const& producingFederate,
329 LogicalTime
const& time,
330 OrderType sentOrderType,
331 OrderType receivedOrderType,
332 MessageRetractionHandle
const* optionalRetraction) {}
337 virtual void attributesInScope(
338 ObjectInstanceHandle
const& objectInstance,
339 AttributeHandleSet
const& attributes) {}
344 virtual void attributesOutOfScope(
345 ObjectInstanceHandle
const& objectInstance,
346 AttributeHandleSet
const& attributes) {}
351 virtual void provideAttributeValueUpdate(
352 ObjectInstanceHandle
const& objectInstance,
353 AttributeHandleSet
const& attributes,
354 VariableLengthData
const& userSuppliedTag) {}
359 virtual void turnUpdatesOnForObjectInstance(
360 ObjectInstanceHandle
const& objectInstance,
361 AttributeHandleSet
const& attributes) {}
366 virtual void turnUpdatesOnForObjectInstance(
367 ObjectInstanceHandle
const& objectInstance,
368 AttributeHandleSet
const& attributes,
369 std::wstring
const& updateRateDesignator) {}
374 virtual void turnUpdatesOffForObjectInstance(
375 ObjectInstanceHandle
const& objectInstance,
376 AttributeHandleSet
const& attributes) {}
381 virtual void confirmAttributeTransportationTypeChange(
382 ObjectInstanceHandle
const& objectInstance,
383 AttributeHandleSet
const& attributes,
384 TransportationTypeHandle
const& transportationType) {}
389 virtual void reportAttributeTransportationType(
390 ObjectInstanceHandle
const& objectInstance,
391 AttributeHandle
const& attribute,
392 TransportationTypeHandle
const& transportationType) {}
397 virtual void confirmInteractionTransportationTypeChange(
398 InteractionClassHandle
const& interactionClass,
399 TransportationTypeHandle
const& transportationType) {}
404 virtual void reportInteractionTransportationType(
405 FederateHandle
const& federate,
406 InteractionClassHandle
const& interactionClass,
407 TransportationTypeHandle
const& transportationType) {}
417 virtual void requestAttributeOwnershipAssumption(
418 ObjectInstanceHandle
const& objectInstance,
419 AttributeHandleSet
const& offeredAttributes,
420 VariableLengthData
const& userSuppliedTag) {}
425 virtual void requestDivestitureConfirmation(
426 ObjectInstanceHandle
const& objectInstance,
427 AttributeHandleSet
const& releasedAttributes,
428 VariableLengthData
const& userSuppliedTag) {}
433 virtual void attributeOwnershipAcquisitionNotification(
434 ObjectInstanceHandle
const& objectInstance,
435 AttributeHandleSet
const& securedAttributes,
436 VariableLengthData
const& userSuppliedTag) {}
441 virtual void attributeOwnershipUnavailable(
442 ObjectInstanceHandle
const& objectInstance,
443 AttributeHandleSet
const& attributes,
444 VariableLengthData
const& userSuppliedTag) {}
449 virtual void requestAttributeOwnershipRelease(
450 ObjectInstanceHandle
const& objectInstance,
451 AttributeHandleSet
const& candidateAttributes,
452 VariableLengthData
const& userSuppliedTag) {}
457 virtual void confirmAttributeOwnershipAcquisitionCancellation(
458 ObjectInstanceHandle
const& objectInstance,
459 AttributeHandleSet
const& attributes) {}
464 virtual void informAttributeOwnership(
465 ObjectInstanceHandle
const& objectInstance,
466 AttributeHandleSet
const& attributes,
467 FederateHandle
const& owner) {}
472 virtual void attributeIsNotOwned(
473 ObjectInstanceHandle
const& objectInstance,
474 AttributeHandleSet
const& attributes) {}
479 virtual void attributeIsOwnedByRTI(
480 ObjectInstanceHandle
const& objectInstance,
481 AttributeHandleSet
const& attributes) {}
490 virtual void timeRegulationEnabled(
491 LogicalTime
const& time) {}
496 virtual void timeConstrainedEnabled(
497 LogicalTime
const& time) {}
502 virtual void flushQueueGrant(
503 LogicalTime
const& time, LogicalTime
const& optimisticTime) {}
508 virtual void timeAdvanceGrant(
509 LogicalTime
const& time) {}
514 virtual void requestRetraction(
515 MessageRetractionHandle
const& retraction) {}
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Definition: nullFederateAmbassador1516.h:19
This file contains typedefs for machine dependant types.