00001 /*----------------------------------------------------------------------------- 00002 Name: I_Timeout.h 00003 Project: xmlBlaster.org 00004 Copyright: xmlBlaster.org, see xmlBlaster-LICENSE file 00005 -----------------------------------------------------------------------------*/ 00006 00007 #ifndef _UTIL_I_TIMEOUT_H 00008 #define _UTIL_I_TIMEOUT_H 00009 00010 #include <util/XmlBCfg.h> 00011 #include <util/I_Log.h> 00012 00013 namespace org { namespace xmlBlaster { namespace util { 00014 00022 class Dll_Export I_Timeout { 00023 public: 00024 virtual ~I_Timeout() {} 00025 00031 virtual void timeout(void *userData) = 0; 00032 }; 00033 00034 }}} // namespaces 00035 00036 #endif