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 class ShutdownInterface { 00012 public: 00013 // Virtual destructor. 00014 virtual ~ShutdownInterface(); 00015 00016 // Request to shutdown. 00017 virtual void shutdown() = 0; 00018 }; 00019 00020 inline 00021 ShutdownInterface::~ShutdownInterface() 00022 { 00023 } 00024 00025 #endif /* SHUTDOWNINTERFACE_H */