9 #ifndef HlaBounceFederateAmbassador_H_
10 #define HlaBounceFederateAmbassador_H_
12 #pragma warning(disable: 4251)
13 #pragma warning(disable: 4786)
14 #pragma warning(disable: 4290)
16 #include <RTI/RTI1516.h>
17 #include <RTI/NullFederateAmbassador.h>
32 std::wstring
const& theObjectInstanceName)
override;
35 std::wstring
const& theObjectInstanceName)
override;
38 rti1516_2025::ObjectInstanceHandle
const & theObject,
40 std::wstring
const & theObjectInstanceName,
44 rti1516_2025::ObjectInstanceHandle
const& theObject,
45 rti1516_2025::AttributeHandleValueMap
const& theAttributeValues,
46 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
47 rti1516_2025::TransportationTypeHandle
const& theType,
49 rti1516_2025::RegionHandleSet
const* theOptionalSentRegions)
override;
52 rti1516_2025::ObjectInstanceHandle
const& theObject,
53 rti1516_2025::AttributeHandleValueMap
const& theAttributeValues,
54 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
55 rti1516_2025::TransportationTypeHandle
const& theType,
57 rti1516_2025::RegionHandleSet
const* theOptionalSentRegions,
58 rti1516_2025::LogicalTime
const& theTime,
61 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
66 rti1516_2025::ParameterHandleValueMap
const& theParameterValues,
67 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
68 rti1516_2025::TransportationTypeHandle
const& theType,
70 const rti1516_2025::RegionHandleSet* theOptionalSentRegions)
override;
74 rti1516_2025::ParameterHandleValueMap
const& theParameterValues,
75 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
76 rti1516_2025::TransportationTypeHandle
const& theType,
78 rti1516_2025::RegionHandleSet
const* theOptionalSentRegions,
79 rti1516_2025::LogicalTime
const& theTime,
82 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
86 rti1516_2025::ObjectInstanceHandle
const& theObject,
87 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
91 rti1516_2025::ObjectInstanceHandle
const& theObject,
92 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
94 rti1516_2025::LogicalTime
const& theTime,
97 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
100 rti1516_2025::ObjectInstanceHandle
const & theObject,
101 rti1516_2025::AttributeHandleSet
const & theAttributes)
override;
104 rti1516_2025::ObjectInstanceHandle
const & theObject,
105 rti1516_2025::AttributeHandleSet
const & theAttributes)
override;
108 rti1516_2025::ObjectInstanceHandle
const & theObject,
109 rti1516_2025::AttributeHandleSet
const & candidateAttributes,
110 rti1516_2025::VariableLengthData
const & theUserSuppliedTag)
override;
113 rti1516_2025::ObjectInstanceHandle
const & theObject,
114 rti1516_2025::AttributeHandleSet
const & securedAttributes,
115 rti1516_2025::VariableLengthData
const & theUserSuppliedTag)
override;
118 rti1516_2025::ObjectInstanceHandle
const & theObject,
119 rti1516_2025::AttributeHandleSet
const & offeredAttributes,
120 rti1516_2025::VariableLengthData
const & theUserSuppliedTag)
override;
123 rti1516_2025::ObjectInstanceHandle
const & theObject,
124 rti1516_2025::AttributeHandleSet
const& releasedAttributes,
125 rti1516_2025::VariableLengthData
const& userSuppliedTag)
override;
OrderType
Definition: datatypes.pb.h:472
virtual ~HlaBounceFederateAmbassador()
Definition: hlaBounceFedAmb13.h:23
BallController1516_2025 * myBallController
Definition: hlaBounceFedAmb1516_2025.h:129
ULong InteractionClassHandle
Definition: RTItypes13.h:106
virtual void reflectAttributeValues(RTI::ObjectHandle theObject, const RTI::AttributeHandleValuePairSet &theAttributes, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
virtual void requestDivestitureConfirmation(rti1516::ObjectInstanceHandle theObject, rti1516::AttributeHandleSet const &releasedAttributes)
virtual void objectInstanceNameReservationSucceeded(std::wstring const &theObjectInstanceName)
virtual void attributesOutOfScope(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
virtual void requestAttributeOwnershipAssumption(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &offeredAttributes, const char *theTag)
virtual void receiveInteraction(RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
virtual void requestAttributeOwnershipRelease(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &candidateAttributes, const char *theTag)
virtual void removeObjectInstance(RTI::ObjectHandle theObject, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
Definition: ballController1516_2025.h:20
HlaBounceFederateAmbassador(BallController13 *ballController)
ULong FederateHandle
Definition: RTItypes13.h:120
virtual void attributeOwnershipAcquisitionNotification(RTI::ObjectHandle theObject, RTI::AttributeHandleSet const &securedAttributes)
ULong ObjectClassHandle
Definition: RTItypes13.h:104
virtual void objectInstanceNameReservationFailed(std::wstring const &theObjectInstanceName)
virtual void attributesInScope(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
virtual void discoverObjectInstance(RTI::ObjectHandle theObject, RTI::ObjectClassHandle theObjectClass, const char *theObjectName)