/////////////////////////////////////////////////////////////////////////////// // Name: wx/private/fdiohandler.h // Purpose: declares wxFDIOHandler class // Author: Vadim Zeitlin // Created: 2009-08-17 // RCS-ID: $Id: wxhead.h,v 1.11 2009-06-29 10:23:04 zeitlin Exp $ // Copyright: (c) 2009 Vadim Zeitlin // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// #ifndef _WX_PRIVATE_FDIOHANDLER_H_ #define _WX_PRIVATE_FDIOHANDLER_H_ // ---------------------------------------------------------------------------- // wxFDIOHandler: interface used to process events on file descriptors // ---------------------------------------------------------------------------- class wxFDIOHandler { public: // called when descriptor is available for non-blocking read virtual void OnReadWaiting() = 0; // called when descriptor is available for non-blocking write virtual void OnWriteWaiting() = 0; // called when there is exception on descriptor virtual void OnExceptionWaiting() = 0; // called to check if the handler is still valid, only used by // wxSocketImplUnix currently virtual bool IsOk() const { return true; } // virtual dtor for the base class virtual ~wxFDIOHandler() { } }; #endif // _WX_PRIVATE_FDIOHANDLER_H_