12 #ifndef DtFedAmbPrinter1516_h
13 #define DtFedAmbPrinter1516_h
29 virtual ~DtFedAmbPrinter()
throw ();
39 throw (rti1516::FederateInternalError);
44 rti1516::SynchronizationFailureReason reason)
45 throw (rti1516::FederateInternalError);
51 rti1516::VariableLengthData const & theUserSuppliedTag)
52 throw (rti1516::FederateInternalError);
58 throw (rti1516::FederateInternalError);
64 throw (rti1516::UnableToPerformSave,
65 rti1516::FederateInternalError);
70 rti1516::LogicalTime const & theTime)
71 throw (rti1516::UnableToPerformSave,
72 rti1516::InvalidLogicalTime,
73 rti1516::FederateInternalError);
79 throw (rti1516::FederateInternalError);
84 throw (rti1516::FederateInternalError);
90 federationSaveStatusResponse(
91 rti1516::FederateHandleSaveStatusPairVector const & theFederateStatusVector)
92 throw (rti1516::FederateInternalError);
98 throw (rti1516::FederateInternalError);
103 throw (rti1516::FederateInternalError);
109 throw (rti1516::FederateInternalError);
116 throw (rti1516::SpecifiedSaveLabelDoesNotExist,
117 rti1516::CouldNotInitiateRestore,
118 rti1516::FederateInternalError);
124 throw (rti1516::FederateInternalError);
129 throw (rti1516::FederateInternalError);
134 federationRestoreStatusResponse(
135 rti1516::FederateHandleRestoreStatusPairVector const & theFederateStatusVector)
136 throw (rti1516::FederateInternalError);
146 throw (rti1516::ObjectClassNotPublished,
147 rti1516::FederateInternalError);
153 throw (rti1516::ObjectClassNotPublished,
154 rti1516::FederateInternalError);
160 throw (rti1516::InteractionClassNotPublished,
161 rti1516::FederateInternalError);
167 throw (rti1516::InteractionClassNotPublished,
168 rti1516::FederateInternalError);
177 objectInstanceNameReservationSucceeded(std::wstring const &
178 theObjectInstanceName)
179 throw (rti1516::UnknownName,
180 rti1516::FederateInternalError);
184 objectInstanceNameReservationFailed(std::wstring const &
185 theObjectInstanceName)
186 throw (rti1516::UnknownName,
187 rti1516::FederateInternalError);
195 std::wstring const & theObjectInstanceName)
196 throw (rti1516::CouldNotDiscover,
197 rti1516::ObjectClassNotKnown,
198 rti1516::FederateInternalError);
204 (rti1516::ObjectInstanceHandle theObject,
205 rti1516::AttributeHandleValueMap const & theAttributeValues,
206 rti1516::VariableLengthData const & theUserSuppliedTag,
208 rti1516::TransportationType theType)
209 throw (rti1516::ObjectInstanceNotKnown,
210 rti1516::AttributeNotRecognized,
211 rti1516::AttributeNotSubscribed,
212 rti1516::FederateInternalError);
217 (rti1516::ObjectInstanceHandle theObject,
218 rti1516::AttributeHandleValueMap const & theAttributeValues,
219 rti1516::VariableLengthData const & theUserSuppliedTag,
221 rti1516::TransportationType theType,
222 rti1516::RegionHandleSet const & theSentRegionHandleSet)
223 throw (rti1516::ObjectInstanceNotKnown,
224 rti1516::AttributeNotRecognized,
225 rti1516::AttributeNotSubscribed,
226 rti1516::FederateInternalError);
231 (rti1516::ObjectInstanceHandle theObject,
232 rti1516::AttributeHandleValueMap const & theAttributeValues,
233 rti1516::VariableLengthData const & theUserSuppliedTag,
235 rti1516::TransportationType theType,
236 rti1516::LogicalTime const & theTime,
238 throw (rti1516::ObjectInstanceNotKnown,
239 rti1516::AttributeNotRecognized,
240 rti1516::AttributeNotSubscribed,
241 rti1516::FederateInternalError);
246 (rti1516::ObjectInstanceHandle theObject,
247 rti1516::AttributeHandleValueMap const & theAttributeValues,
248 rti1516::VariableLengthData const & theUserSuppliedTag,
250 rti1516::TransportationType theType,
251 rti1516::LogicalTime const & theTime,
253 rti1516::RegionHandleSet const & theSentRegionHandleSet)
254 throw (rti1516::ObjectInstanceNotKnown,
255 rti1516::AttributeNotRecognized,
256 rti1516::AttributeNotSubscribed,
257 rti1516::FederateInternalError);
262 (rti1516::ObjectInstanceHandle theObject,
263 rti1516::AttributeHandleValueMap const & theAttributeValues,
264 rti1516::VariableLengthData const & theUserSuppliedTag,
266 rti1516::TransportationType theType,
267 rti1516::LogicalTime const & theTime,
269 rti1516::MessageRetractionHandle theHandle)
270 throw (rti1516::ObjectInstanceNotKnown,
271 rti1516::AttributeNotRecognized,
272 rti1516::AttributeNotSubscribed,
273 rti1516::InvalidLogicalTime,
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 rti1516::RegionHandleSet const & theSentRegionHandleSet)
288 throw (rti1516::ObjectInstanceNotKnown,
289 rti1516::AttributeNotRecognized,
290 rti1516::AttributeNotSubscribed,
291 rti1516::InvalidLogicalTime,
292 rti1516::FederateInternalError);
299 rti1516::ParameterHandleValueMap const & theParameterValues,
300 rti1516::VariableLengthData const & theUserSuppliedTag,
302 rti1516::TransportationType theType)
303 throw (rti1516::InteractionClassNotRecognized,
304 rti1516::InteractionParameterNotRecognized,
305 rti1516::InteractionClassNotSubscribed,
306 rti1516::FederateInternalError);
312 rti1516::ParameterHandleValueMap const & theParameterValues,
313 rti1516::VariableLengthData const & theUserSuppliedTag,
315 rti1516::TransportationType theType,
316 rti1516::RegionHandleSet const & theSentRegionHandleSet)
317 throw (rti1516::InteractionClassNotRecognized,
318 rti1516::InteractionParameterNotRecognized,
319 rti1516::InteractionClassNotSubscribed,
320 rti1516::FederateInternalError);
326 rti1516::ParameterHandleValueMap const & theParameterValues,
327 rti1516::VariableLengthData const & theUserSuppliedTag,
329 rti1516::TransportationType theType,
330 rti1516::LogicalTime const & theTime,
332 throw (rti1516::InteractionClassNotRecognized,
333 rti1516::InteractionParameterNotRecognized,
334 rti1516::InteractionClassNotSubscribed,
335 rti1516::FederateInternalError);
341 rti1516::ParameterHandleValueMap const & theParameterValues,
342 rti1516::VariableLengthData const & theUserSuppliedTag,
344 rti1516::TransportationType theType,
345 rti1516::LogicalTime const & theTime,
347 rti1516::RegionHandleSet const & theSentRegionHandleSet)
348 throw (rti1516::InteractionClassNotRecognized,
349 rti1516::InteractionParameterNotRecognized,
350 rti1516::InteractionClassNotSubscribed,
351 rti1516::FederateInternalError);
357 rti1516::ParameterHandleValueMap const & theParameterValues,
358 rti1516::VariableLengthData const & theUserSuppliedTag,
360 rti1516::TransportationType theType,
361 rti1516::LogicalTime const & theTime,
363 rti1516::MessageRetractionHandle theHandle)
364 throw (rti1516::InteractionClassNotRecognized,
365 rti1516::InteractionParameterNotRecognized,
366 rti1516::InteractionClassNotSubscribed,
367 rti1516::InvalidLogicalTime,
368 rti1516::FederateInternalError);
374 rti1516::ParameterHandleValueMap const & theParameterValues,
375 rti1516::VariableLengthData const & theUserSuppliedTag,
377 rti1516::TransportationType theType,
378 rti1516::LogicalTime const & theTime,
380 rti1516::MessageRetractionHandle theHandle,
381 rti1516::RegionHandleSet const & theSentRegionHandleSet)
382 throw (rti1516::InteractionClassNotRecognized,
383 rti1516::InteractionParameterNotRecognized,
384 rti1516::InteractionClassNotSubscribed,
385 rti1516::InvalidLogicalTime,
386 rti1516::FederateInternalError);
392 rti1516::VariableLengthData const & theUserSuppliedTag,
394 throw (rti1516::ObjectInstanceNotKnown,
395 rti1516::FederateInternalError);
400 rti1516::VariableLengthData const & theUserSuppliedTag,
402 rti1516::LogicalTime const & theTime,
404 throw (rti1516::ObjectInstanceNotKnown,
405 rti1516::FederateInternalError);
410 rti1516::VariableLengthData const & theUserSuppliedTag,
412 rti1516::LogicalTime const & theTime,
414 rti1516::MessageRetractionHandle theHandle)
415 throw (rti1516::ObjectInstanceNotKnown,
416 rti1516::InvalidLogicalTime,
417 rti1516::FederateInternalError);
423 (rti1516::ObjectInstanceHandle theObject,
424 rti1516::AttributeHandleSet const & theAttributes)
425 throw (rti1516::ObjectInstanceNotKnown,
426 rti1516::AttributeNotRecognized,
427 rti1516::AttributeNotSubscribed,
428 rti1516::FederateInternalError);
434 (rti1516::ObjectInstanceHandle theObject,
435 rti1516::AttributeHandleSet const & theAttributes)
436 throw (rti1516::ObjectInstanceNotKnown,
437 rti1516::AttributeNotRecognized,
438 rti1516::AttributeNotSubscribed,
439 rti1516::FederateInternalError);
445 (rti1516::ObjectInstanceHandle theObject,
446 rti1516::AttributeHandleSet const & theAttributes,
447 rti1516::VariableLengthData const & theUserSuppliedTag)
448 throw (rti1516::ObjectInstanceNotKnown,
449 rti1516::AttributeNotRecognized,
450 rti1516::AttributeNotOwned,
451 rti1516::FederateInternalError);
457 (rti1516::ObjectInstanceHandle theObject,
458 rti1516::AttributeHandleSet const & theAttributes)
459 throw (rti1516::ObjectInstanceNotKnown,
460 rti1516::AttributeNotRecognized,
461 rti1516::AttributeNotOwned,
462 rti1516::FederateInternalError);
468 (rti1516::ObjectInstanceHandle theObject,
469 rti1516::AttributeHandleSet const & theAttributes)
470 throw (rti1516::ObjectInstanceNotKnown,
471 rti1516::AttributeNotRecognized,
472 rti1516::AttributeNotOwned,
473 rti1516::FederateInternalError);
483 (rti1516::ObjectInstanceHandle theObject,
484 rti1516::AttributeHandleSet const & offeredAttributes,
485 rti1516::VariableLengthData const & theUserSuppliedTag)
486 throw (rti1516::ObjectInstanceNotKnown,
487 rti1516::AttributeNotRecognized,
488 rti1516::AttributeAlreadyOwned,
489 rti1516::AttributeNotPublished,
490 rti1516::FederateInternalError);
495 requestDivestitureConfirmation
496 (rti1516::ObjectInstanceHandle theObject,
497 rti1516::AttributeHandleSet const & releasedAttributes)
498 throw (rti1516::ObjectInstanceNotKnown,
499 rti1516::AttributeNotRecognized,
500 rti1516::AttributeNotOwned,
501 rti1516::AttributeDivestitureWasNotRequested,
502 rti1516::FederateInternalError);
508 (rti1516::ObjectInstanceHandle theObject,
509 rti1516::AttributeHandleSet const & securedAttributes,
510 rti1516::VariableLengthData const & theUserSuppliedTag)
511 throw (rti1516::ObjectInstanceNotKnown,
512 rti1516::AttributeNotRecognized,
513 rti1516::AttributeAcquisitionWasNotRequested,
514 rti1516::AttributeAlreadyOwned,
515 rti1516::AttributeNotPublished,
516 rti1516::FederateInternalError);
522 (rti1516::ObjectInstanceHandle theObject,
523 rti1516::AttributeHandleSet const & theAttributes)
524 throw (rti1516::ObjectInstanceNotKnown,
525 rti1516::AttributeNotRecognized,
526 rti1516::AttributeAlreadyOwned,
527 rti1516::AttributeAcquisitionWasNotRequested,
528 rti1516::FederateInternalError);
534 (rti1516::ObjectInstanceHandle theObject,
535 rti1516::AttributeHandleSet const & candidateAttributes,
536 rti1516::VariableLengthData const & theUserSuppliedTag)
537 throw (rti1516::ObjectInstanceNotKnown,
538 rti1516::AttributeNotRecognized,
539 rti1516::AttributeNotOwned,
540 rti1516::FederateInternalError);
546 (rti1516::ObjectInstanceHandle theObject,
547 rti1516::AttributeHandleSet const & theAttributes)
548 throw (rti1516::ObjectInstanceNotKnown,
549 rti1516::AttributeNotRecognized,
550 rti1516::AttributeAlreadyOwned,
551 rti1516::AttributeAcquisitionWasNotCanceled,
552 rti1516::FederateInternalError);
560 throw (rti1516::ObjectInstanceNotKnown,
561 rti1516::AttributeNotRecognized,
562 rti1516::FederateInternalError);
568 throw (rti1516::ObjectInstanceNotKnown,
569 rti1516::AttributeNotRecognized,
570 rti1516::FederateInternalError);
574 attributeIsOwnedByRTI(rti1516::ObjectInstanceHandle theObject,
576 throw (rti1516::ObjectInstanceNotKnown,
577 rti1516::AttributeNotRecognized,
578 rti1516::FederateInternalError);
588 throw (rti1516::InvalidLogicalTime,
589 rti1516::NoRequestToEnableTimeRegulationWasPending,
590 rti1516::FederateInternalError);
596 throw (rti1516::InvalidLogicalTime,
597 rti1516::NoRequestToEnableTimeConstrainedWasPending,
598 rti1516::FederateInternalError);
604 throw (rti1516::InvalidLogicalTime,
605 rti1516::JoinedFederateIsNotInTimeAdvancingState,
606 rti1516::FederateInternalError);
612 throw (rti1516::FederateInternalError);
virtual void requestAttributeOwnershipRelease(ObjectHandle theObject, const AttributeHandleSet &candidateAttributes, const char *theTag)=0
7.10
virtual void attributesOutOfScope(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.14
virtual void informAttributeOwnership(ObjectHandle theObject, AttributeHandle theAttribute, FederateHandle theOwner)=0
7.16
virtual void initiateFederateRestore(const char *label, FederateHandle handle)=0
4.19
virtual void confirmAttributeOwnershipAcquisitionCancellation(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
7.14
virtual void startRegistrationForObjectClass(ObjectClassHandle theClass)=0
! Declaration Management Services //!
virtual void requestRetraction(EventRetractionHandle theHandle)=0
8.22
virtual void synchronizationPointRegistrationFailed(const char *label)=0
supplied C4)
ULong InteractionClassHandle
Definition: RTItypes13.h:106
virtual void federationNotRestored()=0
virtual void attributesInScope(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.13
virtual void attributeOwnershipUnavailable(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
7.9
virtual void receiveInteraction(InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.7
virtual void removeObjectInstance(ObjectHandle theObject, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.9
virtual void synchronizationPointRegistrationSucceeded(const char *label)=0
RTI Parameter Passing Memory Conventions.
Instances of DtFederateMgr process federation-level messages (such as create, destroy, join, resign, and sync points) and manages the objects responsible for handling general communication, objects, interactions, the FOM, MOM, and data distribution mmg.
Definition: fedMgr.h:84
virtual void initiateFederateSave(const char *label)=0
4.12
virtual void timeAdvanceGrant(const FedTime &theTime)=0
8.13
virtual void announceSynchronizationPoint(const char *label, const char *tag)=0
4.8
virtual void requestFederationRestoreFailed(const char *label, const char *reason)=0
supplied C4
virtual void federationNotSaved()=0
virtual void federationSynchronized(const char *label)=0
4.10
virtual void discoverObjectInstance(ObjectHandle theObject, ObjectClassHandle theObjectClass, const char *theObjectName)=0
! Object Management Services //!
virtual void requestFederationRestoreSucceeded(const char *label)=0
4.17
virtual void attributeOwnershipAcquisitionNotification(ObjectHandle theObject, const AttributeHandleSet &securedAttributes)=0
7.6
virtual void reflectAttributeValues(ObjectHandle theObject, const AttributeHandleValuePairSet &theAttributes, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.5
virtual void turnInteractionsOff(InteractionClassHandle theHandle)=0
5.13
The object manager class processes the object management services.
Definition: objMgr.h:90
virtual void federationRestored()=0
4.21
virtual void provideAttributeValueUpdate(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.16
virtual void turnUpdatesOffForObjectInstance(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.18
ULong FederateHandle
Definition: RTItypes13.h:120
virtual void requestAttributeOwnershipAssumption(ObjectHandle theObject, const AttributeHandleSet &offeredAttributes, const char *theTag)=0
! Ownership Management Services //!
virtual Boolean throw(SpecifiedSaveLabelDoesNotExist, ConcurrentAccessAttempted, RTIinternalError)
virtual void turnUpdatesOnForObjectInstance(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.17
virtual void stopRegistrationForObjectClass(ObjectClassHandle theClass)=0
5.11
virtual void attributeIsNotOwned(ObjectHandle theObject, AttributeHandle theAttribute)=0
supplied C1
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
virtual void federationRestoreBegun()=0
4.18
virtual void federationSaved()=0
4.15
ULong ObjectClassHandle
Definition: RTItypes13.h:104
virtual void timeConstrainedEnabled(const FedTime &theFederateTime)=0
8.6
OrderingHandle OrderType
Definition: RTItypes13.h:128
virtual void timeRegulationEnabled(const FedTime &theFederateTime)=0
! Time Management Services //!
virtual void turnInteractionsOn(InteractionClassHandle theHandle)=0
5.12
Handle AttributeHandle
Definition: RTItypes13.h:112