5 #ifndef netStatsFedAmb1516e_h__
6 #define netStatsFedAmb1516e_h__
12 #include <vlutil/vlTime.h>
23 virtual ~DtNetStatsFedAmbWrapper()
26 bool subscriptionsChanged();
33 MAKRti::DtTime myStartTime;
34 MAKRti::DtClock myClock;
36 bool mySubscriptionsChanged;
42 MAKRti::DtClock myTimer;
46 virtual
void connectionLost (
47 std::wstring const & faultDescription)
49 FederateInternalError);
52 virtual
void reportFederationExecutions (
53 FederationExecutionInformationVector const &
54 theFederationExecutionInformationList)
56 FederateInternalError);
60 std::wstring const & label)
62 FederateInternalError);
65 std::wstring const & label,
66 SynchronizationPointFailureReason reason)
68 FederateInternalError);
72 std::wstring const & label,
73 VariableLengthData const & theUserSuppliedTag)
75 FederateInternalError);
79 std::wstring const & label,
82 FederateInternalError);
86 std::wstring const & label)
88 FederateInternalError);
91 std::wstring const & label,
92 LogicalTime const & theTime)
94 FederateInternalError);
99 FederateInternalError);
104 FederateInternalError);
108 virtual
void federationSaveStatusResponse (
110 theFederateStatusVector)
112 FederateInternalError);
116 std::wstring const & label)
118 FederateInternalError);
121 std::wstring const & label)
123 FederateInternalError);
128 FederateInternalError);
132 std::wstring const & label,
133 std::wstring const & federateName,
134 FederateHandle handle)
136 FederateInternalError);
141 FederateInternalError);
146 FederateInternalError);
149 virtual
void federationRestoreStatusResponse (
150 FederateRestoreStatusVector const &
151 theFederateRestoreStatusVector)
153 FederateInternalError);
161 ObjectClassHandle theClass)
163 FederateInternalError);
167 ObjectClassHandle theClass)
169 FederateInternalError);
173 InteractionClassHandle theHandle)
175 FederateInternalError);
179 InteractionClassHandle theHandle)
181 FederateInternalError);
188 virtual
void objectInstanceNameReservationSucceeded (
189 std::wstring const & theObjectInstanceName)
191 FederateInternalError);
193 virtual
void objectInstanceNameReservationFailed (
194 std::wstring const & theObjectInstanceName)
196 FederateInternalError);
199 virtual
void multipleObjectInstanceNameReservationSucceeded (
200 std::set<std::wstring> const & theObjectInstanceNames)
202 FederateInternalError);
204 virtual
void multipleObjectInstanceNameReservationFailed (
205 std::set<std::wstring> const & theObjectInstanceNames)
207 FederateInternalError);
211 ObjectInstanceHandle theObject,
212 ObjectClassHandle theObjectClass,
213 std::wstring const & theObjectInstanceName)
215 FederateInternalError);
218 ObjectInstanceHandle theObject,
219 ObjectClassHandle theObjectClass,
220 std::wstring const & theObjectInstanceName,
221 FederateHandle producingFederate)
223 FederateInternalError);
227 ObjectInstanceHandle theObject,
229 VariableLengthData const & theUserSuppliedTag,
232 SupplementalReflectInfo theReflectInfo)
234 FederateInternalError);
237 ObjectInstanceHandle theObject,
239 VariableLengthData const & theUserSuppliedTag,
242 LogicalTime const & theTime,
244 SupplementalReflectInfo theReflectInfo)
246 FederateInternalError);
249 ObjectInstanceHandle theObject,
251 VariableLengthData const & theUserSuppliedTag,
254 LogicalTime const & theTime,
256 MessageRetractionHandle theHandle,
257 SupplementalReflectInfo theReflectInfo)
259 FederateInternalError);
262 virtual
void processReflectAttributeValues(rti1516e::ObjectInstanceHandle theObject);
266 InteractionClassHandle theInteraction,
268 VariableLengthData const & theUserSuppliedTag,
271 SupplementalReceiveInfo theReceiveInfo)
273 FederateInternalError);
276 InteractionClassHandle theInteraction,
278 VariableLengthData const & theUserSuppliedTag,
281 LogicalTime const & theTime,
283 SupplementalReceiveInfo theReceiveInfo)
285 FederateInternalError);
288 InteractionClassHandle theInteraction,
290 VariableLengthData const & theUserSuppliedTag,
293 LogicalTime const & theTime,
295 MessageRetractionHandle theHandle,
296 SupplementalReceiveInfo theReceiveInfo)
298 FederateInternalError);
301 virtual
void processReceiveInteraction(rti1516e::InteractionClassHandle theInteraction);
305 ObjectInstanceHandle theObject,
306 VariableLengthData const & theUserSuppliedTag,
308 SupplementalRemoveInfo theRemoveInfo)
310 FederateInternalError);
313 ObjectInstanceHandle theObject,
314 VariableLengthData const & theUserSuppliedTag,
316 LogicalTime const & theTime,
318 SupplementalRemoveInfo theRemoveInfo)
320 FederateInternalError);
323 ObjectInstanceHandle theObject,
324 VariableLengthData const & theUserSuppliedTag,
326 LogicalTime const & theTime,
328 MessageRetractionHandle theHandle,
329 SupplementalRemoveInfo theRemoveInfo)
331 FederateInternalError);
334 virtual
void processRemoveObjectInstance(rti1516e::ObjectInstanceHandle theObject);
338 ObjectInstanceHandle theObject,
341 FederateInternalError);
345 ObjectInstanceHandle theObject,
348 FederateInternalError);
352 ObjectInstanceHandle theObject,
354 VariableLengthData const & theUserSuppliedTag)
356 FederateInternalError);
360 ObjectInstanceHandle theObject,
363 FederateInternalError);
366 ObjectInstanceHandle theObject,
368 std::wstring const & updateRateDesignator)
370 FederateInternalError);
374 ObjectInstanceHandle theObject,
377 FederateInternalError);
380 virtual
void confirmAttributeTransportationTypeChange (
381 ObjectInstanceHandle theObject,
385 FederateInternalError);
388 virtual
void reportAttributeTransportationType (
389 ObjectInstanceHandle theObject,
390 AttributeHandle theAttribute,
393 FederateInternalError);
396 virtual
void confirmInteractionTransportationTypeChange (
397 InteractionClassHandle theInteraction,
400 FederateInternalError);
403 virtual
void reportInteractionTransportationType (
404 FederateHandle federateHandle,
405 InteractionClassHandle theInteraction,
408 FederateInternalError);
417 ObjectInstanceHandle theObject,
419 VariableLengthData const & theUserSuppliedTag)
421 FederateInternalError);
424 virtual
void requestDivestitureConfirmation (
425 ObjectInstanceHandle theObject,
428 FederateInternalError);
432 ObjectInstanceHandle theObject,
434 VariableLengthData const & theUserSuppliedTag)
436 FederateInternalError);
440 ObjectInstanceHandle theObject,
443 FederateInternalError);
447 ObjectInstanceHandle theObject,
449 VariableLengthData const & theUserSuppliedTag)
451 FederateInternalError);
455 ObjectInstanceHandle theObject,
458 FederateInternalError);
462 ObjectInstanceHandle theObject,
463 AttributeHandle theAttribute,
464 FederateHandle theOwner)
466 FederateInternalError);
469 ObjectInstanceHandle theObject,
470 AttributeHandle theAttribute)
472 FederateInternalError);
474 virtual
void attributeIsOwnedByRTI (
475 ObjectInstanceHandle theObject,
476 AttributeHandle theAttribute)
478 FederateInternalError);
486 LogicalTime const & theFederateTime)
488 FederateInternalError);
492 LogicalTime const & theFederateTime)
494 FederateInternalError);
498 LogicalTime const & theTime)
500 FederateInternalError);
504 MessageRetractionHandle theHandle)
506 FederateInternalError);
509 static const DtString theUnknownName;
511 #endif // DtIFSPEC1516E
512 #endif // netStatsFedAmb1516e_h__