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)
63 RTI::InteractionClassNotPublished,
64 RTI::FederateInternalError);
69 RTI::InteractionClassNotPublished,
70 RTI::FederateInternalError);
74 const RTI::ParameterHandleValuePairSet& theParameters,
75 const RTI::FedTime& theTime,
79 RTI::InteractionClassNotKnown,
80 RTI::InteractionParameterNotKnown,
81 RTI::InvalidFederationTime,
82 RTI::FederateInternalError);
86 const RTI::ParameterHandleValuePairSet& theParameters,
89 RTI::InteractionClassNotKnown,
90 RTI::InteractionParameterNotKnown,
91 RTI::FederateInternalError);
93 #elif defined(DtIFSPEC1516)
98 rti1516::InteractionClassNotPublished,
99 rti1516::FederateInternalError);
104 rti1516::InteractionClassNotPublished,
105 rti1516::FederateInternalError);
109 rti1516::ParameterHandleValueMap
const & theParameterValues,
110 rti1516::VariableLengthData
const & theUserSuppliedTag,
114 rti1516::InteractionClassNotRecognized,
115 rti1516::InteractionParameterNotRecognized,
116 rti1516::InteractionClassNotSubscribed,
117 rti1516::FederateInternalError);
121 rti1516::ParameterHandleValueMap
const & theParameterValues,
122 rti1516::VariableLengthData
const & theUserSuppliedTag,
125 rti1516::RegionHandleSet
const & theSentRegionHandleSet)
127 rti1516::InteractionClassNotRecognized,
128 rti1516::InteractionParameterNotRecognized,
129 rti1516::InteractionClassNotSubscribed,
130 rti1516::FederateInternalError);
134 rti1516::ParameterHandleValueMap
const & theParameterValues,
135 rti1516::VariableLengthData
const & theUserSuppliedTag,
138 rti1516::LogicalTime
const & theTime,
141 rti1516::InteractionClassNotRecognized,
142 rti1516::InteractionParameterNotRecognized,
143 rti1516::InteractionClassNotSubscribed,
144 rti1516::FederateInternalError);
148 rti1516::ParameterHandleValueMap
const & theParameterValues,
149 rti1516::VariableLengthData
const & theUserSuppliedTag,
152 rti1516::LogicalTime
const & theTime,
154 rti1516::RegionHandleSet
const & theSentRegionHandleSet)
156 rti1516::InteractionClassNotRecognized,
157 rti1516::InteractionParameterNotRecognized,
158 rti1516::InteractionClassNotSubscribed,
159 rti1516::FederateInternalError);
163 rti1516::ParameterHandleValueMap
const & theParameterValues,
164 rti1516::VariableLengthData
const & theUserSuppliedTag,
167 rti1516::LogicalTime
const & theTime,
169 rti1516::MessageRetractionHandle theHandle)
171 rti1516::InteractionClassNotRecognized,
172 rti1516::InteractionParameterNotRecognized,
173 rti1516::InteractionClassNotSubscribed,
174 rti1516::InvalidLogicalTime,
175 rti1516::FederateInternalError);
179 rti1516::ParameterHandleValueMap
const & theParameterValues,
180 rti1516::VariableLengthData
const & theUserSuppliedTag,
183 rti1516::LogicalTime
const & theTime,
185 rti1516::MessageRetractionHandle theHandle,
186 rti1516::RegionHandleSet
const & theSentRegionHandleSet)
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);
204 RTI_API::ParameterHandleValueMap
const & theParameterValues,
205 RTI_API::VariableLengthData
const & theUserSuppliedTag,
208 RTI_API::SupplementalReceiveInfo theReceiveInfo)
209 throw (RTI_API::FederateInternalError);
213 RTI_API::ParameterHandleValueMap
const & theParameterValues,
214 RTI_API::VariableLengthData
const & theUserSuppliedTag,
217 RTI_API::LogicalTime
const & theTime,
219 RTI_API::SupplementalReceiveInfo theReceiveInfo)
220 throw (RTI_API::FederateInternalError);
224 RTI_API::ParameterHandleValueMap
const & theParameterValues,
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);
242 rti1516_2025::ParameterHandleValueMap
const& theParameterValues,
243 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
244 rti1516_2025::TransportationTypeHandle
const& theType,
246 const rti1516_2025::RegionHandleSet* theOptionalSentRegions)
override;
250 rti1516_2025::ParameterHandleValueMap
const& theParameterValues,
251 rti1516_2025::VariableLengthData
const& theUserSuppliedTag,
252 rti1516_2025::TransportationTypeHandle
const& theType,
254 rti1516_2025::RegionHandleSet
const* theOptionalSentRegions,
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
ULong InteractionClassHandle
Definition: RTItypes13.h:106
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
struct EventRetractionHandle_s EventRetractionHandle
Definition: RTItypes13.h:525
DtTestMgrFedAmbWrapper(DtFederateMgr *parent, RTI_API::FederateAmbassador *fedAmb)
Definition: testMgrFedAmbWrapper.h:49
virtual void turnInteractionsOff(InteractionClassHandle theHandle)=0
5.13
ULong FederateHandle
Definition: RTItypes13.h:120
virtual Boolean throw(SpecifiedSaveLabelDoesNotExist, ConcurrentAccessAttempted, RTIinternalError)
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
DtFederateMgr * myParent
Definition: testMgrFedAmbWrapper.h:56
virtual void turnInteractionsOn(InteractionClassHandle theHandle)=0
5.12