8 #pragma warning(disable: 4251)
9 #pragma warning(disable: 4786)
10 #pragma warning(disable: 4290)
29 virtual void connectionLost(std::wstring
const& faultDescription)
override;
59 rti1516_2025::ObjectInstanceHandle
const& theObject,
60 rti1516_2025::ObjectClassHandle
const& theObjectClass,
61 std::wstring
const& theObjectInstanceName,
62 rti1516_2025::FederateHandle
const& producingFederate)
override;
66 rti1516_2025::ObjectInstanceHandle
const& theObject,
69 rti1516_2025::TransportationTypeHandle
const& theType,
70 rti1516_2025::FederateHandle
const& theProducingFederate,
75 rti1516_2025::ObjectInstanceHandle
const& theObject,
78 rti1516_2025::TransportationTypeHandle
const& theType,
79 rti1516_2025::FederateHandle
const& theProducingFederate,
84 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
88 rti1516_2025::InteractionClassHandle
const& theInteraction,
91 rti1516_2025::TransportationTypeHandle
const& theType,
92 rti1516_2025::FederateHandle
const& theProducingFederate,
97 rti1516_2025::InteractionClassHandle
const& theInteraction,
100 rti1516_2025::TransportationTypeHandle
const& theType,
101 rti1516_2025::FederateHandle
const& theProducingFederate,
106 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
110 rti1516_2025::InteractionClassHandle
const& theInteraction,
111 rti1516_2025::ObjectInstanceHandle
const& theObject,
114 rti1516_2025::TransportationTypeHandle
const& theType,
115 rti1516_2025::FederateHandle
const& producingFederate)
override;
119 rti1516_2025::InteractionClassHandle
const& theInteraction,
120 rti1516_2025::ObjectInstanceHandle
const& theObject,
123 rti1516_2025::TransportationTypeHandle
const& theType,
124 rti1516_2025::FederateHandle
const& theProducingFederate,
128 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
132 rti1516_2025::ObjectInstanceHandle
const& theObject,
134 rti1516_2025::FederateHandle
const& theProducingFederate)
override;
138 rti1516_2025::ObjectInstanceHandle
const& theObject,
140 rti1516_2025::FederateHandle
const& theProducingFederate,
144 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
148 rti1516_2025::ObjectInstanceHandle
const& theObject,
150 rti1516_2025::TransportationTypeHandle
const& theTransportation)
override;
154 rti1516_2025::ObjectInstanceHandle
const& theObject,
155 rti1516_2025::AttributeHandle
const& theAttribute,
156 rti1516_2025::TransportationTypeHandle
const& theTransportation)
override;
160 rti1516_2025::InteractionClassHandle
const& theInteraction,
161 rti1516_2025::TransportationTypeHandle
const& theTransportation)
override;
165 rti1516_2025::FederateHandle
const& federateHandle,
166 rti1516_2025::InteractionClassHandle
const& theInteraction,
167 rti1516_2025::TransportationTypeHandle
const& theTransportation)
override;
170 virtual std::wstring&
getParameterName(rti1516_2025::InteractionClassHandle
const& classHandle,
171 rti1516_2025::ParameterHandle
const& parameterHandle, std::wstring& parameterName)
const;
174 virtual std::wstring&
getAttributeName(rti1516_2025::ObjectClassHandle
const& classHandle,
175 rti1516_2025::AttributeHandle
const& attributeHandle, std::wstring& attributeName)
const;
Definition: LogicalTime.h:30
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:29
virtual void connectionLost(std::wstring const &faultDescription) override
virtual void objectInstanceNameReservationFailed(std::wstring const &theObjectInstanceName)
A convenience header provided for developers that would like to include everything all at once...
std::vector< FederationExecutionInformation > FederationExecutionInformationVector
Definition: Typedefs.h:112
Data for interacting with the federate ambassador.
Definition: rtiSimpleFedAmb13.h:15
virtual void reportFederationExecutionMembers(std::wstring const &federationName, rti1516_2025::FederationExecutionMemberInformationVector const &report) override
Basic federate ambassador service callback implementation.
Definition: rtiSimpleFedAmb13.h:35
OrderType
Definition: Enums.h:28
void receiveDirectedInteraction(rti1516_2025::InteractionClassHandle const &interactionClass, rti1516_2025::ObjectInstanceHandle const &objectInstance, rti1516_2025::ParameterHandleValueMap const ¶meterValues, rti1516_2025::VariableLengthData const &userSuppliedTag, rti1516_2025::TransportationTypeHandle const &transportationType, rti1516_2025::FederateHandle const &producingFederate) override
virtual void multipleObjectInstanceNameReservationSucceeded(std::set< std::wstring > const &theObjectInstanceNames) override
virtual void receiveInteraction(RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
virtual void objectInstanceNameReservationSucceeded(std::wstring const &theObjectInstanceName)
virtual void removeObjectInstance(RTI::ObjectHandle theObject, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
virtual void reportFederationExecutionDoesNotExist(std::wstring const &federationName) override
virtual void reflectAttributeValues(RTI::ObjectHandle theObject, const RTI::AttributeHandleValuePairSet &theAttributes, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
virtual void reportInteractionTransportationType(rti1516_2025::FederateHandle const &federateHandle, rti1516_2025::InteractionClassHandle const &theInteraction, rti1516_2025::TransportationTypeHandle const &theTransportation) override
virtual void reportFederationExecutions(rti1516_2025::FederationExecutionInformationVector const &theFederationExecutionInformationList) override
std::vector< FederationExecutionMemberInformation > FederationExecutionMemberInformationVector
Definition: Typedefs.h:129
virtual void multipleObjectInstanceNameReservationFailed(std::set< std::wstring > const &theObjectInstanceNames) override
DtSimpleData & myData
Definition: rtiSimpleFedAmb13.h:98
virtual void printAttributeHandles(rti1516_2025::ObjectInstanceHandle const &objectHandle, rti1516_2025::AttributeHandleSet const &attributeHandles) const
Help with printing callback data.
virtual void discoverObjectInstance(RTI::ObjectHandle theObject, RTI::ObjectClassHandle theObjectClass, const char *theObjectName)
virtual void federateResigned(const std::wstring &reason) override
virtual void printAttributeValues(rti1516_2025::ObjectInstanceHandle const &objectHandle, rti1516_2025::AttributeHandleValueMap const &attrVals) const
Help with printing callback data.
virtual std::wstring & getParameterName(rti1516_2025::InteractionClassHandle const &classHandle, rti1516_2025::ParameterHandle const ¶meterHandle, std::wstring ¶meterName) const
Help with printing callback data.
virtual void confirmAttributeTransportationTypeChange(rti1516_2025::ObjectInstanceHandle const &theObject, rti1516_2025::AttributeHandleSet const &theAttributes, rti1516_2025::TransportationTypeHandle const &theTransportation) override
virtual void confirmInteractionTransportationTypeChange(rti1516_2025::InteractionClassHandle const &theInteraction, rti1516_2025::TransportationTypeHandle const &theTransportation) override
std::map< AttributeHandle, VariableLengthData > AttributeHandleValueMap
Definition: Typedefs.h:39
virtual void reportAttributeTransportationType(rti1516_2025::ObjectInstanceHandle const &theObject, rti1516_2025::AttributeHandle const &theAttribute, rti1516_2025::TransportationTypeHandle const &theTransportation) override
virtual std::wstring & getAttributeName(rti1516_2025::ObjectClassHandle const &classHandle, rti1516_2025::AttributeHandle const &attributeHandle, std::wstring &attributeName) const
Help with printing callback data.
virtual void printParameterValues(rti1516_2025::InteractionClassHandle const &classHandle, rti1516_2025::ParameterHandleValueMap const ¶meterValues) const
Help with printing callback data.
Definition: NullFederateAmbassador.h:20
virtual ~MyFederateAmbassador()
This file provides an example derivation of the rti1516_2025::FederateAmbassador with NULL actions fo...
MyFederateAmbassador(DtSimpleData &data)
Definition: VariableLengthData.h:28
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:44
std::set< RegionHandle > RegionHandleSet
Definition: Typedefs.h:34