8 #pragma warning(disable: 4251)
9 #pragma warning(disable: 4786)
10 #pragma warning(disable: 4290)
72 std::wstring
const& faultDescription)
override;
80 std::wstring
const& federationName,
81 rti1516_2025::FederationExecutionMemberInformationVector
const& report)
override;
85 std::wstring
const& federationName)
override;
89 const std::wstring& reason)
override;
93 std::wstring
const& theObjectInstanceName)
override;
97 std::wstring
const& theObjectInstanceName)
override;
101 rti1516_2025::ObjectInstanceHandle
const& theObject,
102 rti1516_2025::ObjectClassHandle
const& theObjectClass,
103 std::wstring
const& theObjectInstanceName,
104 rti1516_2025::FederateHandle
const& producingFederate)
override;
108 rti1516_2025::ObjectInstanceHandle
const& theObject,
110 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
111 rti1516_2025::TransportationTypeHandle
const& theType,
112 rti1516_2025::FederateHandle
const& theProducingFederate,
117 rti1516_2025::ObjectInstanceHandle
const& theObject,
119 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
120 rti1516_2025::TransportationTypeHandle
const& theType,
121 rti1516_2025::FederateHandle
const& theProducingFederate,
123 rti1516_2025::LogicalTime
const& theTime,
126 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
130 rti1516_2025::InteractionClassHandle
const& theInteraction,
132 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
133 rti1516_2025::TransportationTypeHandle
const& theType,
134 rti1516_2025::FederateHandle
const& theProducingFederate,
139 rti1516_2025::InteractionClassHandle
const& theInteraction,
141 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
142 rti1516_2025::TransportationTypeHandle
const& theType,
143 rti1516_2025::FederateHandle
const& theProducingFederate,
145 rti1516_2025::LogicalTime
const& theTime,
148 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
152 rti1516_2025::ObjectInstanceHandle
const& theObject,
153 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
154 rti1516_2025::FederateHandle
const& theProducingFederate)
override;
158 rti1516_2025::ObjectInstanceHandle
const& theObject,
159 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
160 rti1516_2025::FederateHandle
const& theProducingFederate,
161 rti1516_2025::LogicalTime
const& theTime,
164 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
168 virtual std::wstring&
getParameterName(rti1516_2025::InteractionClassHandle
const& classHandle,
169 rti1516_2025::ParameterHandle
const& parameterHandle, std::wstring& parameterName)
const;
172 virtual std::wstring&
getAttributeName(rti1516_2025::ObjectClassHandle
const& classHandle,
173 rti1516_2025::AttributeHandle
const& attributeHandle, std::wstring& attributeName)
const;
rti1516_2025::TransportationTypeHandle reliableTransportationTypeHandle
Definition: rtiSimpleFedAmb1516_2025.h:33
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
std::map< rti1516_2025::ObjectClassHandle, std::wstring > objectClassMap
Definition: rtiSimpleFedAmb1516_2025.h:29
Basic federate ambassador service callback implementation.
Definition: rtiSimpleFedAmb13.h:35
bool listFederationsReturned
Definition: rtiSimpleFedAmb1516_2025.h:21
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:35
rti1516_2025::RTIambassador * rtiAmbassador
Definition: rtiSimpleFedAmb1516_2025.h:40
bool nameReservationSucceeded
Definition: rtiSimpleFedAmb1516.h:21
virtual void receiveInteraction(RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
void clear()
Definition: rtiSimpleFedAmb13.h:27
virtual void objectInstanceNameReservationSucceeded(std::wstring const &theObjectInstanceName)
bool nameReservationReturned
Definition: rtiSimpleFedAmb1516.h:20
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)
bool federateResigned
Definition: rtiSimpleFedAmb1516_2025.h:24
std::vector< FederationExecutionInformation > FederationExecutionInformationVector
Definition: Typedefs.h:99
virtual void reportFederationExecutions(rti1516_2025::FederationExecutionInformationVector const &theFederationExecutionInformationList) override
std::map< rti1516_2025::ObjectInstanceHandle, std::wstring > objectInstanceNameMap
Definition: rtiSimpleFedAmb1516_2025.h:30
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.
bool connectionLost
Definition: rtiSimpleFedAmb1516_2025.h:23
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::set< RegionHandle > RegionHandleSet
Definition: Typedefs.h:39
std::set< rti1516_2025::ObjectInstanceHandle > discoveredObjects
Definition: rtiSimpleFedAmb1516_2025.h:35
bool reportFederationExecutionMembersReceived
Definition: rtiSimpleFedAmb1516_2025.h:38
virtual std::wstring & getParameterName(rti1516_2025::InteractionClassHandle const &classHandle, rti1516_2025::ParameterHandle const ¶meterHandle, std::wstring ¶meterName) const
Help with printing callback data.
DtSimpleData()
Definition: rtiSimpleFedAmb1516_2025.h:42
std::map< RTI::ObjectClassHandle, std::string > objectClassMap
Definition: rtiSimpleFedAmb13.h:18
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.
std::map< AttributeHandle, VariableLengthData > AttributeHandleValueMap
Definition: Typedefs.h:44
virtual ~MyFederateAmbassador()
rti1516_2025::TransportationTypeHandle bestEffortTransportationTypeHandle
Definition: rtiSimpleFedAmb1516_2025.h:32
This file provides an example derivation of the rti1516_2025::FederateAmbassador with NULL actions fo...
MyFederateAmbassador(DtSimpleData &data)
rti1516_2025::FederationExecutionInformationVector reportedFederationExecutions
Definition: rtiSimpleFedAmb1516_2025.h:37
std::map< rti1516_2025::ObjectInstanceHandle, rti1516_2025::ObjectClassHandle > objectInstanceClassMap
Definition: rtiSimpleFedAmb1516_2025.h:31
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:49