00001 #ifndef CLASSLIB_IOSELECT_SIG_FD_H
00002 # define CLASSLIB_IOSELECT_SIG_FD_H
00003
00004
00005
00006 # include "IOSelectSig.h"
00007 # if HAVE_POSIX_RT_SIGNALS && HAVE_F_SETSIG && HAVE_F_SETAUXFL
00008
00009 namespace lat {
00010
00011
00012
00013
00014
00015
00016
00019 class IOSelectSigFd : public IOSelectBySig
00020 {
00021 public:
00022
00023 virtual void attach (const IOSelectRequest &req);
00024 virtual void detach (const IOSelectRequest &req);
00025 };
00026
00027
00028
00029
00030 }
00031 # endif // HAVE_POSIX_RT_SIGNALS && HAVE_F_SETSIG && HAVE_F_SETAUXFL
00032 #endif // CLASSLIB_IOSELECT_SIG_FD_H