# 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 $