12 #ifndef DtTestMgrFedAmbWrapper_H_
13 #define DtTestMgrFedAmbWrapper_H_
20 #if defined(DtIFSPEC1516)
22 #elif defined(DtIFSPEC1516E)
24 #elif defined(DtIFSPEC1516_2025)
58 #if defined(DtIFSPEC13)
61 RTI::InteractionClassHandle theHandle)
63 RTI::InteractionClassNotPublished,
64 RTI::FederateInternalError);
67 RTI::InteractionClassHandle theHandle)
69 RTI::InteractionClassNotPublished,
70 RTI::FederateInternalError);
73 RTI::InteractionClassHandle theInteraction,
74 const RTI::ParameterHandleValuePairSet& theParameters,
75 const RTI::FedTime& theTime,
77 RTI::EventRetractionHandle theHandle)
79 RTI::InteractionClassNotKnown,
80 RTI::InteractionParameterNotKnown,
81 RTI::InvalidFederationTime,
82 RTI::FederateInternalError);
85 RTI::InteractionClassHandle theInteraction,
86 const RTI::ParameterHandleValuePairSet& theParameters,
89 RTI::InteractionClassNotKnown,
90 RTI::InteractionParameterNotKnown,
91 RTI::FederateInternalError);
93 #elif defined(DtIFSPEC1516)
96 rti1516::InteractionClassHandle theHandle)
98 rti1516::InteractionClassNotPublished,
99 rti1516::FederateInternalError);
102 rti1516::InteractionClassHandle theHandle)
104 rti1516::InteractionClassNotPublished,
105 rti1516::FederateInternalError);
108 rti1516::InteractionClassHandle theInteraction,
114 rti1516::InteractionClassNotRecognized,
115 rti1516::InteractionParameterNotRecognized,
116 rti1516::InteractionClassNotSubscribed,
117 rti1516::FederateInternalError);
120 rti1516::InteractionClassHandle theInteraction,
127 rti1516::InteractionClassNotRecognized,
128 rti1516::InteractionParameterNotRecognized,
129 rti1516::InteractionClassNotSubscribed,
130 rti1516::FederateInternalError);
133 rti1516::InteractionClassHandle theInteraction,
141 rti1516::InteractionClassNotRecognized,
142 rti1516::InteractionParameterNotRecognized,
143 rti1516::InteractionClassNotSubscribed,
144 rti1516::FederateInternalError);
147 rti1516::InteractionClassHandle theInteraction,
156 rti1516::InteractionClassNotRecognized,
157 rti1516::InteractionParameterNotRecognized,
158 rti1516::InteractionClassNotSubscribed,
159 rti1516::FederateInternalError);
162 rti1516::InteractionClassHandle theInteraction,
169 rti1516::MessageRetractionHandle theHandle)
171 rti1516::InteractionClassNotRecognized,
172 rti1516::InteractionParameterNotRecognized,
173 rti1516::InteractionClassNotSubscribed,
174 rti1516::InvalidLogicalTime,
175 rti1516::FederateInternalError);
178 rti1516::InteractionClassHandle theInteraction,
185 rti1516::MessageRetractionHandle theHandle,
188 rti1516::InteractionClassNotRecognized,
189 rti1516::InteractionParameterNotRecognized,
190 rti1516::InteractionClassNotSubscribed,
191 rti1516::InvalidLogicalTime,
192 rti1516::FederateInternalError);
194 #elif defined(DtIFSPEC1516E)
197 throw (RTI_API::FederateInternalError);
200 throw (RTI_API::FederateInternalError);
203 RTI_API::InteractionClassHandle theInteraction,
205 RTI_API::VariableLengthData
const & theUserSuppliedTag,
208 RTI_API::SupplementalReceiveInfo theReceiveInfo)
209 throw (RTI_API::FederateInternalError);
212 RTI_API::InteractionClassHandle theInteraction,
214 RTI_API::VariableLengthData
const & theUserSuppliedTag,
217 RTI_API::LogicalTime
const & theTime,
219 RTI_API::SupplementalReceiveInfo theReceiveInfo)
220 throw (RTI_API::FederateInternalError);
223 RTI_API::InteractionClassHandle theInteraction,
225 RTI_API::VariableLengthData
const & theUserSuppliedTag,
228 RTI_API::LogicalTime
const & theTime,
230 RTI_API::MessageRetractionHandle theHandle,
231 RTI_API::SupplementalReceiveInfo theReceiveInfo)
232 throw (RTI_API::FederateInternalError);
236 virtual void turnInteractionsOn(RTI_API::InteractionClassHandle
const& theHandle)
override;
238 virtual void turnInteractionsOff(RTI_API::InteractionClassHandle
const& theHandle)
override;
241 rti1516_2025::InteractionClassHandle
const& theInteraction,
243 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
244 rti1516_2025::TransportationTypeHandle
const& theType,
245 rti1516_2025::FederateHandle
const& theProducingFederate,
249 rti1516_2025::InteractionClassHandle
const& theInteraction,
251 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
252 rti1516_2025::TransportationTypeHandle
const& theType,
253 rti1516_2025::FederateHandle
const& theProducingFederate,
255 rti1516_2025::LogicalTime
const& theTime,
258 rti1516_2025::MessageRetractionHandle
const* theOptionalRetraction)
override;
virtual ~DtTestMgrFedAmbWrapper()
Definition: testMgrFedAmbWrapper.h:53
OrderType
Definition: datatypes.pb.h:472
OrderType
Definition: Enums.h:13
std::set< RegionHandle > RegionHandleSet
Definition: Typedefs.h:31
TransportationType
Definition: rtiAmbassadorFedProBase.h:43
virtual void receiveInteraction(InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.7
DtTestMgrFedAmbWrapper is installed by the testManager and serves to catch testInteraction messages f...
Definition: testMgrFedAmbWrapper.h:45
Instances of DtFederateMgr process federation-level messages (such as create, destroy, join, resign, and sync points) and manages the objects responsible for handling general communication, objects, interactions, the FOM, MOM, and data distribution mmg.
Definition: fedMgr.h:93
DtTestMgrFedAmbWrapper(DtFederateMgr *parent, RTI_API::FederateAmbassador *fedAmb)
Definition: testMgrFedAmbWrapper.h:49
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:41
virtual void turnInteractionsOff(InteractionClassHandle theHandle)=0
5.13
Definition: VariableLengthData.h:22
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
Definition: LogicalTime.h:27
DtFederateMgr * myParent
Definition: testMgrFedAmbWrapper.h:56
virtual void turnInteractionsOn(InteractionClassHandle theHandle)=0
5.12
TransportationType
Definition: Enums.h:84