18 #ifndef INCLUDE_RCF_AMIIOHANDLER_HPP 19 #define INCLUDE_RCF_AMIIOHANDLER_HPP 21 #include <RCF/Asio.hpp> 27 typedef std::shared_ptr<OverlappedAmi> OverlappedAmiPtr;
33 AmiIoHandler(OverlappedAmiPtr overlappedPtr);
35 AmiIoHandler(OverlappedAmiPtr overlappedPtr,
const AsioErrorCode & ec);
40 const AsioErrorCode & ec);
43 const AsioErrorCode & ec,
44 std::size_t bytesTransferred);
46 OverlappedAmiPtr mOverlappedPtr;
56 AmiTimerHandler(OverlappedAmiPtr overlappedPtr);
58 void operator()(
const AsioErrorCode & ec);
60 OverlappedAmiPtr mOverlappedPtr;
64 void * asio_handler_allocate(std::size_t size, AmiIoHandler * pHandler);
65 void asio_handler_deallocate(
void * pointer, std::size_t size, AmiIoHandler * pHandler);
66 void * asio_handler_allocate(std::size_t size, AmiTimerHandler * pHandler);
67 void asio_handler_deallocate(
void * pointer, std::size_t size, AmiTimerHandler * pHandler);
71 #endif // ! INCLUDE_RCF_AMIIOHANDLER_HPP Definition: AmiIoHandler.hpp:23