|
| virtual | ~FederateAmbassador () noexcept=0 |
| |
| virtual void | connectionLost (std::wstring const &faultDescription)=0 |
| | 4.4 More...
|
| |
| virtual void | reportFederationExecutions (FederationExecutionInformationVector const &report)=0 |
| | 4.8 More...
|
| |
| virtual void | reportFederationExecutionMembers (std::wstring const &federationName, FederationExecutionMemberInformationVector const &report)=0 |
| | 4.10 More...
|
| |
| virtual void | reportFederationExecutionDoesNotExist (std::wstring const &federationName)=0 |
| | 4.11 More...
|
| |
| virtual void | federateResigned (std::wstring const &reasonForResignDescription)=0 |
| | 4.13 More...
|
| |
| virtual void | synchronizationPointRegistrationSucceeded (std::wstring const &synchronizationPointLabel)=0 |
| | 4.15 More...
|
| |
| virtual void | synchronizationPointRegistrationFailed (std::wstring const &synchronizationPointLabel, SynchronizationPointFailureReason reason)=0 |
| | 4.15 More...
|
| |
| virtual void | announceSynchronizationPoint (std::wstring const &synchronizationPointLabel, VariableLengthData const &userSuppliedTag)=0 |
| | 4.16 More...
|
| |
| virtual void | federationSynchronized (std::wstring const &synchronizationPointLabel, FederateHandleSet const &failedToSyncSet)=0 |
| | 4.18 More...
|
| |
| virtual void | initiateFederateSave (std::wstring const &label)=0 |
| | 4.20 More...
|
| |
| virtual void | initiateFederateSave (std::wstring const &label, LogicalTime const &time)=0 |
| | 4.20 More...
|
| |
| virtual void | federationSaved ()=0 |
| | 4.23 More...
|
| |
| virtual void | federationNotSaved (SaveFailureReason reason)=0 |
| | 4.23 More...
|
| |
| virtual void | federationSaveStatusResponse (FederateHandleSaveStatusPairVector const &response)=0 |
| | 4.26 More...
|
| |
| virtual void | requestFederationRestoreSucceeded (std::wstring const &label)=0 |
| | 4.28 More...
|
| |
| virtual void | requestFederationRestoreFailed (std::wstring const &label)=0 |
| | 4.28 More...
|
| |
| virtual void | federationRestoreBegun ()=0 |
| | 4.29 More...
|
| |
| virtual void | initiateFederateRestore (std::wstring const &label, std::wstring const &federateName, FederateHandle const &postRestoreFederateHandle)=0 |
| | 4.30 More...
|
| |
| virtual void | federationRestored ()=0 |
| | 4.32 More...
|
| |
| virtual void | federationNotRestored (RestoreFailureReason reason)=0 |
| | 4.32 More...
|
| |
| virtual void | federationRestoreStatusResponse (FederateRestoreStatusVector const &response)=0 |
| | 4.35 More...
|
| |
| virtual void | startRegistrationForObjectClass (ObjectClassHandle const &objectClass)=0 |
| | 5.14 More...
|
| |
| virtual void | stopRegistrationForObjectClass (ObjectClassHandle const &objectClass)=0 |
| | 5.15 More...
|
| |
| virtual void | turnInteractionsOn (InteractionClassHandle const &interactionClass)=0 |
| | 5.16 More...
|
| |
| virtual void | turnInteractionsOff (InteractionClassHandle const &interactionClass)=0 |
| | 5.17 More...
|
| |
| virtual void | objectInstanceNameReservationSucceeded (std::wstring const &objectInstanceName)=0 |
| | 6.3 More...
|
| |
| virtual void | objectInstanceNameReservationFailed (std::wstring const &objectInstanceName)=0 |
| | 6.3 More...
|
| |
| virtual void | multipleObjectInstanceNameReservationSucceeded (std::set< std::wstring > const &objectInstanceNames)=0 |
| | 6.6 More...
|
| |
| virtual void | multipleObjectInstanceNameReservationFailed (std::set< std::wstring > const &objectInstanceNames)=0 |
| | 6.6 More...
|
| |
| virtual void | discoverObjectInstance (ObjectInstanceHandle const &objectInstance, ObjectClassHandle const &objectClass, std::wstring const &objectInstanceName, FederateHandle const &producingFederate)=0 |
| | 6.9 More...
|
| |
| virtual void | reflectAttributeValues (ObjectInstanceHandle const &objectInstance, AttributeHandleValueMap const &attributeValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate, RegionHandleSet const *optionalSentRegions)=0 |
| | 6.11 More...
|
| |
| virtual void | reflectAttributeValues (ObjectInstanceHandle const &objectInstance, AttributeHandleValueMap const &attributeValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate, RegionHandleSet const *optionalSentRegions, LogicalTime const &time, OrderType sentOrderType, OrderType receivedOrderType, MessageRetractionHandle const *optionalRetraction)=0 |
| | 6.11 More...
|
| |
| virtual void | receiveInteraction (InteractionClassHandle const &interactionClass, ParameterHandleValueMap const ¶meterValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate, const RegionHandleSet *optionalSentRegions)=0 |
| | 6.13 More...
|
| |
| virtual void | receiveInteraction (InteractionClassHandle const &interactionClass, ParameterHandleValueMap const ¶meterValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate, RegionHandleSet const *optionalSentRegions, LogicalTime const &time, OrderType sentOrderType, OrderType receivedOrderType, MessageRetractionHandle const *optionalRetraction)=0 |
| | 6.13 More...
|
| |
| virtual void | receiveDirectedInteraction (InteractionClassHandle const &interactionClass, ObjectInstanceHandle const &objectInstance, ParameterHandleValueMap const ¶meterValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate)=0 |
| | 6.15 More...
|
| |
| virtual void | receiveDirectedInteraction (InteractionClassHandle const &interactionClass, ObjectInstanceHandle const &objectInstance, ParameterHandleValueMap const ¶meterValues, VariableLengthData const &userSuppliedTag, TransportationTypeHandle const &transportationType, FederateHandle const &producingFederate, LogicalTime const &time, OrderType sentOrderType, OrderType receivedOrderType, MessageRetractionHandle const *optionalRetraction)=0 |
| | 6.15 More...
|
| |
| virtual void | removeObjectInstance (ObjectInstanceHandle const &objectInstance, VariableLengthData const &userSuppliedTag, FederateHandle const &producingFederate)=0 |
| | 6.17 More...
|
| |
| virtual void | removeObjectInstance (ObjectInstanceHandle const &objectInstance, VariableLengthData const &userSuppliedTag, FederateHandle const &producingFederate, LogicalTime const &time, OrderType sentOrderType, OrderType receivedOrderType, MessageRetractionHandle const *optionalRetraction)=0 |
| | 6.17 More...
|
| |
| virtual void | attributesInScope (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)=0 |
| | 6.19 More...
|
| |
| virtual void | attributesOutOfScope (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)=0 |
| | 6.20 More...
|
| |
| virtual void | provideAttributeValueUpdate (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag)=0 |
| | 6.22 More...
|
| |
| virtual void | turnUpdatesOnForObjectInstance (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)=0 |
| | 6.23 More...
|
| |
| virtual void | turnUpdatesOnForObjectInstance (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, std::wstring const &updateRateDesignator)=0 |
| | 6.23 More...
|
| |
| virtual void | turnUpdatesOffForObjectInstance (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)=0 |
| | 6.24 More...
|
| |
| virtual void | confirmAttributeTransportationTypeChange (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, TransportationTypeHandle const &transportationType)=0 |
| | 6.26 More...
|
| |
| virtual void | reportAttributeTransportationType (ObjectInstanceHandle const &objectInstance, AttributeHandle const &attribute, TransportationTypeHandle const &transportationType)=0 |
| | 6.29 More...
|
| |
| virtual void | confirmInteractionTransportationTypeChange (InteractionClassHandle const &interactionClass, TransportationTypeHandle const &transportationType)=0 |
| | 6.31 More...
|
| |
| virtual void | reportInteractionTransportationType (FederateHandle const &federate, InteractionClassHandle const &interactionClass, TransportationTypeHandle const &transportationType)=0 |
| | 6.33 More...
|
| |
| virtual void | requestAttributeOwnershipAssumption (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &offeredAttributes, VariableLengthData const &userSuppliedTag)=0 |
| | 7.4 More...
|
| |
| virtual void | requestDivestitureConfirmation (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &releasedAttributes, VariableLengthData const &userSuppliedTag)=0 |
| | 7.5 More...
|
| |
| virtual void | attributeOwnershipAcquisitionNotification (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &securedAttributes, VariableLengthData const &userSuppliedTag)=0 |
| | 7.7 More...
|
| |
| virtual void | attributeOwnershipUnavailable (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, VariableLengthData const &userSuppliedTag)=0 |
| | 7.10 More...
|
| |
| virtual void | requestAttributeOwnershipRelease (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &candidateAttributes, VariableLengthData const &userSuppliedTag)=0 |
| | 7.11 More...
|
| |
| virtual void | confirmAttributeOwnershipAcquisitionCancellation (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)=0 |
| | 7.16 More...
|
| |
| virtual void | informAttributeOwnership (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes, FederateHandle const &owner)=0 |
| | 7.18 More...
|
| |
| virtual void | attributeIsNotOwned (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)=0 |
| | 7.18 More...
|
| |
| virtual void | attributeIsOwnedByRTI (ObjectInstanceHandle const &objectInstance, AttributeHandleSet const &attributes)=0 |
| | 7.18 More...
|
| |
| virtual void | timeRegulationEnabled (LogicalTime const &time)=0 |
| | 8.3 More...
|
| |
| virtual void | timeConstrainedEnabled (LogicalTime const &time)=0 |
| | 8.6 More...
|
| |
| virtual void | flushQueueGrant (LogicalTime const &time, LogicalTime const &optimisticTime)=0 |
| | 8.13 More...
|
| |
| virtual void | timeAdvanceGrant (LogicalTime const &time)=0 |
| | 8.14 More...
|
| |
| virtual void | requestRetraction (MessageRetractionHandle const &retraction)=0 |
| | 8.23 More...
|
| |
An abstract base class which must be implemented, and used by a federate.
This is the second significant class in the C++ specification, which provides the communication mechanisim for the RTI to communicate with the Federate.