24#ifndef _OD_ASYNC_IO_SERVICE__INCLUDED_
25#define _OD_ASYNC_IO_SERVICE__INCLUDED_
OdSmartPtr< OdAsyncIORequestHandler > OdAsyncIORequestHandlerPtr
FIRSTDLL_EXPORT void odUninitAsyncIOService()
FIRSTDLL_EXPORT void odInitAsyncIOService(OdAsyncIORequestHandler *pRequestHandler)
FIRSTDLL_EXPORT OdAsyncIOService * odGetAsyncIOService()
OdSmartPtr< OdAsyncIOService > OdAsyncIOServicePtr
ODRX_DECLARE_MEMBERS(OdAsyncIOService)
virtual void receiveReadRequestResponse(OdUInt64 receiverDescriptor, OdUInt64 requestDescriptor, const OdUInt8 *pData, OdUInt32 actualDataSize, OdAsyncIO::OdAsyncIOResult status)=0
virtual ~OdAsyncIOService()
virtual OdAsyncIORequestHandlerPtr getRequestHandler()=0
virtual OdUInt64 registerResponseReceiver(OdAsyncIOResponseReceiver *pReceiver)=0
virtual void unregisterResponseReceiver(OdUInt64 receiverDescriptor)=0
virtual void receiveOpenRequestResponse(OdUInt64 receiverDescriptor, OdUInt64 requestDescriptor, OdUInt64 fileDescriptor, OdAsyncIO::OdAsyncIOResult status)=0
virtual void receiveWriteRequestResponse(OdUInt64 receiverDescriptor, OdUInt64 requestDescriptor, OdAsyncIO::OdAsyncIOResult status)=0