8 #pragma warning(disable: 4251)
9 #pragma warning(disable: 4786)
10 #pragma warning(disable: 4290)
14 #include <RTI/NullFederateAmbassador.h>
22 namespace rti1516_2025
26 class AttributeHandleValueMap;
27 class ParameterHandleValueMap;
28 class ConveyedRegionSet;
40 virtual void connectionLost(std::wstring
const& faultDescription)
override;
43 virtual void reportFederationExecutions(
44 rti1516_2025::FederationExecutionInformationVector
const& theFederationExecutionInformationList)
override;
47 virtual void reportFederationExecutionMembers(std::wstring
const& federationName,
48 rti1516_2025::FederationExecutionMemberInformationVector
const& report)
override;
51 virtual void reportFederationExecutionDoesNotExist(std::wstring
const& federationName)
override;
54 virtual void federateResigned(std::wstring
const& reasonForResignDescription)
override;
57 virtual void objectInstanceNameReservationSucceeded(std::wstring
const& theObjectInstanceName)
override;
58 virtual void objectInstanceNameReservationFailed(std::wstring
const& theObjectInstanceName)
override;
61 virtual void multipleObjectInstanceNameReservationSucceeded(std::set<std::wstring>
const& theObjectInstanceNames)
override;
62 virtual void multipleObjectInstanceNameReservationFailed(std::set<std::wstring>
const& theObjectInstanceNames)
override;
66 rti1516_2025::ObjectInstanceHandle
const& theObject,
68 std::wstring
const& theObjectInstanceName,
73 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
74 rti1516_2025::AttributeHandleValueMap
const& attributeValues,
75 rti1516_2025::VariableLengthData
const& userSuppliedTag,
76 rti1516_2025::TransportationTypeHandle
const& transportationType,
78 rti1516_2025::RegionHandleSet
const* optionalSentRegions)
override;
80 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
81 rti1516_2025::AttributeHandleValueMap
const& attributeValues,
82 rti1516_2025::VariableLengthData
const& userSuppliedTag,
83 rti1516_2025::TransportationTypeHandle
const& transportationType,
85 rti1516_2025::RegionHandleSet
const* optionalSentRegions,
86 rti1516_2025::LogicalTime
const& time,
89 rti1516_2025::MessageRetractionHandle
const* optionalRetraction)
override;
94 rti1516_2025::ParameterHandleValueMap
const& parameterValues,
95 rti1516_2025::VariableLengthData
const& userSuppliedTag,
96 rti1516_2025::TransportationTypeHandle
const& transportationType,
98 rti1516_2025::RegionHandleSet
const* optionalSentRegions)
override;
101 rti1516_2025::ParameterHandleValueMap
const& parameterValues,
102 rti1516_2025::VariableLengthData
const& userSuppliedTag,
103 rti1516_2025::TransportationTypeHandle
const& transportationType,
105 rti1516_2025::RegionHandleSet
const* optionalSentRegions,
106 rti1516_2025::LogicalTime
const& time,
109 rti1516_2025::MessageRetractionHandle
const* optionalRetraction)
override;
113 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
114 rti1516_2025::VariableLengthData
const& userSuppliedTag,
117 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
118 rti1516_2025::VariableLengthData
const& userSuppliedTag,
120 rti1516_2025::LogicalTime
const& time,
123 rti1516_2025::MessageRetractionHandle
const* optionalRetraction)
override;
126 virtual void confirmAttributeTransportationTypeChange(
127 rti1516_2025::ObjectInstanceHandle
const& theObject,
128 rti1516_2025::AttributeHandleSet
const& theAttributes,
129 rti1516_2025::TransportationTypeHandle
const& theTransportation)
override;
132 virtual void reportAttributeTransportationType(
133 rti1516_2025::ObjectInstanceHandle
const& theObject,
135 rti1516_2025::TransportationTypeHandle
const& theTransportation)
override;
138 virtual void reportInteractionTransportationType(
141 rti1516_2025::TransportationTypeHandle
const& theTransportation)
override;
144 virtual void confirmInteractionTransportationTypeChange (
146 rti1516_2025::TransportationTypeHandle
const& theTransportation)
override;
152 void rtiAttributeValuesToFedProAttributeValues(rti1516_2025::AttributeHandleValueMap
const& rtiAttributeValues,
156 virtual void rtiParamValuesToFedProParamValues(rti1516_2025::ParameterHandleValueMap
const& rtiParameterValues,
160 virtual void rtiRegionsToFedProRegions(rti1516_2025::RegionHandleSet
const* rtiRegions,
#define DT_DLL_FEDPRO_SERVER
Definition: rtiMsConfig.h:157
OrderType
Definition: datatypes.pb.h:472
std::vector< char > myMessageBuffer
Definition: FederateAmbassadorProxy.h:165
rti1516_2025::VariableLengthData myVarDataBuffer
Definition: FederateAmbassadorProxy.h:167
ULong InteractionClassHandle
Definition: RTItypes13.h:106
std::string myStringBuffer
Definition: FederateAmbassadorProxy.h:166
Definition: datatypes.pb.h:3480
virtual void receiveInteraction(InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.7
virtual void removeObjectInstance(ObjectHandle theObject, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.9
Definition: datatypes.pb.h:6644
Definition: FederateProxy.h:41
virtual void discoverObjectInstance(ObjectHandle theObject, ObjectClassHandle theObjectClass, const char *theObjectName)=0
! Object Management Services //!
virtual void reflectAttributeValues(ObjectHandle theObject, const AttributeHandleValuePairSet &theAttributes, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.5
ULong FederateHandle
Definition: RTItypes13.h:120
FederateProxy * myFederateProxy
Definition: FederateAmbassadorProxy.h:168
Definition: FederateAmbassadorProxy.h:32
ULong ObjectClassHandle
Definition: RTItypes13.h:104
Handle AttributeHandle
Definition: RTItypes13.h:112
Definition: datatypes.pb.h:3792