15 #include <RTI/RTI1516.h>
16 #include <RTI/NullFederateAmbassador.h>
25 std::map<rti1516_2025::ObjectClassHandle, std::wstring>
objectClassMap;
36 rti1516_2025::TransportationTypeHandle reliableTransportationType;
49 std::wstring
const & theObjectInstanceName);
52 std::wstring
const & theObjectInstanceName);
56 rti1516_2025::ObjectInstanceHandle
const & theObject,
58 std::wstring
const & theObjectInstanceName,
63 rti1516_2025::ObjectInstanceHandle
const& theObject,
64 rti1516_2025::AttributeHandleValueMap
const& theAttributeValues,
65 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
66 rti1516_2025::TransportationTypeHandle
const& theType,
68 rti1516_2025::RegionHandleSet
const* theOptionalSentRegions);
71 rti1516_2025::ObjectInstanceHandle
const& theObject,
72 rti1516_2025::AttributeHandleValueMap
const& theAttributeValues,
73 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
74 rti1516_2025::TransportationTypeHandle
const& theType,
76 rti1516_2025::RegionHandleSet
const* theOptionalSentRegions,
77 rti1516_2025::LogicalTime
const& theTime,
80 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction);
85 rti1516_2025::ParameterHandleValueMap
const& theParameterValues,
86 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
87 rti1516_2025::TransportationTypeHandle
const& theType,
89 const rti1516_2025::RegionHandleSet* theOptionalSentRegions);
93 rti1516_2025::ParameterHandleValueMap
const& theParameterValues,
94 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
95 rti1516_2025::TransportationTypeHandle
const& theType,
97 rti1516_2025::RegionHandleSet
const* theOptionalSentRegions,
98 rti1516_2025::LogicalTime
const& theTime,
101 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction);
106 rti1516_2025::ObjectInstanceHandle
const& theObject,
107 rti1516_2025::ParameterHandleValueMap
const& theParameterValues,
108 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
109 rti1516_2025::TransportationTypeHandle
const& theType,
114 rti1516_2025::ObjectInstanceHandle
const& theObject,
115 rti1516_2025::ParameterHandleValueMap
const& theParameterValues,
116 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
117 rti1516_2025::TransportationTypeHandle
const& theType,
119 rti1516_2025::LogicalTime
const& theTime,
122 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction);
126 rti1516_2025::ObjectInstanceHandle
const& theObject,
127 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
131 rti1516_2025::ObjectInstanceHandle
const& theObject,
132 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
134 rti1516_2025::LogicalTime
const& theTime,
137 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction);
141 rti1516_2025::ObjectInstanceHandle
const & theObject,
142 rti1516_2025::AttributeHandleSet
const & theAttributes);
146 rti1516_2025::ObjectInstanceHandle
const & theObject,
147 rti1516_2025::AttributeHandleSet
const & theAttributes);
bool enableScopeAdvisories
Definition: simpleDDMFedAmb13.h:35
virtual void objectInstanceNameReservationFailed(std::wstring const &theObjectInstanceName)
OrderType
Definition: datatypes.pb.h:472
virtual void attributesInScope(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
std::map< ObjectClassHandle, std::string > objectClassMap
Definition: rtiSimpleFedAmb13dlc.h:33
int upperSend
Definition: simpleDDMFedAmb13.h:34
Basic federate ambassador service callback implementation.
Definition: rtiSimpleFedAmb13.h:35
std::map< ObjectHandle, std::string > objectInstanceMap
Definition: rtiSimpleFedAmb13dlc.h:34
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::map< InteractionClassHandle, std::string > interactionClassMap
Definition: rtiSimpleFedAmb13dlc.h:35
ULong InteractionClassHandle
Definition: RTItypes13.h:106
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
int lowerListen
Definition: simpleDDMFedAmb13.h:31
virtual void reflectAttributeValues(RTI::ObjectHandle theObject, const RTI::AttributeHandleValuePairSet &theAttributes, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
int position
Definition: simpleDDMFedAmb13.h:30
RTI::AttributeHandle myPositionHandle
Definition: simpleDDMFedAmb13.h:29
DtSimpleData & myData
Definition: rtiSimpleFedAmb13.h:98
virtual void discoverObjectInstance(RTI::ObjectHandle theObject, RTI::ObjectClassHandle theObjectClass, const char *theObjectName)
int lowerSend
Definition: simpleDDMFedAmb13.h:33
Definition: rtiSimpleFedAmb13dlc.h:15
virtual void attributesOutOfScope(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
bool isPublisher
Definition: simpleDDMFedAmb13.h:36
ULong FederateHandle
Definition: RTItypes13.h:120
int upperListen
Definition: simpleDDMFedAmb13.h:32
virtual ~MyFederateAmbassador()
bool myNameReservationSucceeded
Definition: simpleDDMFedAmb1516.h:28
ULong ObjectClassHandle
Definition: RTItypes13.h:104
MyFederateAmbassador(DtSimpleData &data)
bool myNameReservationReturned
Definition: simpleDDMFedAmb1516.h:27
Handle AttributeHandle
Definition: RTItypes13.h:112