#define _WX_PRIVATE_FDIODISPATCHER_H_
#include "wx/hashmap.h"
-
-// handler used to process events on 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() { }
-};
+#include "wx/private/fdiohandler.h"
// those flags describes sets where descriptor should be added
enum wxFDIODispatcherEntryFlags
--- /dev/null
+///////////////////////////////////////////////////////////////////////////////
+// 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 <vadim@wxwidgets.org>
+// 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_
+