8 #pragma warning(disable: 4251)
9 #pragma warning(disable: 4786)
10 #pragma warning(disable: 4290)
22 namespace rti1516_2025
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,
67 rti1516_2025::ObjectClassHandle
const& theObjectClass,
68 std::wstring
const& theObjectInstanceName,
69 rti1516_2025::FederateHandle
const& producingFederate)
override;
73 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
75 rti1516_2025::VariableLengthData
const& userSuppliedTag,
76 rti1516_2025::TransportationTypeHandle
const& transportationType,
77 rti1516_2025::FederateHandle
const& producingFederate,
80 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
82 rti1516_2025::VariableLengthData
const& userSuppliedTag,
83 rti1516_2025::TransportationTypeHandle
const& transportationType,
84 rti1516_2025::FederateHandle
const& producingFederate,
86 rti1516_2025::LogicalTime
const& time,
89 rti1516_2025::MessageRetractionHandle
const* optionalRetraction)
override;
93 rti1516_2025::InteractionClassHandle
const& interactionClass,
95 rti1516_2025::VariableLengthData
const& userSuppliedTag,
96 rti1516_2025::TransportationTypeHandle
const& transportationType,
97 rti1516_2025::FederateHandle
const& producingFederate,
100 rti1516_2025::InteractionClassHandle
const& interactionClass,
102 rti1516_2025::VariableLengthData
const& userSuppliedTag,
103 rti1516_2025::TransportationTypeHandle
const& transportationType,
104 rti1516_2025::FederateHandle
const& producingFederate,
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,
115 rti1516_2025::FederateHandle
const& producingFederate)
override;
117 rti1516_2025::ObjectInstanceHandle
const& objectInstance,
118 rti1516_2025::VariableLengthData
const& userSuppliedTag,
119 rti1516_2025::FederateHandle
const& producingFederate,
120 rti1516_2025::LogicalTime
const& time,
123 rti1516_2025::MessageRetractionHandle
const* optionalRetraction)
override;
126 virtual void confirmAttributeTransportationTypeChange(
127 rti1516_2025::ObjectInstanceHandle
const& theObject,
129 rti1516_2025::TransportationTypeHandle
const& theTransportation)
override;
132 virtual void reportAttributeTransportationType(
133 rti1516_2025::ObjectInstanceHandle
const& theObject,
134 rti1516_2025::AttributeHandle
const& theAttribute,
135 rti1516_2025::TransportationTypeHandle
const& theTransportation)
override;
138 virtual void reportInteractionTransportationType(
139 rti1516_2025::FederateHandle
const& federateHandle,
140 rti1516_2025::InteractionClassHandle
const& theInteraction,
141 rti1516_2025::TransportationTypeHandle
const& theTransportation)
override;
144 virtual void confirmInteractionTransportationTypeChange (
145 rti1516_2025::InteractionClassHandle
const& theInteraction,
146 rti1516_2025::TransportationTypeHandle
const& theTransportation)
override;
#define DT_DLL_FEDPRO_SERVER
Definition: rtiMsConfig.h:157
OrderType
Definition: datatypes.pb.h:472
std::vector< char > myMessageBuffer
Definition: FederateAmbassadorProxy.h:165
std::set< RegionHandle > RegionHandleSet
Definition: Typedefs.h:31
rti1516_2025::VariableLengthData myVarDataBuffer
Definition: FederateAmbassadorProxy.h:167
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
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:41
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
std::map< AttributeHandle, VariableLengthData > AttributeHandleValueMap
Definition: Typedefs.h:36
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:27
FederateProxy * myFederateProxy
Definition: FederateAmbassadorProxy.h:168
Definition: FederateAmbassadorProxy.h:32
This file provides an example derivation of the rti1516_2025::FederateAmbassador with NULL actions fo...
Definition: datatypes.pb.h:3792