24#ifndef _OD_ASYNC_IO_REQUEST_HANDLER__INCLUDED_
25#define _OD_ASYNC_IO_REQUEST_HANDLER__INCLUDED_
97 OdUInt64* pOpenedFileDescriptor = NULL,
OdSmartPtr< OdAsyncIORequestHandler > OdAsyncIORequestHandlerPtr
virtual ~OdAsyncIORequestHandler()
virtual OdAsyncIO::OdAsyncIOResult returnResult(OdUInt64 requestDescriptor, OdUInt64 *pOpenedFileDescriptor=NULL, OdUInt8 **pDataPtr=NULL, OdUInt32 *pActualDataSize=NULL)=0
virtual void closeFile(OdUInt64 fileDescriptor)=0
virtual void openFile(const OdAsyncOpenFileRequest &request)=0
virtual void read(const OdAsyncIORequest &request)=0
ODRX_DECLARE_MEMBERS(OdAsyncIORequestHandler)
virtual void cancel(OdUInt64 requestDescriptor)=0
virtual void write(const OdAsyncIORequest &request)=0
virtual void responseParsed(OdUInt64 requestDescriptor)=0
virtual OdUInt64 newRequestDescriptor()=0