6 #ifndef netStatsFedAmb13_h__
7 #define netStatsFedAmb13_h__
18 #include <vlutil/vlTime.h>
32 virtual ~DtNetStatsFedAmbWrapper()
33 throw (RTI::FederateInternalError);
35 bool subscriptionsChanged();
40 virtual
bool netStatsEnabled() const;
41 virtual
void setNetStatsEnabled(
bool shouldEnable);
44 virtual
void startTimer();
51 MAKRti::DtTime myStartTime;
52 MAKRti::DtClock myClock;
54 bool mySubscriptionsChanged;
60 MAKRti::DtClock myTimer;
63 bool myNetStatsEnabled;
74 RTI::FederateInternalError);
79 RTI::FederateInternalError);
85 RTI::FederateInternalError);
90 RTI::FederateInternalError);
95 RTI::UnableToPerformSave,
96 RTI::FederateInternalError);
100 RTI::FederateInternalError);
104 RTI::FederateInternalError);
109 RTI::FederateInternalError);
115 RTI::FederateInternalError);
119 RTI::FederateInternalError);
123 RTI::FederateHandle handle)
125 RTI::SpecifiedSaveLabelDoesNotExist,
126 RTI::CouldNotRestore,
127 RTI::FederateInternalError);
131 RTI::FederateInternalError);
135 RTI::FederateInternalError);
142 RTI::ObjectClassHandle theClass)
144 RTI::ObjectClassNotPublished,
145 RTI::FederateInternalError);
148 RTI::ObjectClassHandle theClass)
150 RTI::ObjectClassNotPublished,
151 RTI::FederateInternalError);
154 RTI::InteractionClassHandle theHandle)
156 RTI::InteractionClassNotPublished,
157 RTI::FederateInternalError);
160 RTI::InteractionClassHandle theHandle)
162 RTI::InteractionClassNotPublished,
163 RTI::FederateInternalError);
166 RTI::ObjectHandle theObject,
167 RTI::ObjectClassHandle theObjectClass,
168 const
char* theObjectName)
170 RTI::CouldNotDiscover,
171 RTI::ObjectClassNotKnown,
172 RTI::FederateInternalError);
175 RTI::ObjectHandle theObject,
176 const RTI::AttributeHandleValuePairSet& theAttributes,
177 const RTI::FedTime& theTime,
179 RTI::EventRetractionHandle theHandle)
182 RTI::AttributeNotKnown,
183 RTI::FederateOwnsAttributes,
184 RTI::InvalidFederationTime,
185 RTI::FederateInternalError);
188 RTI::ObjectHandle theObject,
189 const RTI::AttributeHandleValuePairSet& theAttributes,
193 RTI::AttributeNotKnown,
194 RTI::FederateOwnsAttributes,
195 RTI::FederateInternalError);
199 RTI::InteractionClassHandle theInteraction,
200 const RTI::ParameterHandleValuePairSet& theParameters,
201 const RTI::FedTime& theTime,
203 RTI::EventRetractionHandle theHandle)
205 RTI::InteractionClassNotKnown,
206 RTI::InteractionParameterNotKnown,
207 RTI::InvalidFederationTime,
208 RTI::FederateInternalError);
211 RTI::InteractionClassHandle theInteraction,
212 const RTI::ParameterHandleValuePairSet& theParameters,
215 RTI::InteractionClassNotKnown,
216 RTI::InteractionParameterNotKnown,
217 RTI::FederateInternalError);
220 RTI::ObjectHandle theObject,
221 const RTI::FedTime& theTime,
223 RTI::EventRetractionHandle theHandle)
226 RTI::InvalidFederationTime,
227 RTI::FederateInternalError);
230 RTI::ObjectHandle theObject,
234 RTI::FederateInternalError);
237 RTI::ObjectHandle theObject,
241 RTI::AttributeNotKnown,
242 RTI::FederateInternalError);
245 RTI::ObjectHandle theObject,
249 RTI::AttributeNotKnown,
250 RTI::FederateInternalError);
253 RTI::ObjectHandle theObject,
257 RTI::AttributeNotKnown,
258 RTI::AttributeNotOwned,
259 RTI::FederateInternalError);
262 RTI::ObjectHandle theObject,
266 RTI::AttributeNotOwned,
267 RTI::FederateInternalError);
270 RTI::ObjectHandle theObject,
274 RTI::AttributeNotOwned,
275 RTI::FederateInternalError);
282 RTI::ObjectHandle theObject,
287 RTI::AttributeNotKnown,
288 RTI::AttributeAlreadyOwned,
289 RTI::AttributeNotPublished,
290 RTI::FederateInternalError);
293 RTI::ObjectHandle theObject,
297 RTI::AttributeNotKnown,
298 RTI::AttributeNotOwned,
299 RTI::AttributeDivestitureWasNotRequested,
300 RTI::FederateInternalError);
303 RTI::ObjectHandle theObject,
307 RTI::AttributeNotKnown,
308 RTI::AttributeAcquisitionWasNotRequested,
309 RTI::AttributeAlreadyOwned,
310 RTI::AttributeNotPublished,
311 RTI::FederateInternalError);
314 RTI::ObjectHandle theObject,
318 RTI::AttributeNotKnown,
319 RTI::AttributeAlreadyOwned,
320 RTI::AttributeAcquisitionWasNotRequested,
321 RTI::FederateInternalError);
324 RTI::ObjectHandle theObject,
329 RTI::AttributeNotKnown,
330 RTI::AttributeNotOwned,
331 RTI::FederateInternalError);
334 RTI::ObjectHandle theObject,
338 RTI::AttributeNotKnown,
339 RTI::AttributeAlreadyOwned,
340 RTI::AttributeAcquisitionWasNotCanceled,
341 RTI::FederateInternalError);
344 RTI::ObjectHandle theObject,
345 RTI::AttributeHandle theAttribute,
346 RTI::FederateHandle theOwner)
349 RTI::AttributeNotKnown,
350 RTI::FederateInternalError);
353 RTI::ObjectHandle theObject,
354 RTI::AttributeHandle theAttribute)
357 RTI::AttributeNotKnown,
358 RTI::FederateInternalError);
361 RTI::ObjectHandle theObject,
362 RTI::AttributeHandle theAttribute)
365 RTI::AttributeNotKnown,
366 RTI::FederateInternalError);
369 const RTI::FedTime& theFederateTime)
371 RTI::InvalidFederationTime,
372 RTI::EnableTimeRegulationWasNotPending,
373 RTI::FederateInternalError);
376 const RTI::FedTime& theFederateTime)
378 RTI::InvalidFederationTime,
379 RTI::EnableTimeConstrainedWasNotPending,
380 RTI::FederateInternalError);
383 const RTI::FedTime& theTime)
385 RTI::InvalidFederationTime,
386 RTI::TimeAdvanceWasNotInProgress,
387 RTI::FederateInternalError);
390 RTI::EventRetractionHandle theHandle)
393 RTI::FederateInternalError);
396 static const DtString theUnknownName;
399 #endif // DtIFSPEC1516
400 #endif // netStatsFedAmb13_h__