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);
61 rti1516::SynchronizationFailureReason reason)
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(
108 rti1516::FederateHandleSaveStatusPairVector const & theFederateStatusVector)
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(
152 rti1516::FederateHandleRestoreStatusPairVector const & theFederateStatusVector)
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,
222 rti1516::AttributeHandleValueMap const & theAttributeValues,
223 rti1516::VariableLengthData const & theUserSuppliedTag,
225 rti1516::TransportationType theType)
226 throw (rti1516::ObjectInstanceNotKnown,
227 rti1516::AttributeNotRecognized,
228 rti1516::AttributeNotSubscribed,
229 rti1516::FederateInternalError);
234 (rti1516::ObjectInstanceHandle theObject,
235 rti1516::AttributeHandleValueMap const & theAttributeValues,
236 rti1516::VariableLengthData const & theUserSuppliedTag,
238 rti1516::TransportationType theType,
239 rti1516::RegionHandleSet const & theSentRegionHandleSet)
240 throw (rti1516::ObjectInstanceNotKnown,
241 rti1516::AttributeNotRecognized,
242 rti1516::AttributeNotSubscribed,
243 rti1516::FederateInternalError);
248 (rti1516::ObjectInstanceHandle theObject,
249 rti1516::AttributeHandleValueMap const & theAttributeValues,
250 rti1516::VariableLengthData const & theUserSuppliedTag,
252 rti1516::TransportationType theType,
253 rti1516::LogicalTime const & theTime,
255 throw (rti1516::ObjectInstanceNotKnown,
256 rti1516::AttributeNotRecognized,
257 rti1516::AttributeNotSubscribed,
258 rti1516::FederateInternalError);
263 (rti1516::ObjectInstanceHandle theObject,
264 rti1516::AttributeHandleValueMap const & theAttributeValues,
265 rti1516::VariableLengthData const & theUserSuppliedTag,
267 rti1516::TransportationType theType,
268 rti1516::LogicalTime const & theTime,
270 rti1516::RegionHandleSet const & theSentRegionHandleSet)
271 throw (rti1516::ObjectInstanceNotKnown,
272 rti1516::AttributeNotRecognized,
273 rti1516::AttributeNotSubscribed,
274 rti1516::FederateInternalError);
279 (rti1516::ObjectInstanceHandle theObject,
280 rti1516::AttributeHandleValueMap const & theAttributeValues,
281 rti1516::VariableLengthData const & theUserSuppliedTag,
283 rti1516::TransportationType theType,
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,
297 rti1516::AttributeHandleValueMap const & theAttributeValues,
298 rti1516::VariableLengthData const & theUserSuppliedTag,
300 rti1516::TransportationType theType,
301 rti1516::LogicalTime const & theTime,
303 rti1516::MessageRetractionHandle theHandle,
304 rti1516::RegionHandleSet const & theSentRegionHandleSet)
305 throw (rti1516::ObjectInstanceNotKnown,
306 rti1516::AttributeNotRecognized,
307 rti1516::AttributeNotSubscribed,
308 rti1516::InvalidLogicalTime,
309 rti1516::FederateInternalError);
312 virtual
void processReflectAttributeValues(rti1516::ObjectInstanceHandle theObject);
319 rti1516::ParameterHandleValueMap const & theParameterValues,
320 rti1516::VariableLengthData const & theUserSuppliedTag,
322 rti1516::TransportationType theType)
323 throw (rti1516::InteractionClassNotRecognized,
324 rti1516::InteractionParameterNotRecognized,
325 rti1516::InteractionClassNotSubscribed,
326 rti1516::FederateInternalError);
332 rti1516::ParameterHandleValueMap const & theParameterValues,
333 rti1516::VariableLengthData const & theUserSuppliedTag,
335 rti1516::TransportationType theType,
336 rti1516::RegionHandleSet const & theSentRegionHandleSet)
337 throw (rti1516::InteractionClassNotRecognized,
338 rti1516::InteractionParameterNotRecognized,
339 rti1516::InteractionClassNotSubscribed,
340 rti1516::FederateInternalError);
346 rti1516::ParameterHandleValueMap const & theParameterValues,
347 rti1516::VariableLengthData const & theUserSuppliedTag,
349 rti1516::TransportationType theType,
350 rti1516::LogicalTime const & theTime,
352 throw (rti1516::InteractionClassNotRecognized,
353 rti1516::InteractionParameterNotRecognized,
354 rti1516::InteractionClassNotSubscribed,
355 rti1516::FederateInternalError);
361 rti1516::ParameterHandleValueMap const & theParameterValues,
362 rti1516::VariableLengthData const & theUserSuppliedTag,
364 rti1516::TransportationType theType,
365 rti1516::LogicalTime const & theTime,
367 rti1516::RegionHandleSet const & theSentRegionHandleSet)
368 throw (rti1516::InteractionClassNotRecognized,
369 rti1516::InteractionParameterNotRecognized,
370 rti1516::InteractionClassNotSubscribed,
371 rti1516::FederateInternalError);
377 rti1516::ParameterHandleValueMap const & theParameterValues,
378 rti1516::VariableLengthData const & theUserSuppliedTag,
380 rti1516::TransportationType theType,
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);
394 rti1516::ParameterHandleValueMap const & theParameterValues,
395 rti1516::VariableLengthData const & theUserSuppliedTag,
397 rti1516::TransportationType theType,
398 rti1516::LogicalTime const & theTime,
400 rti1516::MessageRetractionHandle theHandle,
401 rti1516::RegionHandleSet const & theSentRegionHandleSet)
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,
450 rti1516::AttributeHandleSet const & theAttributes)
451 throw (rti1516::ObjectInstanceNotKnown,
452 rti1516::AttributeNotRecognized,
453 rti1516::AttributeNotSubscribed,
454 rti1516::FederateInternalError);
460 (rti1516::ObjectInstanceHandle theObject,
461 rti1516::AttributeHandleSet const & theAttributes)
462 throw (rti1516::ObjectInstanceNotKnown,
463 rti1516::AttributeNotRecognized,
464 rti1516::AttributeNotSubscribed,
465 rti1516::FederateInternalError);
471 (rti1516::ObjectInstanceHandle theObject,
472 rti1516::AttributeHandleSet const & theAttributes,
473 rti1516::VariableLengthData const & theUserSuppliedTag)
474 throw (rti1516::ObjectInstanceNotKnown,
475 rti1516::AttributeNotRecognized,
476 rti1516::AttributeNotOwned,
477 rti1516::FederateInternalError);
483 (rti1516::ObjectInstanceHandle theObject,
484 rti1516::AttributeHandleSet const & theAttributes)
485 throw (rti1516::ObjectInstanceNotKnown,
486 rti1516::AttributeNotRecognized,
487 rti1516::AttributeNotOwned,
488 rti1516::FederateInternalError);
494 (rti1516::ObjectInstanceHandle theObject,
495 rti1516::AttributeHandleSet const & theAttributes)
496 throw (rti1516::ObjectInstanceNotKnown,
497 rti1516::AttributeNotRecognized,
498 rti1516::AttributeNotOwned,
499 rti1516::FederateInternalError);
509 (rti1516::ObjectInstanceHandle theObject,
510 rti1516::AttributeHandleSet const & offeredAttributes,
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,
523 rti1516::AttributeHandleSet const & releasedAttributes)
524 throw (rti1516::ObjectInstanceNotKnown,
525 rti1516::AttributeNotRecognized,
526 rti1516::AttributeNotOwned,
527 rti1516::AttributeDivestitureWasNotRequested,
528 rti1516::FederateInternalError);
534 (rti1516::ObjectInstanceHandle theObject,
535 rti1516::AttributeHandleSet const & securedAttributes,
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,
549 rti1516::AttributeHandleSet const & theAttributes)
550 throw (rti1516::ObjectInstanceNotKnown,
551 rti1516::AttributeNotRecognized,
552 rti1516::AttributeAlreadyOwned,
553 rti1516::AttributeAcquisitionWasNotRequested,
554 rti1516::FederateInternalError);
560 (rti1516::ObjectInstanceHandle theObject,
561 rti1516::AttributeHandleSet const & candidateAttributes,
562 rti1516::VariableLengthData const & theUserSuppliedTag)
563 throw (rti1516::ObjectInstanceNotKnown,
564 rti1516::AttributeNotRecognized,
565 rti1516::AttributeNotOwned,
566 rti1516::FederateInternalError);
572 (rti1516::ObjectInstanceHandle theObject,
573 rti1516::AttributeHandleSet const & theAttributes)
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__