6 #ifndef netStatsFedAmb1516_h__
7 #define netStatsFedAmb1516_h__
13 #include <vlutil/vlTime.h>
25 virtual ~DtNetStatsFedAmbWrapper()
28 bool subscriptionsChanged();
35 MAKRti::DtTime myStartTime;
36 MAKRti::DtClock myClock;
38 bool mySubscriptionsChanged;
44 MAKRti::DtClock myTimer;
56 throw (rti1516::FederateInternalError);
62 throw (rti1516::FederateInternalError);
68 rti1516::VariableLengthData const & theUserSuppliedTag)
69 throw (rti1516::FederateInternalError);
75 throw (rti1516::FederateInternalError);
81 throw (rti1516::UnableToPerformSave,
82 rti1516::FederateInternalError);
87 rti1516::LogicalTime const & theTime)
88 throw (rti1516::UnableToPerformSave,
89 rti1516::InvalidLogicalTime,
90 rti1516::FederateInternalError);
96 throw (rti1516::FederateInternalError);
101 throw (rti1516::FederateInternalError);
107 federationSaveStatusResponse(
109 throw (rti1516::FederateInternalError);
115 throw (rti1516::FederateInternalError);
120 throw (rti1516::FederateInternalError);
126 throw (rti1516::FederateInternalError);
133 throw (rti1516::SpecifiedSaveLabelDoesNotExist,
134 rti1516::CouldNotInitiateRestore,
135 rti1516::FederateInternalError);
141 throw (rti1516::FederateInternalError);
146 throw (rti1516::FederateInternalError);
151 federationRestoreStatusResponse(
153 throw (rti1516::FederateInternalError);
163 throw (rti1516::ObjectClassNotPublished,
164 rti1516::FederateInternalError);
170 throw (rti1516::ObjectClassNotPublished,
171 rti1516::FederateInternalError);
177 throw (rti1516::InteractionClassNotPublished,
178 rti1516::FederateInternalError);
184 throw (rti1516::InteractionClassNotPublished,
185 rti1516::FederateInternalError);
194 objectInstanceNameReservationSucceeded(std::wstring const &
195 theObjectInstanceName)
196 throw (rti1516::UnknownName,
197 rti1516::FederateInternalError);
201 objectInstanceNameReservationFailed(std::wstring const &
202 theObjectInstanceName)
203 throw (rti1516::UnknownName,
204 rti1516::FederateInternalError);
212 std::wstring const & theObjectInstanceName)
213 throw (rti1516::CouldNotDiscover,
214 rti1516::ObjectClassNotKnown,
215 rti1516::FederateInternalError);
221 (rti1516::ObjectInstanceHandle theObject,
223 rti1516::VariableLengthData const & theUserSuppliedTag,
226 throw (rti1516::ObjectInstanceNotKnown,
227 rti1516::AttributeNotRecognized,
228 rti1516::AttributeNotSubscribed,
229 rti1516::FederateInternalError);
234 (rti1516::ObjectInstanceHandle theObject,
236 rti1516::VariableLengthData const & theUserSuppliedTag,
240 throw (rti1516::ObjectInstanceNotKnown,
241 rti1516::AttributeNotRecognized,
242 rti1516::AttributeNotSubscribed,
243 rti1516::FederateInternalError);
248 (rti1516::ObjectInstanceHandle theObject,
250 rti1516::VariableLengthData const & theUserSuppliedTag,
253 rti1516::LogicalTime const & theTime,
255 throw (rti1516::ObjectInstanceNotKnown,
256 rti1516::AttributeNotRecognized,
257 rti1516::AttributeNotSubscribed,
258 rti1516::FederateInternalError);
263 (rti1516::ObjectInstanceHandle theObject,
265 rti1516::VariableLengthData const & theUserSuppliedTag,
268 rti1516::LogicalTime const & theTime,
271 throw (rti1516::ObjectInstanceNotKnown,
272 rti1516::AttributeNotRecognized,
273 rti1516::AttributeNotSubscribed,
274 rti1516::FederateInternalError);
279 (rti1516::ObjectInstanceHandle theObject,
281 rti1516::VariableLengthData const & theUserSuppliedTag,
284 rti1516::LogicalTime const & theTime,
286 rti1516::MessageRetractionHandle theHandle)
287 throw (rti1516::ObjectInstanceNotKnown,
288 rti1516::AttributeNotRecognized,
289 rti1516::AttributeNotSubscribed,
290 rti1516::InvalidLogicalTime,
291 rti1516::FederateInternalError);
296 (rti1516::ObjectInstanceHandle theObject,
298 rti1516::VariableLengthData const & theUserSuppliedTag,
301 rti1516::LogicalTime const & theTime,
303 rti1516::MessageRetractionHandle theHandle,
305 throw (rti1516::ObjectInstanceNotKnown,
306 rti1516::AttributeNotRecognized,
307 rti1516::AttributeNotSubscribed,
308 rti1516::InvalidLogicalTime,
309 rti1516::FederateInternalError);
312 virtual
void processReflectAttributeValues(rti1516::ObjectInstanceHandle theObject);
320 rti1516::VariableLengthData const & theUserSuppliedTag,
323 throw (rti1516::InteractionClassNotRecognized,
324 rti1516::InteractionParameterNotRecognized,
325 rti1516::InteractionClassNotSubscribed,
326 rti1516::FederateInternalError);
333 rti1516::VariableLengthData const & theUserSuppliedTag,
337 throw (rti1516::InteractionClassNotRecognized,
338 rti1516::InteractionParameterNotRecognized,
339 rti1516::InteractionClassNotSubscribed,
340 rti1516::FederateInternalError);
347 rti1516::VariableLengthData const & theUserSuppliedTag,
350 rti1516::LogicalTime const & theTime,
352 throw (rti1516::InteractionClassNotRecognized,
353 rti1516::InteractionParameterNotRecognized,
354 rti1516::InteractionClassNotSubscribed,
355 rti1516::FederateInternalError);
362 rti1516::VariableLengthData const & theUserSuppliedTag,
365 rti1516::LogicalTime const & theTime,
368 throw (rti1516::InteractionClassNotRecognized,
369 rti1516::InteractionParameterNotRecognized,
370 rti1516::InteractionClassNotSubscribed,
371 rti1516::FederateInternalError);
378 rti1516::VariableLengthData const & theUserSuppliedTag,
381 rti1516::LogicalTime const & theTime,
383 rti1516::MessageRetractionHandle theHandle)
384 throw (rti1516::InteractionClassNotRecognized,
385 rti1516::InteractionParameterNotRecognized,
386 rti1516::InteractionClassNotSubscribed,
387 rti1516::InvalidLogicalTime,
388 rti1516::FederateInternalError);
395 rti1516::VariableLengthData const & theUserSuppliedTag,
398 rti1516::LogicalTime const & theTime,
400 rti1516::MessageRetractionHandle theHandle,
402 throw (rti1516::InteractionClassNotRecognized,
403 rti1516::InteractionParameterNotRecognized,
404 rti1516::InteractionClassNotSubscribed,
405 rti1516::InvalidLogicalTime,
406 rti1516::FederateInternalError);
415 rti1516::VariableLengthData const & theUserSuppliedTag,
417 throw (rti1516::ObjectInstanceNotKnown,
418 rti1516::FederateInternalError);
423 rti1516::VariableLengthData const & theUserSuppliedTag,
425 rti1516::LogicalTime const & theTime,
427 throw (rti1516::ObjectInstanceNotKnown,
428 rti1516::FederateInternalError);
433 rti1516::VariableLengthData const & theUserSuppliedTag,
435 rti1516::LogicalTime const & theTime,
437 rti1516::MessageRetractionHandle theHandle)
438 throw (rti1516::ObjectInstanceNotKnown,
439 rti1516::InvalidLogicalTime,
440 rti1516::FederateInternalError);
443 virtual
void processRemoveObjectInstance(rti1516::ObjectInstanceHandle theObject);
449 (rti1516::ObjectInstanceHandle theObject,
451 throw (rti1516::ObjectInstanceNotKnown,
452 rti1516::AttributeNotRecognized,
453 rti1516::AttributeNotSubscribed,
454 rti1516::FederateInternalError);
460 (rti1516::ObjectInstanceHandle theObject,
462 throw (rti1516::ObjectInstanceNotKnown,
463 rti1516::AttributeNotRecognized,
464 rti1516::AttributeNotSubscribed,
465 rti1516::FederateInternalError);
471 (rti1516::ObjectInstanceHandle theObject,
473 rti1516::VariableLengthData const & theUserSuppliedTag)
474 throw (rti1516::ObjectInstanceNotKnown,
475 rti1516::AttributeNotRecognized,
476 rti1516::AttributeNotOwned,
477 rti1516::FederateInternalError);
483 (rti1516::ObjectInstanceHandle theObject,
485 throw (rti1516::ObjectInstanceNotKnown,
486 rti1516::AttributeNotRecognized,
487 rti1516::AttributeNotOwned,
488 rti1516::FederateInternalError);
494 (rti1516::ObjectInstanceHandle theObject,
496 throw (rti1516::ObjectInstanceNotKnown,
497 rti1516::AttributeNotRecognized,
498 rti1516::AttributeNotOwned,
499 rti1516::FederateInternalError);
509 (rti1516::ObjectInstanceHandle theObject,
511 rti1516::VariableLengthData const & theUserSuppliedTag)
512 throw (rti1516::ObjectInstanceNotKnown,
513 rti1516::AttributeNotRecognized,
514 rti1516::AttributeAlreadyOwned,
515 rti1516::AttributeNotPublished,
516 rti1516::FederateInternalError);
521 requestDivestitureConfirmation
522 (rti1516::ObjectInstanceHandle theObject,
524 throw (rti1516::ObjectInstanceNotKnown,
525 rti1516::AttributeNotRecognized,
526 rti1516::AttributeNotOwned,
527 rti1516::AttributeDivestitureWasNotRequested,
528 rti1516::FederateInternalError);
534 (rti1516::ObjectInstanceHandle theObject,
536 rti1516::VariableLengthData const & theUserSuppliedTag)
537 throw (rti1516::ObjectInstanceNotKnown,
538 rti1516::AttributeNotRecognized,
539 rti1516::AttributeAcquisitionWasNotRequested,
540 rti1516::AttributeAlreadyOwned,
541 rti1516::AttributeNotPublished,
542 rti1516::FederateInternalError);
548 (rti1516::ObjectInstanceHandle theObject,
550 throw (rti1516::ObjectInstanceNotKnown,
551 rti1516::AttributeNotRecognized,
552 rti1516::AttributeAlreadyOwned,
553 rti1516::AttributeAcquisitionWasNotRequested,
554 rti1516::FederateInternalError);
560 (rti1516::ObjectInstanceHandle theObject,
562 rti1516::VariableLengthData const & theUserSuppliedTag)
563 throw (rti1516::ObjectInstanceNotKnown,
564 rti1516::AttributeNotRecognized,
565 rti1516::AttributeNotOwned,
566 rti1516::FederateInternalError);
572 (rti1516::ObjectInstanceHandle theObject,
574 throw (rti1516::ObjectInstanceNotKnown,
575 rti1516::AttributeNotRecognized,
576 rti1516::AttributeAlreadyOwned,
577 rti1516::AttributeAcquisitionWasNotCanceled,
578 rti1516::FederateInternalError);
586 throw (rti1516::ObjectInstanceNotKnown,
587 rti1516::AttributeNotRecognized,
588 rti1516::FederateInternalError);
594 throw (rti1516::ObjectInstanceNotKnown,
595 rti1516::AttributeNotRecognized,
596 rti1516::FederateInternalError);
600 attributeIsOwnedByRTI(rti1516::ObjectInstanceHandle theObject,
602 throw (rti1516::ObjectInstanceNotKnown,
603 rti1516::AttributeNotRecognized,
604 rti1516::FederateInternalError);
614 throw (rti1516::InvalidLogicalTime,
615 rti1516::NoRequestToEnableTimeRegulationWasPending,
616 rti1516::FederateInternalError);
622 throw (rti1516::InvalidLogicalTime,
623 rti1516::NoRequestToEnableTimeConstrainedWasPending,
624 rti1516::FederateInternalError);
630 throw (rti1516::InvalidLogicalTime,
631 rti1516::JoinedFederateIsNotInTimeAdvancingState,
632 rti1516::FederateInternalError);
638 throw (rti1516::FederateInternalError);
641 static const DtString theUnknownName;
645 #endif // DtIFSPEC1516
646 #endif // netStatsFedAmb1516_h__