00001 /* 00002 * 00003 * 00004 * Distributed under the OpenDDS License. 00005 * See: http://www.opendds.org/license.html 00006 */ 00007 00008 #ifndef SHUTDOWNINTERFACE_H 00009 #define SHUTDOWNINTERFACE_H 00010 00011 #include "dds/Versioned_Namespace.h" 00012 00013 OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL 00014 00015 class ShutdownInterface { 00016 public: 00017 virtual ~ShutdownInterface(); 00018 00019 // Request to shutdown. 00020 virtual void shutdown() = 0; 00021 }; 00022 00023 inline 00024 ShutdownInterface::~ShutdownInterface() 00025 { 00026 } 00027 00028 OPENDDS_END_VERSIONED_NAMESPACE_DECL 00029 00030 #endif /* SHUTDOWNINTERFACE_H */