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>
33 std::wstring const& theObjectInstanceName)
34 throw (rti1516e::FederateInternalError);
37 std::wstring const& theObjectInstanceName)
38 throw (rti1516e::FederateInternalError);
41 rti1516e::ObjectInstanceHandle theObject,
43 std::wstring const & theObjectInstanceName)
44 throw (rti1516e::FederateInternalError);
47 rti1516e::ObjectInstanceHandle theObject,
49 std::wstring const & theObjectInstanceName,
51 throw (rti1516e::FederateInternalError);
54 rti1516e::ObjectInstanceHandle theObject,
55 rti1516e::AttributeHandleValueMap const & theAttributeValues,
56 rti1516e::VariableLengthData const & theUserSuppliedTag,
58 rti1516e::TransportationType theType,
59 rti1516e::SupplementalReflectInfo theReflectInfo)
60 throw (rti1516e::FederateInternalError);
63 rti1516e::ObjectInstanceHandle theObject,
64 rti1516e::AttributeHandleValueMap const & theAttributeValues,
65 rti1516e::VariableLengthData const & theUserSuppliedTag,
67 rti1516e::TransportationType theType,
68 rti1516e::LogicalTime const & theTime,
70 rti1516e::SupplementalReflectInfo theReflectInfo)
71 throw (rti1516e::FederateInternalError);
74 rti1516e::ObjectInstanceHandle theObject,
75 rti1516e::AttributeHandleValueMap const & theAttributeValues,
76 rti1516e::VariableLengthData const & theUserSuppliedTag,
78 rti1516e::TransportationType theType,
79 rti1516e::LogicalTime const & theTime,
81 rti1516e::MessageRetractionHandle theHandle,
82 rti1516e::SupplementalReflectInfo theReflectInfo)
83 throw (rti1516e::FederateInternalError);
87 rti1516e::ParameterHandleValueMap const & theParameterValues,
88 rti1516e::VariableLengthData const & theUserSuppliedTag,
90 rti1516e::TransportationType theType,
91 rti1516e::SupplementalReceiveInfo theReceiveInfo)
92 throw (rti1516e::FederateInternalError);
96 rti1516e::ParameterHandleValueMap const & theParameterValues,
97 rti1516e::VariableLengthData const & theUserSuppliedTag,
99 rti1516e::TransportationType theType,
100 rti1516e::LogicalTime const & theTime,
102 rti1516e::SupplementalReceiveInfo theReceiveInfo)
103 throw (rti1516e::FederateInternalError);
107 rti1516e::ParameterHandleValueMap const & theParameterValues,
108 rti1516e::VariableLengthData const & theUserSuppliedTag,
110 rti1516e::TransportationType theType,
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,
145 rti1516e::AttributeHandleSet const & theAttributes)
146 throw (rti1516e::FederateInternalError);
149 rti1516e::ObjectInstanceHandle theObject,
150 rti1516e::AttributeHandleSet const & theAttributes)
151 throw (rti1516e::FederateInternalError);
154 rti1516e::ObjectInstanceHandle theObject,
155 rti1516e::AttributeHandleSet const & candidateAttributes,
156 rti1516e::VariableLengthData const & theUserSuppliedTag)
157 throw (rti1516e::FederateInternalError);
160 rti1516e::ObjectInstanceHandle theObject,
161 rti1516e::AttributeHandleSet const & securedAttributes,
162 rti1516e::VariableLengthData const & theUserSuppliedTag)
163 throw (rti1516e::FederateInternalError);
166 rti1516e::ObjectInstanceHandle theObject,
167 rti1516e::AttributeHandleSet const & offeredAttributes,
168 rti1516e::VariableLengthData const & theUserSuppliedTag)
169 throw (rti1516e::FederateInternalError);
172 rti1516e::ObjectInstanceHandle theObject,
173 rti1516e::AttributeHandleSet const & releasedAttributes)
174 throw (rti1516e::FederateInternalError);
virtual ~HlaBounceFederateAmbassador()
Definition: hlaBounceFedAmb13.h:23
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)
HlaBounceFederateAmbassador(BallController13 *ballController)
ULong FederateHandle
Definition: RTItypes13.h:120
BallController13 * myBallController
Definition: hlaBounceFedAmb13.h:149
virtual Boolean throw(SpecifiedSaveLabelDoesNotExist, ConcurrentAccessAttempted, RTIinternalError)
virtual void attributeOwnershipAcquisitionNotification(RTI::ObjectHandle theObject, RTI::AttributeHandleSet const &securedAttributes)
ULong ObjectClassHandle
Definition: RTItypes13.h:104
virtual void objectInstanceNameReservationFailed(std::wstring const &theObjectInstanceName)
OrderingHandle OrderType
Definition: RTItypes13.h:128
virtual void attributesInScope(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
virtual void discoverObjectInstance(RTI::ObjectHandle theObject, RTI::ObjectClassHandle theObjectClass, const char *theObjectName)
Definition: ballController1516e.h:21