00001 #ifndef CLASSLIB_IOSELECT_EVENT_H 00002 # define CLASSLIB_IOSELECT_EVENT_H 00003 00004 //<<<<<< INCLUDES >>>>>> 00005 00006 # include "classlib/sysapi/system.h" 00007 00008 namespace lat { 00009 //<<<<<< PUBLIC DEFINES >>>>>> 00010 //<<<<<< PUBLIC CONSTANTS >>>>>> 00011 //<<<<<< PUBLIC TYPES >>>>>> 00012 00013 class IOChannel; 00014 00015 //<<<<<< PUBLIC VARIABLES >>>>>> 00016 //<<<<<< PUBLIC FUNCTIONS >>>>>> 00017 //<<<<<< CLASS DECLARATIONS >>>>>> 00018 00021 struct IOSelectEvent 00022 { 00023 IOChannel *source; //< The channel that is ready for I/O. 00024 unsigned events; //< The kind of I/O #source is ready for. 00025 }; 00026 00027 //<<<<<< INLINE PUBLIC FUNCTIONS >>>>>> 00028 //<<<<<< INLINE MEMBER FUNCTIONS >>>>>> 00029 00030 } // namespace lat 00031 #endif // CLASSLIB_IOSELECT_EVENT_H