12 #ifndef DtMomWrapper1516_h
13 #define DtMomWrapper1516_h
28 DtMomWrapper( DtMomMgr* momMgrPtr );
31 virtual ~DtMomWrapper() throw ();
34 virtual DtMomMgr* momMgr();
40 virtual
int verboseLevel() const;
44 virtual
unsigned long objectRemoveCount() const;
48 virtual
unsigned long objectDiscoverCount() const;
57 throw (rti1516::FederateInternalError);
62 rti1516::SynchronizationFailureReason reason)
63 throw (rti1516::FederateInternalError);
69 rti1516::VariableLengthData const & theUserSuppliedTag)
70 throw (rti1516::FederateInternalError);
76 throw (rti1516::FederateInternalError);
82 throw (rti1516::UnableToPerformSave,
83 rti1516::FederateInternalError);
88 rti1516::LogicalTime const & theTime)
89 throw (rti1516::UnableToPerformSave,
90 rti1516::InvalidLogicalTime,
91 rti1516::FederateInternalError);
97 throw (rti1516::FederateInternalError);
102 throw (rti1516::FederateInternalError);
108 federationSaveStatusResponse(
109 rti1516::FederateHandleSaveStatusPairVector const & theFederateStatusVector)
110 throw (rti1516::FederateInternalError);
116 throw (rti1516::FederateInternalError);
121 throw (rti1516::FederateInternalError);
127 throw (rti1516::FederateInternalError);
134 throw (rti1516::SpecifiedSaveLabelDoesNotExist,
135 rti1516::CouldNotInitiateRestore,
136 rti1516::FederateInternalError);
142 throw (rti1516::FederateInternalError);
147 throw (rti1516::FederateInternalError);
152 federationRestoreStatusResponse(
153 rti1516::FederateHandleRestoreStatusPairVector const & theFederateStatusVector)
154 throw (rti1516::FederateInternalError);
164 throw (rti1516::ObjectClassNotPublished,
165 rti1516::FederateInternalError);
171 throw (rti1516::ObjectClassNotPublished,
172 rti1516::FederateInternalError);
178 throw (rti1516::InteractionClassNotPublished,
179 rti1516::FederateInternalError);
185 throw (rti1516::InteractionClassNotPublished,
186 rti1516::FederateInternalError);
195 objectInstanceNameReservationSucceeded(std::wstring const &
196 theObjectInstanceName)
197 throw (rti1516::UnknownName,
198 rti1516::FederateInternalError);
202 objectInstanceNameReservationFailed(std::wstring const &
203 theObjectInstanceName)
204 throw (rti1516::UnknownName,
205 rti1516::FederateInternalError);
213 std::wstring const & theObjectInstanceName)
214 throw (rti1516::CouldNotDiscover,
215 rti1516::ObjectClassNotKnown,
216 rti1516::FederateInternalError);
222 (rti1516::ObjectInstanceHandle theObject,
223 rti1516::AttributeHandleValueMap const & theAttributeValues,
224 rti1516::VariableLengthData const & theUserSuppliedTag,
226 rti1516::TransportationType theType)
227 throw (rti1516::ObjectInstanceNotKnown,
228 rti1516::AttributeNotRecognized,
229 rti1516::AttributeNotSubscribed,
230 rti1516::FederateInternalError);
235 (rti1516::ObjectInstanceHandle theObject,
236 rti1516::AttributeHandleValueMap const & theAttributeValues,
237 rti1516::VariableLengthData const & theUserSuppliedTag,
239 rti1516::TransportationType theType,
240 rti1516::RegionHandleSet const & theSentRegionHandleSet)
241 throw (rti1516::ObjectInstanceNotKnown,
242 rti1516::AttributeNotRecognized,
243 rti1516::AttributeNotSubscribed,
244 rti1516::FederateInternalError);
249 (rti1516::ObjectInstanceHandle theObject,
250 rti1516::AttributeHandleValueMap const & theAttributeValues,
251 rti1516::VariableLengthData const & theUserSuppliedTag,
253 rti1516::TransportationType theType,
254 rti1516::LogicalTime const & theTime,
256 throw (rti1516::ObjectInstanceNotKnown,
257 rti1516::AttributeNotRecognized,
258 rti1516::AttributeNotSubscribed,
259 rti1516::FederateInternalError);
264 (rti1516::ObjectInstanceHandle theObject,
265 rti1516::AttributeHandleValueMap const & theAttributeValues,
266 rti1516::VariableLengthData const & theUserSuppliedTag,
268 rti1516::TransportationType theType,
269 rti1516::LogicalTime const & theTime,
271 rti1516::RegionHandleSet const & theSentRegionHandleSet)
272 throw (rti1516::ObjectInstanceNotKnown,
273 rti1516::AttributeNotRecognized,
274 rti1516::AttributeNotSubscribed,
275 rti1516::FederateInternalError);
280 (rti1516::ObjectInstanceHandle theObject,
281 rti1516::AttributeHandleValueMap const & theAttributeValues,
282 rti1516::VariableLengthData const & theUserSuppliedTag,
284 rti1516::TransportationType theType,
285 rti1516::LogicalTime const & theTime,
287 rti1516::MessageRetractionHandle theHandle)
288 throw (rti1516::ObjectInstanceNotKnown,
289 rti1516::AttributeNotRecognized,
290 rti1516::AttributeNotSubscribed,
291 rti1516::InvalidLogicalTime,
292 rti1516::FederateInternalError);
297 (rti1516::ObjectInstanceHandle theObject,
298 rti1516::AttributeHandleValueMap const & theAttributeValues,
299 rti1516::VariableLengthData const & theUserSuppliedTag,
301 rti1516::TransportationType theType,
302 rti1516::LogicalTime const & theTime,
304 rti1516::MessageRetractionHandle theHandle,
305 rti1516::RegionHandleSet const & theSentRegionHandleSet)
306 throw (rti1516::ObjectInstanceNotKnown,
307 rti1516::AttributeNotRecognized,
308 rti1516::AttributeNotSubscribed,
309 rti1516::InvalidLogicalTime,
310 rti1516::FederateInternalError);
317 rti1516::ParameterHandleValueMap const & theParameterValues,
318 rti1516::VariableLengthData const & theUserSuppliedTag,
320 rti1516::TransportationType theType)
321 throw (rti1516::InteractionClassNotRecognized,
322 rti1516::InteractionParameterNotRecognized,
323 rti1516::InteractionClassNotSubscribed,
324 rti1516::FederateInternalError);
330 rti1516::ParameterHandleValueMap const & theParameterValues,
331 rti1516::VariableLengthData const & theUserSuppliedTag,
333 rti1516::TransportationType theType,
334 rti1516::RegionHandleSet const & theSentRegionHandleSet)
335 throw (rti1516::InteractionClassNotRecognized,
336 rti1516::InteractionParameterNotRecognized,
337 rti1516::InteractionClassNotSubscribed,
338 rti1516::FederateInternalError);
344 rti1516::ParameterHandleValueMap const & theParameterValues,
345 rti1516::VariableLengthData const & theUserSuppliedTag,
347 rti1516::TransportationType theType,
348 rti1516::LogicalTime const & theTime,
350 throw (rti1516::InteractionClassNotRecognized,
351 rti1516::InteractionParameterNotRecognized,
352 rti1516::InteractionClassNotSubscribed,
353 rti1516::FederateInternalError);
359 rti1516::ParameterHandleValueMap const & theParameterValues,
360 rti1516::VariableLengthData const & theUserSuppliedTag,
362 rti1516::TransportationType theType,
363 rti1516::LogicalTime const & theTime,
365 rti1516::RegionHandleSet const & theSentRegionHandleSet)
366 throw (rti1516::InteractionClassNotRecognized,
367 rti1516::InteractionParameterNotRecognized,
368 rti1516::InteractionClassNotSubscribed,
369 rti1516::FederateInternalError);
375 rti1516::ParameterHandleValueMap const & theParameterValues,
376 rti1516::VariableLengthData const & theUserSuppliedTag,
378 rti1516::TransportationType theType,
379 rti1516::LogicalTime const & theTime,
381 rti1516::MessageRetractionHandle theHandle)
382 throw (rti1516::InteractionClassNotRecognized,
383 rti1516::InteractionParameterNotRecognized,
384 rti1516::InteractionClassNotSubscribed,
385 rti1516::InvalidLogicalTime,
386 rti1516::FederateInternalError);
392 rti1516::ParameterHandleValueMap const & theParameterValues,
393 rti1516::VariableLengthData const & theUserSuppliedTag,
395 rti1516::TransportationType theType,
396 rti1516::LogicalTime const & theTime,
398 rti1516::MessageRetractionHandle theHandle,
399 rti1516::RegionHandleSet const & theSentRegionHandleSet)
400 throw (rti1516::InteractionClassNotRecognized,
401 rti1516::InteractionParameterNotRecognized,
402 rti1516::InteractionClassNotSubscribed,
403 rti1516::InvalidLogicalTime,
404 rti1516::FederateInternalError);
410 rti1516::VariableLengthData const & theUserSuppliedTag,
412 throw (rti1516::ObjectInstanceNotKnown,
413 rti1516::FederateInternalError);
418 rti1516::VariableLengthData const & theUserSuppliedTag,
420 rti1516::LogicalTime const & theTime,
422 throw (rti1516::ObjectInstanceNotKnown,
423 rti1516::FederateInternalError);
428 rti1516::VariableLengthData const & theUserSuppliedTag,
430 rti1516::LogicalTime const & theTime,
432 rti1516::MessageRetractionHandle theHandle)
433 throw (rti1516::ObjectInstanceNotKnown,
434 rti1516::InvalidLogicalTime,
435 rti1516::FederateInternalError);
441 (rti1516::ObjectInstanceHandle theObject,
442 rti1516::AttributeHandleSet const & theAttributes)
443 throw (rti1516::ObjectInstanceNotKnown,
444 rti1516::AttributeNotRecognized,
445 rti1516::AttributeNotSubscribed,
446 rti1516::FederateInternalError);
452 (rti1516::ObjectInstanceHandle theObject,
453 rti1516::AttributeHandleSet const & theAttributes)
454 throw (rti1516::ObjectInstanceNotKnown,
455 rti1516::AttributeNotRecognized,
456 rti1516::AttributeNotSubscribed,
457 rti1516::FederateInternalError);
463 (rti1516::ObjectInstanceHandle theObject,
464 rti1516::AttributeHandleSet const & theAttributes,
465 rti1516::VariableLengthData const & theUserSuppliedTag)
466 throw (rti1516::ObjectInstanceNotKnown,
467 rti1516::AttributeNotRecognized,
468 rti1516::AttributeNotOwned,
469 rti1516::FederateInternalError);
475 (rti1516::ObjectInstanceHandle theObject,
476 rti1516::AttributeHandleSet const & theAttributes)
477 throw (rti1516::ObjectInstanceNotKnown,
478 rti1516::AttributeNotRecognized,
479 rti1516::AttributeNotOwned,
480 rti1516::FederateInternalError);
486 (rti1516::ObjectInstanceHandle theObject,
487 rti1516::AttributeHandleSet const & theAttributes)
488 throw (rti1516::ObjectInstanceNotKnown,
489 rti1516::AttributeNotRecognized,
490 rti1516::AttributeNotOwned,
491 rti1516::FederateInternalError);
501 (rti1516::ObjectInstanceHandle theObject,
502 rti1516::AttributeHandleSet const & offeredAttributes,
503 rti1516::VariableLengthData const & theUserSuppliedTag)
504 throw (rti1516::ObjectInstanceNotKnown,
505 rti1516::AttributeNotRecognized,
506 rti1516::AttributeAlreadyOwned,
507 rti1516::AttributeNotPublished,
508 rti1516::FederateInternalError);
513 requestDivestitureConfirmation
514 (rti1516::ObjectInstanceHandle theObject,
515 rti1516::AttributeHandleSet const & releasedAttributes)
516 throw (rti1516::ObjectInstanceNotKnown,
517 rti1516::AttributeNotRecognized,
518 rti1516::AttributeNotOwned,
519 rti1516::AttributeDivestitureWasNotRequested,
520 rti1516::FederateInternalError);
526 (rti1516::ObjectInstanceHandle theObject,
527 rti1516::AttributeHandleSet const & securedAttributes,
528 rti1516::VariableLengthData const & theUserSuppliedTag)
529 throw (rti1516::ObjectInstanceNotKnown,
530 rti1516::AttributeNotRecognized,
531 rti1516::AttributeAcquisitionWasNotRequested,
532 rti1516::AttributeAlreadyOwned,
533 rti1516::AttributeNotPublished,
534 rti1516::FederateInternalError);
540 (rti1516::ObjectInstanceHandle theObject,
541 rti1516::AttributeHandleSet const & theAttributes)
542 throw (rti1516::ObjectInstanceNotKnown,
543 rti1516::AttributeNotRecognized,
544 rti1516::AttributeAlreadyOwned,
545 rti1516::AttributeAcquisitionWasNotRequested,
546 rti1516::FederateInternalError);
552 (rti1516::ObjectInstanceHandle theObject,
553 rti1516::AttributeHandleSet const & candidateAttributes,
554 rti1516::VariableLengthData const & theUserSuppliedTag)
555 throw (rti1516::ObjectInstanceNotKnown,
556 rti1516::AttributeNotRecognized,
557 rti1516::AttributeNotOwned,
558 rti1516::FederateInternalError);
564 (rti1516::ObjectInstanceHandle theObject,
565 rti1516::AttributeHandleSet const & theAttributes)
566 throw (rti1516::ObjectInstanceNotKnown,
567 rti1516::AttributeNotRecognized,
568 rti1516::AttributeAlreadyOwned,
569 rti1516::AttributeAcquisitionWasNotCanceled,
570 rti1516::FederateInternalError);
578 throw (rti1516::ObjectInstanceNotKnown,
579 rti1516::AttributeNotRecognized,
580 rti1516::FederateInternalError);
586 throw (rti1516::ObjectInstanceNotKnown,
587 rti1516::AttributeNotRecognized,
588 rti1516::FederateInternalError);
592 attributeIsOwnedByRTI(rti1516::ObjectInstanceHandle theObject,
594 throw (rti1516::ObjectInstanceNotKnown,
595 rti1516::AttributeNotRecognized,
596 rti1516::FederateInternalError);
606 throw (rti1516::InvalidLogicalTime,
607 rti1516::NoRequestToEnableTimeRegulationWasPending,
608 rti1516::FederateInternalError);
614 throw (rti1516::InvalidLogicalTime,
615 rti1516::NoRequestToEnableTimeConstrainedWasPending,
616 rti1516::FederateInternalError);
622 throw (rti1516::InvalidLogicalTime,
623 rti1516::JoinedFederateIsNotInTimeAdvancingState,
624 rti1516::FederateInternalError);
630 throw (rti1516::FederateInternalError);
635 DtMomWrapper( const DtMomWrapper& src );
638 DtMomWrapper& operator=( const DtMomWrapper& src );
642 unsigned long myDiscoverCount;
643 unsigned long myRemoveCount;
646 static const DtMomArgument theDfltMomArgument;
647 static DtMomArgument theDfltRetVal;