#ifndef IONOTIFIER #define IONOTIFIER //for signals #include using namespace SigC; //for threads #include class IONotifier { public: Signal0 againWritable; Signal0 readable; IONotifier(int fd_); ~IONotifier(); private: int fd; pthread_t thread; bool againWritableEmited; bool fdIsValid; pthread_mutex_t mutex; static void * watchFor( void* arg); }; #endif