9 #ifndef HlaBounceFederateAmbassador_H_
10 #define HlaBounceFederateAmbassador_H_
12 #pragma warning(disable: 4251)
13 #pragma warning(disable: 4786)
14 #pragma warning(disable: 4290)
33 std::wstring const& theObjectInstanceName)
34 throw (rti1516e::FederateInternalError);
37 std::wstring const& theObjectInstanceName)
38 throw (rti1516e::FederateInternalError);
41 rti1516e::ObjectInstanceHandle theObject,
42 rti1516e::ObjectClassHandle theObjectClass,
43 std::wstring const & theObjectInstanceName)
44 throw (rti1516e::FederateInternalError);
47 rti1516e::ObjectInstanceHandle theObject,
48 rti1516e::ObjectClassHandle theObjectClass,
49 std::wstring const & theObjectInstanceName,
50 rti1516e::FederateHandle producingFederate)
51 throw (rti1516e::FederateInternalError);
54 rti1516e::ObjectInstanceHandle theObject,
56 rti1516e::VariableLengthData const & theUserSuppliedTag,
59 rti1516e::SupplementalReflectInfo theReflectInfo)
60 throw (rti1516e::FederateInternalError);
63 rti1516e::ObjectInstanceHandle theObject,
65 rti1516e::VariableLengthData const & theUserSuppliedTag,
68 rti1516e::LogicalTime const & theTime,
70 rti1516e::SupplementalReflectInfo theReflectInfo)
71 throw (rti1516e::FederateInternalError);
74 rti1516e::ObjectInstanceHandle theObject,
76 rti1516e::VariableLengthData const & theUserSuppliedTag,
79 rti1516e::LogicalTime const & theTime,
81 rti1516e::MessageRetractionHandle theHandle,
82 rti1516e::SupplementalReflectInfo theReflectInfo)
83 throw (rti1516e::FederateInternalError);
86 rti1516e::InteractionClassHandle theInteraction,
88 rti1516e::VariableLengthData const & theUserSuppliedTag,
91 rti1516e::SupplementalReceiveInfo theReceiveInfo)
92 throw (rti1516e::FederateInternalError);
95 rti1516e::InteractionClassHandle theInteraction,
97 rti1516e::VariableLengthData const & theUserSuppliedTag,
100 rti1516e::LogicalTime const & theTime,
102 rti1516e::SupplementalReceiveInfo theReceiveInfo)
103 throw (rti1516e::FederateInternalError);
106 rti1516e::InteractionClassHandle theInteraction,
108 rti1516e::VariableLengthData const & theUserSuppliedTag,
111 rti1516e::LogicalTime const & theTime,
113 rti1516e::MessageRetractionHandle theHandle,
114 rti1516e::SupplementalReceiveInfo theReceiveInfo)
115 throw (rti1516e::FederateInternalError);
118 rti1516e::ObjectInstanceHandle theObject,
119 rti1516e::VariableLengthData const & theUserSuppliedTag,
121 rti1516e::SupplementalRemoveInfo theRemoveInfo)
122 throw (rti1516e::FederateInternalError);
125 rti1516e::ObjectInstanceHandle theObject,
126 rti1516e::VariableLengthData const & theUserSuppliedTag,
128 rti1516e::LogicalTime const & theTime,
130 rti1516e::SupplementalRemoveInfo theRemoveInfo)
131 throw (rti1516e::FederateInternalError);
134 rti1516e::ObjectInstanceHandle theObject,
135 rti1516e::VariableLengthData const & theUserSuppliedTag,
137 rti1516e::LogicalTime const & theTime,
139 rti1516e::MessageRetractionHandle theHandle,
140 rti1516e::SupplementalRemoveInfo theRemoveInfo)
141 throw (rti1516e::FederateInternalError);
144 rti1516e::ObjectInstanceHandle theObject,
146 throw (rti1516e::FederateInternalError);
149 rti1516e::ObjectInstanceHandle theObject,
151 throw (rti1516e::FederateInternalError);
154 rti1516e::ObjectInstanceHandle theObject,
156 rti1516e::VariableLengthData const & theUserSuppliedTag)
157 throw (rti1516e::FederateInternalError);
160 rti1516e::ObjectInstanceHandle theObject,
162 rti1516e::VariableLengthData const & theUserSuppliedTag)
163 throw (rti1516e::FederateInternalError);
166 rti1516e::ObjectInstanceHandle theObject,
168 rti1516e::VariableLengthData const & theUserSuppliedTag)
169 throw (rti1516e::FederateInternalError);
172 rti1516e::ObjectInstanceHandle theObject,
174 throw (rti1516e::FederateInternalError);
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:29
A convenience header provided for developers that would like to include everything all at once...
OrderType
Definition: datatypes.pb.h:472
virtual ~HlaBounceFederateAmbassador()
Definition: hlaBounceFedAmb13.h:23
TransportationType
Definition: rtiAmbassadorFedProBase.h:43
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)
std::map< AttributeHandle, VariableLengthData > AttributeHandleValueMap
Definition: Typedefs.h:39
HlaBounceFederateAmbassador(BallController13 *ballController)
BallController13 * myBallController
Definition: hlaBounceFedAmb13.h:149
virtual void attributeOwnershipAcquisitionNotification(RTI::ObjectHandle theObject, RTI::AttributeHandleSet const &securedAttributes)
This file provides an example derivation of the rti1516_2025::FederateAmbassador with NULL actions fo...
virtual void objectInstanceNameReservationFailed(std::wstring const &theObjectInstanceName)
virtual void attributesInScope(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:44
virtual void discoverObjectInstance(RTI::ObjectHandle theObject, RTI::ObjectClassHandle theObjectClass, const char *theObjectName)
Definition: ballController1516e.h:22