NullFederateAmbassador.hh

Go to the documentation of this file.
00001 // HLA 1.3 Header "NullFederateAmbassador.hh"
00002 // $Id: NullFederateAmbassador.hh,v 3.1 2005/04/30 16:30:43 breholee Exp $
00003 
00004 #ifndef NullFederateAmbassador_h
00005 #define NullFederateAmbassador_h
00006 
00007 #include <RTI.hh>
00008 
00009 class NullFederateAmbassador : public RTI::FederateAmbassador
00010 {
00011 public:
00012     NullFederateAmbassador() { }
00013     virtual ~NullFederateAmbassador() 
00014     throw (RTI::FederateInternalError) { }
00015 
00016     // Federation Management
00017 
00018     virtual void synchronizationPointRegistrationSucceeded(const char *) 
00019     throw (RTI::FederateInternalError) { }
00020  
00021     virtual void synchronizationPointRegistrationFailed(const char *) 
00022     throw (RTI::FederateInternalError) { }
00023 
00024     virtual void announceSynchronizationPoint(const char *, const char *) 
00025     throw (RTI::FederateInternalError) { }
00026 
00027     virtual void federationSynchronized(const char *) 
00028     throw (RTI::FederateInternalError) { }
00029 
00030     virtual void initiateFederateSave(const char *) 
00031     throw (RTI::UnableToPerformSave, RTI::FederateInternalError) { }
00032 
00033     virtual void federationSaved()
00034     throw (RTI::FederateInternalError) { }
00035 
00036     virtual void federationNotSaved()
00037     throw (RTI::FederateInternalError) { }
00038 
00039     virtual void requestFederationRestoreSucceeded(const char *) 
00040     throw (RTI::FederateInternalError) { }
00041 
00042     virtual void requestFederationRestoreFailed(const char *, const char *) 
00043     throw (RTI::FederateInternalError) { }
00044 
00045     virtual void federationRestoreBegun()
00046     throw (RTI::FederateInternalError) { }
00047 
00048     virtual void initiateFederateRestore(const char *, RTI::FederateHandle) 
00049     throw (RTI::SpecifiedSaveLabelDoesNotExist, RTI::CouldNotRestore, RTI::FederateInternalError) { }
00050 
00051     virtual void federationRestored()
00052     throw (RTI::FederateInternalError) { }
00053 
00054     virtual void federationNotRestored()
00055     throw (RTI::FederateInternalError) { }
00056 
00057     // Declaration Management
00058 
00059     virtual void startRegistrationForObjectClass(RTI::ObjectClassHandle) 
00060     throw (RTI::ObjectClassNotPublished, RTI::FederateInternalError) { }
00061 
00062     virtual void stopRegistrationForObjectClass(RTI::ObjectClassHandle) 
00063     throw (RTI::ObjectClassNotPublished, RTI::FederateInternalError) { }
00064 
00065     virtual void turnInteractionsOn(RTI::InteractionClassHandle) 
00066     throw (RTI::InteractionClassNotPublished, RTI::FederateInternalError) { }
00067 
00068     virtual void turnInteractionsOff(RTI::InteractionClassHandle) 
00069     throw (RTI::InteractionClassNotPublished, RTI::FederateInternalError) { }
00070 
00071     // Object Management
00072 
00073     virtual void discoverObjectInstance(RTI::ObjectHandle , RTI::ObjectClassHandle , const char *) 
00074     throw (RTI::CouldNotDiscover, RTI::ObjectClassNotKnown, RTI::FederateInternalError) { }
00075 
00076     virtual void reflectAttributeValues(RTI::ObjectHandle, const RTI::AttributeHandleValuePairSet &, 
00077                     const RTI::FedTime &, const char *, RTI::EventRetractionHandle) 
00078     throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateOwnsAttributes,
00079            RTI::InvalidFederationTime, RTI::FederateInternalError) { }
00080 
00081     virtual void reflectAttributeValues(RTI::ObjectHandle, const RTI::AttributeHandleValuePairSet &, const char *) 
00082     throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateOwnsAttributes,
00083            RTI::FederateInternalError) { }
00084 
00085     virtual void receiveInteraction(RTI::InteractionClassHandle, const RTI::ParameterHandleValuePairSet &, 
00086                     const RTI::FedTime &, const char *, RTI::EventRetractionHandle) 
00087     throw (RTI::InteractionClassNotKnown, RTI::InteractionParameterNotKnown, RTI::InvalidFederationTime,
00088            RTI::FederateInternalError) { }
00089 
00090     virtual void receiveInteraction(RTI::InteractionClassHandle, const RTI::ParameterHandleValuePairSet &, 
00091                     const char *) 
00092     throw (RTI::InteractionClassNotKnown, RTI::InteractionParameterNotKnown, RTI::FederateInternalError) { }
00093 
00094     virtual void removeObjectInstance(RTI::ObjectHandle, const RTI::FedTime &, const char *, 
00095                       RTI::EventRetractionHandle) 
00096     throw (RTI::ObjectNotKnown, RTI::InvalidFederationTime, RTI::FederateInternalError) { }
00097 
00098     virtual void removeObjectInstance(RTI::ObjectHandle, const char *) 
00099     throw (RTI::ObjectNotKnown, RTI::FederateInternalError) { }
00100 
00101     virtual void attributesInScope(RTI::ObjectHandle, const RTI::AttributeHandleSet &) 
00102     throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError) { }
00103 
00104     virtual void attributesOutOfScope(RTI::ObjectHandle, const RTI::AttributeHandleSet &) 
00105     throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError) { }
00106 
00107     virtual void provideAttributeValueUpdate(RTI::ObjectHandle, const RTI::AttributeHandleSet &) 
00108     throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeNotOwned,
00109            RTI::FederateInternalError) { }
00110 
00111     virtual void turnUpdatesOnForObjectInstance(RTI::ObjectHandle, const RTI::AttributeHandleSet &) 
00112     throw (RTI::ObjectNotKnown, RTI::AttributeNotOwned, RTI::FederateInternalError) { }
00113 
00114     virtual void turnUpdatesOffForObjectInstance(RTI::ObjectHandle, const RTI::AttributeHandleSet &) 
00115     throw (RTI::ObjectNotKnown, RTI::AttributeNotOwned, RTI::FederateInternalError) { }
00116 
00117     // Ownership Management
00118 
00119     virtual void requestAttributeOwnershipAssumption(RTI::ObjectHandle, const RTI::AttributeHandleSet &, 
00120                              const char *) 
00121     throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeAlreadyOwned,
00122            RTI::AttributeNotPublished, RTI::FederateInternalError) { }
00123 
00124     virtual void attributeOwnershipDivestitureNotification(RTI::ObjectHandle, const RTI::AttributeHandleSet &) 
00125     throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeNotOwned,
00126            RTI::AttributeDivestitureWasNotRequested, RTI::FederateInternalError) { }
00127 
00128     virtual void attributeOwnershipAcquisitionNotification(RTI::ObjectHandle, const RTI::AttributeHandleSet &) 
00129     throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeAcquisitionWasNotRequested,
00130            RTI::AttributeAlreadyOwned, RTI::AttributeNotPublished, RTI::FederateInternalError) { }
00131 
00132     virtual void attributeOwnershipUnavailable(RTI::ObjectHandle, const RTI::AttributeHandleSet &) 
00133     throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeAlreadyOwned,
00134            RTI::AttributeAcquisitionWasNotRequested, RTI::FederateInternalError) { }
00135 
00136     virtual void requestAttributeOwnershipRelease(RTI::ObjectHandle, const RTI::AttributeHandleSet &, 
00137                           const char *) 
00138     throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeNotOwned, RTI::FederateInternalError) { }
00139 
00140     virtual void confirmAttributeOwnershipAcquisitionCancellation(RTI::ObjectHandle,
00141                                   const RTI::AttributeHandleSet &) 
00142     throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::AttributeAlreadyOwned,
00143            RTI::AttributeAcquisitionWasNotCanceled, RTI::FederateInternalError) { }
00144 
00145     virtual void informAttributeOwnership(RTI::ObjectHandle, RTI::AttributeHandle, RTI::FederateHandle) 
00146     throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError) { }
00147 
00148     virtual void attributeIsNotOwned(RTI::ObjectHandle, RTI::AttributeHandle) 
00149     throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError) { }
00150 
00151     virtual void attributeOwnedByRTI(RTI::ObjectHandle, RTI::AttributeHandle) 
00152     throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateInternalError) { }
00153 
00154     // Time Management
00155 
00156     virtual void timeRegulationEnabled(const RTI::FedTime &) 
00157     throw (RTI::InvalidFederationTime, RTI::EnableTimeRegulationWasNotPending, RTI::FederateInternalError) { }
00158 
00159     virtual void timeConstrainedEnabled(const RTI::FedTime &) 
00160     throw (RTI::InvalidFederationTime, RTI::EnableTimeConstrainedWasNotPending, RTI::FederateInternalError) { }
00161 
00162     virtual void timeAdvanceGrant(const RTI::FedTime &) 
00163     throw (RTI::InvalidFederationTime, RTI::TimeAdvanceWasNotInProgress, RTI::FederateInternalError) { }
00164 
00165     virtual void requestRetraction(RTI::EventRetractionHandle) 
00166     throw (RTI::EventNotKnown, RTI::FederateInternalError) { }
00167 };
00168 
00169 #endif
00170 
00171 // $Id: NullFederateAmbassador.hh,v 3.1 2005/04/30 16:30:43 breholee Exp $

Generated on Thu Apr 30 15:53:49 2009 for CERTIDeveloperDocumentation by doxygen 1.5.5