6 #ifndef RTI_NullFederateAmbassador_h
7 #define RTI_NullFederateAmbassador_h
18 throw (FederateInternalError) {}
28 throw (FederateInternalError) {}
34 throw (FederateInternalError) {}
41 throw (FederateInternalError) {}
47 throw (FederateInternalError) {}
53 throw (UnableToPerformSave,
54 FederateInternalError) {}
60 throw (UnableToPerformSave,
62 FederateInternalError) {}
68 throw (FederateInternalError) {}
73 throw (FederateInternalError) {}
81 theFederateStatusVector)
82 throw (FederateInternalError) {}
88 throw (FederateInternalError) {}
93 throw (FederateInternalError) {}
99 throw (FederateInternalError) {}
105 FederateHandle handle)
106 throw (SpecifiedSaveLabelDoesNotExist,
107 CouldNotInitiateRestore,
108 FederateInternalError) {}
114 throw (FederateInternalError) {}
119 throw (FederateInternalError) {}
126 theFederateStatusVector)
127 throw (FederateInternalError) {}
137 throw (ObjectClassNotPublished,
138 FederateInternalError) {}
144 throw (ObjectClassNotPublished,
145 FederateInternalError) {}
151 throw (InteractionClassNotPublished,
152 FederateInternalError) {}
158 throw (InteractionClassNotPublished,
159 FederateInternalError) {}
169 theObjectInstanceName)
171 FederateInternalError) {}
176 theObjectInstanceName)
178 FederateInternalError) {}
185 ObjectClassHandle theObjectClass,
186 std::wstring
const & theObjectInstanceName)
187 throw (CouldNotDiscover,
189 FederateInternalError) {}
195 (ObjectInstanceHandle theObject,
200 throw (ObjectInstanceNotKnown,
201 AttributeNotRecognized,
202 AttributeNotSubscribed,
203 FederateInternalError) {}
208 (ObjectInstanceHandle theObject,
214 throw (ObjectInstanceNotKnown,
215 AttributeNotRecognized,
216 AttributeNotSubscribed,
217 FederateInternalError) {}
222 (ObjectInstanceHandle theObject,
229 throw (ObjectInstanceNotKnown,
230 AttributeNotRecognized,
231 AttributeNotSubscribed,
232 FederateInternalError) {}
237 (ObjectInstanceHandle theObject,
245 throw (ObjectInstanceNotKnown,
246 AttributeNotRecognized,
247 AttributeNotSubscribed,
248 FederateInternalError) {}
253 (ObjectInstanceHandle theObject,
260 MessageRetractionHandle theHandle)
261 throw (ObjectInstanceNotKnown,
262 AttributeNotRecognized,
263 AttributeNotSubscribed,
265 FederateInternalError) {}
270 (ObjectInstanceHandle theObject,
277 MessageRetractionHandle theHandle,
279 throw (ObjectInstanceNotKnown,
280 AttributeNotRecognized,
281 AttributeNotSubscribed,
283 FederateInternalError) {}
289 (InteractionClassHandle theInteraction,
294 throw (InteractionClassNotRecognized,
295 InteractionParameterNotRecognized,
296 InteractionClassNotSubscribed,
297 FederateInternalError) {}
302 (InteractionClassHandle theInteraction,
308 throw (InteractionClassNotRecognized,
309 InteractionParameterNotRecognized,
310 InteractionClassNotSubscribed,
311 FederateInternalError) {}
316 (InteractionClassHandle theInteraction,
323 throw (InteractionClassNotRecognized,
324 InteractionParameterNotRecognized,
325 InteractionClassNotSubscribed,
326 FederateInternalError) {}
331 (InteractionClassHandle theInteraction,
339 throw (InteractionClassNotRecognized,
340 InteractionParameterNotRecognized,
341 InteractionClassNotSubscribed,
342 FederateInternalError) {}
347 (InteractionClassHandle theInteraction,
354 MessageRetractionHandle theHandle)
355 throw (InteractionClassNotRecognized,
356 InteractionParameterNotRecognized,
357 InteractionClassNotSubscribed,
359 FederateInternalError) {}
364 (InteractionClassHandle theInteraction,
371 MessageRetractionHandle theHandle,
373 throw (InteractionClassNotRecognized,
374 InteractionParameterNotRecognized,
375 InteractionClassNotSubscribed,
377 FederateInternalError) {}
385 throw (ObjectInstanceNotKnown,
386 FederateInternalError) {}
395 throw (ObjectInstanceNotKnown,
396 FederateInternalError) {}
405 MessageRetractionHandle theHandle)
406 throw (ObjectInstanceNotKnown,
408 FederateInternalError) {}
414 (ObjectInstanceHandle theObject,
416 throw (ObjectInstanceNotKnown,
417 AttributeNotRecognized,
418 AttributeNotSubscribed,
419 FederateInternalError) {}
425 (ObjectInstanceHandle theObject,
427 throw (ObjectInstanceNotKnown,
428 AttributeNotRecognized,
429 AttributeNotSubscribed,
430 FederateInternalError) {}
436 (ObjectInstanceHandle theObject,
439 throw (ObjectInstanceNotKnown,
440 AttributeNotRecognized,
442 FederateInternalError) {}
448 (ObjectInstanceHandle theObject,
450 throw (ObjectInstanceNotKnown,
451 AttributeNotRecognized,
453 FederateInternalError) {}
459 (ObjectInstanceHandle theObject,
461 throw (ObjectInstanceNotKnown,
462 AttributeNotRecognized,
464 FederateInternalError) {}
474 (ObjectInstanceHandle theObject,
477 throw (ObjectInstanceNotKnown,
478 AttributeNotRecognized,
479 AttributeAlreadyOwned,
480 AttributeNotPublished,
481 FederateInternalError) {}
486 requestDivestitureConfirmation
487 (ObjectInstanceHandle theObject,
489 throw (ObjectInstanceNotKnown,
490 AttributeNotRecognized,
492 AttributeDivestitureWasNotRequested,
493 FederateInternalError) {}
499 (ObjectInstanceHandle theObject,
502 throw (ObjectInstanceNotKnown,
503 AttributeNotRecognized,
504 AttributeAcquisitionWasNotRequested,
505 AttributeAlreadyOwned,
506 AttributeNotPublished,
507 FederateInternalError) {}
513 (ObjectInstanceHandle theObject,
515 throw (ObjectInstanceNotKnown,
516 AttributeNotRecognized,
517 AttributeAlreadyOwned,
518 AttributeAcquisitionWasNotRequested,
519 FederateInternalError) {}
525 (ObjectInstanceHandle theObject,
528 throw (ObjectInstanceNotKnown,
529 AttributeNotRecognized,
531 FederateInternalError) {}
537 (ObjectInstanceHandle theObject,
539 throw (ObjectInstanceNotKnown,
540 AttributeNotRecognized,
541 AttributeAlreadyOwned,
542 AttributeAcquisitionWasNotCanceled,
543 FederateInternalError) {}
549 AttributeHandle theAttribute,
550 FederateHandle theOwner)
551 throw (ObjectInstanceNotKnown,
552 AttributeNotRecognized,
553 FederateInternalError) {}
558 AttributeHandle theAttribute)
559 throw (ObjectInstanceNotKnown,
560 AttributeNotRecognized,
561 FederateInternalError) {}
566 AttributeHandle theAttribute)
567 throw (ObjectInstanceNotKnown,
568 AttributeNotRecognized,
569 FederateInternalError) {}
579 throw (InvalidLogicalTime,
580 NoRequestToEnableTimeRegulationWasPending,
581 FederateInternalError) {}
587 throw (InvalidLogicalTime,
588 NoRequestToEnableTimeConstrainedWasPending,
589 FederateInternalError) {}
595 throw (InvalidLogicalTime,
596 JoinedFederateIsNotInTimeAdvancingState,
597 FederateInternalError) {}
603 throw (FederateInternalError) {}
607 #endif // RTI_NullFederateAmbassador_h
std::vector< FederateHandleSaveStatusPair > FederateHandleSaveStatusPairVector
Definition: Typedefs.h:57
#define RTI_EXPORT
Definition: SpecificConfig.h:55
virtual void requestAttributeOwnershipRelease(ObjectHandle theObject, const AttributeHandleSet &candidateAttributes, const char *theTag)=0
7.10
virtual void attributeIsNotOwned(ObjectInstanceHandle theObject, AttributeHandle theAttribute)
Definition: NullFederateAmbassador.h:557
virtual void removeObjectInstance(ObjectInstanceHandle theObject, VariableLengthData const &theUserSuppliedTag, OrderType sentOrder, LogicalTime const &theTime, OrderType receivedOrder)
Definition: NullFederateAmbassador.h:390
virtual void attributesOutOfScope(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.14
virtual void removeObjectInstance(ObjectInstanceHandle theObject, VariableLengthData const &theUserSuppliedTag, OrderType sentOrder, LogicalTime const &theTime, OrderType receivedOrder, MessageRetractionHandle theHandle)
Definition: NullFederateAmbassador.h:400
virtual void discoverObjectInstance(ObjectInstanceHandle theObject, ObjectClassHandle theObjectClass, std::wstring const &theObjectInstanceName)
Definition: NullFederateAmbassador.h:184
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 removeObjectInstance(ObjectInstanceHandle theObject, VariableLengthData const &theUserSuppliedTag, OrderType sentOrder)
Definition: NullFederateAmbassador.h:382
OrderType
Definition: Enums.h:13
std::set< RegionHandle > RegionHandleSet
Definition: Typedefs.h:31
virtual void synchronizationPointRegistrationFailed(std::wstring const &label, SynchronizationFailureReason reason)
Definition: NullFederateAmbassador.h:32
virtual void federationRestoreStatusResponse(FederateHandleRestoreStatusPairVector const &theFederateStatusVector)
Definition: NullFederateAmbassador.h:124
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 attributeIsOwnedByRTI(ObjectInstanceHandle theObject, AttributeHandle theAttribute)
Definition: NullFederateAmbassador.h:565
virtual void objectInstanceNameReservationFailed(std::wstring const &theObjectInstanceName)
Definition: NullFederateAmbassador.h:175
virtual void receiveInteraction(InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.7
virtual void federationSaveStatusResponse(FederateHandleSaveStatusPairVector const &theFederateStatusVector)
Definition: NullFederateAmbassador.h:79
virtual void synchronizationPointRegistrationSucceeded(const char *label)=0
RTI Parameter Passing Memory Conventions.
std::vector< FederateHandleRestoreStatusPair > FederateHandleRestoreStatusPairVector
Definition: Typedefs.h:65
virtual void initiateFederateSave(const char *label)=0
4.12
virtual void timeAdvanceGrant(const FedTime &theTime)=0
8.13
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
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:41
virtual void objectInstanceNameReservationSucceeded(std::wstring const &theObjectInstanceName)
Definition: NullFederateAmbassador.h:168
SynchronizationFailureReason
Definition: Enums.h:75
virtual void requestFederationRestoreSucceeded(const char *label)=0
4.17
RestoreFailureReason
Definition: Enums.h:29
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
std::map< AttributeHandle, VariableLengthData > AttributeHandleValueMap
Definition: Typedefs.h:36
Definition: NullFederateAmbassador.h:14
virtual void turnInteractionsOff(InteractionClassHandle theHandle)=0
5.13
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:27
Definition: FederateAmbassador.h:24
virtual void federationRestored()=0
4.21
virtual void provideAttributeValueUpdate(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.16
virtual void initiateFederateSave(std::wstring const &label, LogicalTime const &theTime)
Definition: NullFederateAmbassador.h:58
virtual void turnUpdatesOffForObjectInstance(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.18
virtual void initiateFederateRestore(std::wstring const &label, FederateHandle handle)
Definition: NullFederateAmbassador.h:104
virtual void informAttributeOwnership(ObjectInstanceHandle theObject, AttributeHandle theAttribute, FederateHandle theOwner)
Definition: NullFederateAmbassador.h:548
virtual void announceSynchronizationPoint(std::wstring const &label, VariableLengthData const &theUserSuppliedTag)
Definition: NullFederateAmbassador.h:39
virtual void requestAttributeOwnershipAssumption(ObjectHandle theObject, const AttributeHandleSet &offeredAttributes, const char *theTag)=0
! Ownership Management Services //!
virtual void turnUpdatesOnForObjectInstance(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.17
Definition: VariableLengthData.h:22
virtual void stopRegistrationForObjectClass(ObjectClassHandle theClass)=0
5.11
Definition: LogicalTime.h:27
virtual void federationRestoreBegun()=0
4.18
virtual void federationSaved()=0
4.15
virtual void timeConstrainedEnabled(const FedTime &theFederateTime)=0
8.6
virtual void timeRegulationEnabled(const FedTime &theFederateTime)=0
! Time Management Services //!
virtual void turnInteractionsOn(InteractionClassHandle theHandle)=0
5.12
his file contains the rti1516e::FederateAmbassador class.
TransportationType
Definition: Enums.h:84
SaveFailureReason
Definition: Enums.h:47
virtual ~NullFederateAmbassador()
Definition: NullFederateAmbassador.h:21