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);
102 SaveFailureReason theSaveFailureReason)
104 FederateInternalError);
108 virtual
void federationSaveStatusResponse (
109 FederateHandleSaveStatusPairVector const &
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,
136 FederateInternalError);
141 FederateInternalError);
144 RestoreFailureReason theRestoreFailureReason)
146 FederateInternalError);
149 virtual
void federationRestoreStatusResponse (
150 FederateRestoreStatusVector const &
151 theFederateRestoreStatusVector)
153 FederateInternalError);
163 FederateInternalError);
169 FederateInternalError);
175 FederateInternalError);
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,
213 std::wstring const & theObjectInstanceName)
215 FederateInternalError);
218 ObjectInstanceHandle theObject,
220 std::wstring const & theObjectInstanceName,
223 FederateInternalError);
227 ObjectInstanceHandle theObject,
228 AttributeHandleValueMap const & theAttributeValues,
229 VariableLengthData const & theUserSuppliedTag,
231 TransportationType theType,
232 SupplementalReflectInfo theReflectInfo)
234 FederateInternalError);
237 ObjectInstanceHandle theObject,
238 AttributeHandleValueMap const & theAttributeValues,
239 VariableLengthData const & theUserSuppliedTag,
241 TransportationType theType,
242 LogicalTime const & theTime,
244 SupplementalReflectInfo theReflectInfo)
246 FederateInternalError);
249 ObjectInstanceHandle theObject,
250 AttributeHandleValueMap const & theAttributeValues,
251 VariableLengthData const & theUserSuppliedTag,
253 TransportationType theType,
254 LogicalTime const & theTime,
256 MessageRetractionHandle theHandle,
257 SupplementalReflectInfo theReflectInfo)
259 FederateInternalError);
262 virtual
void processReflectAttributeValues(rti1516e::ObjectInstanceHandle theObject);
267 ParameterHandleValueMap const & theParameterValues,
268 VariableLengthData const & theUserSuppliedTag,
270 TransportationType theType,
271 SupplementalReceiveInfo theReceiveInfo)
273 FederateInternalError);
277 ParameterHandleValueMap const & theParameterValues,
278 VariableLengthData const & theUserSuppliedTag,
280 TransportationType theType,
281 LogicalTime const & theTime,
283 SupplementalReceiveInfo theReceiveInfo)
285 FederateInternalError);
289 ParameterHandleValueMap const & theParameterValues,
290 VariableLengthData const & theUserSuppliedTag,
292 TransportationType theType,
293 LogicalTime const & theTime,
295 MessageRetractionHandle theHandle,
296 SupplementalReceiveInfo theReceiveInfo)
298 FederateInternalError);
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,
339 AttributeHandleSet const & theAttributes)
341 FederateInternalError);
345 ObjectInstanceHandle theObject,
346 AttributeHandleSet const & theAttributes)
348 FederateInternalError);
352 ObjectInstanceHandle theObject,
353 AttributeHandleSet const & theAttributes,
354 VariableLengthData const & theUserSuppliedTag)
356 FederateInternalError);
360 ObjectInstanceHandle theObject,
361 AttributeHandleSet const & theAttributes)
363 FederateInternalError);
366 ObjectInstanceHandle theObject,
367 AttributeHandleSet const & theAttributes,
368 std::wstring const & updateRateDesignator)
370 FederateInternalError);
374 ObjectInstanceHandle theObject,
375 AttributeHandleSet const & theAttributes)
377 FederateInternalError);
380 virtual
void confirmAttributeTransportationTypeChange (
381 ObjectInstanceHandle theObject,
382 AttributeHandleSet theAttributes,
383 TransportationType theTransportation)
385 FederateInternalError);
388 virtual
void reportAttributeTransportationType (
389 ObjectInstanceHandle theObject,
391 TransportationType theTransportation)
393 FederateInternalError);
396 virtual
void confirmInteractionTransportationTypeChange (
398 TransportationType theTransportation)
400 FederateInternalError);
403 virtual
void reportInteractionTransportationType (
406 TransportationType theTransportation)
408 FederateInternalError);
417 ObjectInstanceHandle theObject,
418 AttributeHandleSet const & offeredAttributes,
419 VariableLengthData const & theUserSuppliedTag)
421 FederateInternalError);
424 virtual
void requestDivestitureConfirmation (
425 ObjectInstanceHandle theObject,
426 AttributeHandleSet const & releasedAttributes)
428 FederateInternalError);
432 ObjectInstanceHandle theObject,
433 AttributeHandleSet const & securedAttributes,
434 VariableLengthData const & theUserSuppliedTag)
436 FederateInternalError);
440 ObjectInstanceHandle theObject,
441 AttributeHandleSet const & theAttributes)
443 FederateInternalError);
447 ObjectInstanceHandle theObject,
448 AttributeHandleSet const & candidateAttributes,
449 VariableLengthData const & theUserSuppliedTag)
451 FederateInternalError);
455 ObjectInstanceHandle theObject,
456 AttributeHandleSet const & theAttributes)
458 FederateInternalError);
462 ObjectInstanceHandle theObject,
466 FederateInternalError);
469 ObjectInstanceHandle theObject,
472 FederateInternalError);
474 virtual
void attributeIsOwnedByRTI (
475 ObjectInstanceHandle theObject,
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__