8 #pragma warning(disable: 4251)
9 #pragma warning(disable: 4786)
10 #pragma warning(disable: 4290)
29 virtual void connectionLost(std::wstring
const& faultDescription)
override;
33 rti1516_2025::FederationExecutionInformationVector
const& theFederationExecutionInformationList)
override;
37 rti1516_2025::FederationExecutionMemberInformationVector
const& report)
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,
68 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
69 rti1516_2025::TransportationTypeHandle
const& theType,
70 rti1516_2025::FederateHandle
const& theProducingFederate,
75 rti1516_2025::ObjectInstanceHandle
const& theObject,
77 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
78 rti1516_2025::TransportationTypeHandle
const& theType,
79 rti1516_2025::FederateHandle
const& theProducingFederate,
81 rti1516_2025::LogicalTime
const& theTime,
84 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
88 rti1516_2025::InteractionClassHandle
const& theInteraction,
90 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
91 rti1516_2025::TransportationTypeHandle
const& theType,
92 rti1516_2025::FederateHandle
const& theProducingFederate,
97 rti1516_2025::InteractionClassHandle
const& theInteraction,
99 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
100 rti1516_2025::TransportationTypeHandle
const& theType,
101 rti1516_2025::FederateHandle
const& theProducingFederate,
103 rti1516_2025::LogicalTime
const& theTime,
106 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
110 rti1516_2025::InteractionClassHandle
const& theInteraction,
111 rti1516_2025::ObjectInstanceHandle
const& theObject,
113 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
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,
122 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
123 rti1516_2025::TransportationTypeHandle
const& theType,
124 rti1516_2025::FederateHandle
const& theProducingFederate,
125 rti1516_2025::LogicalTime
const& theTime,
128 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
132 rti1516_2025::ObjectInstanceHandle
const& theObject,
133 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
134 rti1516_2025::FederateHandle
const& theProducingFederate)
override;
138 rti1516_2025::ObjectInstanceHandle
const& theObject,
139 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
140 rti1516_2025::FederateHandle
const& theProducingFederate,
141 rti1516_2025::LogicalTime
const& theTime,
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;
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...
OrderType
Definition: datatypes.pb.h:472
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
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)
std::set< RegionHandle > RegionHandleSet
Definition: Typedefs.h:31
virtual void removeObjectInstance(RTI::ObjectHandle theObject, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
virtual void receiveDirectedInteraction(rti1516_2025::InteractionClassHandle const &theInteraction, rti1516_2025::ObjectInstanceHandle const &theObject, rti1516_2025::ParameterHandleValueMap const &theParameterValues, rti1516_2025::VariableLengthData const &theUserSuppliedTag, rti1516_2025::TransportationTypeHandle const &theType, rti1516_2025::FederateHandle const &producingFederate) override
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
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.
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:41
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:36
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.
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:27
virtual void printParameterValues(rti1516_2025::InteractionClassHandle const &classHandle, rti1516_2025::ParameterHandleValueMap const ¶meterValues) const
Help with printing callback data.
virtual ~MyFederateAmbassador()
This file provides an example derivation of the rti1516_2025::FederateAmbassador with NULL actions fo...
MyFederateAmbassador(DtSimpleData &data)