faio_job.hpp

00001 #line 673 "./lpsrc/flx_faio.pak"
00002 #ifndef __FAIO_JOB_REQUEST__
00003 #define __FAIO_JOB_REQUEST__
00004 #include <flx_faio_config.hpp>
00005 #include "demux_demuxer.hpp"
00006 #include "pthread_work_fifo.hpp"
00007 #include "faio_drv.hpp"
00008 #include "faio_asyncio.hpp"
00009 
00010 namespace flx { namespace faio {
00011 class FAIO_EXTERN job_t:
00012   public flx::faio::flx_driver_request_base,
00013   public flx::pthread::worker_task
00014 {
00015    flx::faio::thread_wakeup   fw;
00016 public:
00017 
00018   // from flx_driver_request_base
00019   bool start_async_op(flx::demux::demuxer& demux, flx::faio::flx_drv* drv,  void* f);
00020   void finished();
00021 };
00022 }}
00023 
00024 #endif
00025 

Generated on Mon Dec 11 18:08:29 2006 for Felix by  doxygen 1.5.1