8 #pragma warning(disable: 4251)
9 #pragma warning(disable: 4786)
10 #pragma warning(disable: 4290)
12 #include <RTI/RTI1516.h>
13 #include <RTI/NullFederateAmbassador.h>
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,
61 std::wstring
const& theObjectInstanceName,
66 rti1516_2025::ObjectInstanceHandle
const& theObject,
67 rti1516_2025::AttributeHandleValueMap
const& theAttributeValues,
68 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
69 rti1516_2025::TransportationTypeHandle
const& theType,
71 rti1516_2025::RegionHandleSet
const* theOptionalSentRegions)
override;
75 rti1516_2025::ObjectInstanceHandle
const& theObject,
76 rti1516_2025::AttributeHandleValueMap
const& theAttributeValues,
77 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
78 rti1516_2025::TransportationTypeHandle
const& theType,
80 rti1516_2025::RegionHandleSet
const* theOptionalSentRegions,
81 rti1516_2025::LogicalTime
const& theTime,
84 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
89 rti1516_2025::ParameterHandleValueMap
const& theParameterValues,
90 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
91 rti1516_2025::TransportationTypeHandle
const& theType,
93 const rti1516_2025::RegionHandleSet* theOptionalSentRegions)
override;
98 rti1516_2025::ParameterHandleValueMap
const& theParameterValues,
99 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
100 rti1516_2025::TransportationTypeHandle
const& theType,
102 rti1516_2025::RegionHandleSet
const* theOptionalSentRegions,
103 rti1516_2025::LogicalTime
const& theTime,
106 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
111 rti1516_2025::ObjectInstanceHandle
const& theObject,
112 rti1516_2025::ParameterHandleValueMap
const& theParameterValues,
113 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
114 rti1516_2025::TransportationTypeHandle
const& theType,
120 rti1516_2025::ObjectInstanceHandle
const& theObject,
121 rti1516_2025::ParameterHandleValueMap
const& theParameterValues,
122 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
123 rti1516_2025::TransportationTypeHandle
const& theType,
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,
138 rti1516_2025::ObjectInstanceHandle
const& theObject,
139 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
141 rti1516_2025::LogicalTime
const& theTime,
144 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
148 rti1516_2025::ObjectInstanceHandle
const& theObject,
149 rti1516_2025::AttributeHandleSet
const& theAttributes,
150 rti1516_2025::TransportationTypeHandle
const& theTransportation)
override;
154 rti1516_2025::ObjectInstanceHandle
const& theObject,
156 rti1516_2025::TransportationTypeHandle
const& theTransportation)
override;
161 rti1516_2025::TransportationTypeHandle
const& theTransportation)
override;
167 rti1516_2025::TransportationTypeHandle
const& theTransportation)
override;
173 rti1516_2025::ParameterHandleValueMap
const& parameterValues)
const;
177 rti1516_2025::AttributeHandleSet
const& attributeHandles)
const;
179 rti1516_2025::AttributeHandleValueMap
const& attrVals)
const;
virtual void connectionLost(std::wstring const &faultDescription) override
virtual void objectInstanceNameReservationFailed(std::wstring const &theObjectInstanceName)
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
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)
ULong InteractionClassHandle
Definition: RTItypes13.h:106
virtual void removeObjectInstance(RTI::ObjectHandle theObject, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
Handle ParameterHandle
Definition: RTItypes13.h:114
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.
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
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.
ULong FederateHandle
Definition: RTItypes13.h:120
virtual ~MyFederateAmbassador()
ULong ObjectClassHandle
Definition: RTItypes13.h:104
MyFederateAmbassador(DtSimpleData &data)
Handle AttributeHandle
Definition: RTItypes13.h:112