19 #ifndef INCLUDE_RCF_AMIIOHANDLER_HPP 20 #define INCLUDE_RCF_AMIIOHANDLER_HPP 22 #include <RCF/Asio.hpp> 28 typedef std::shared_ptr<OverlappedAmi> OverlappedAmiPtr;
34 AmiIoHandler(OverlappedAmiPtr overlappedPtr);
36 AmiIoHandler(OverlappedAmiPtr overlappedPtr,
const AsioErrorCode & ec);
41 const AsioErrorCode & ec);
44 const AsioErrorCode & ec,
45 std::size_t bytesTransferred);
47 OverlappedAmiPtr mOverlappedPtr;
57 AmiTimerHandler(OverlappedAmiPtr overlappedPtr);
59 void operator()(
const AsioErrorCode & ec);
61 OverlappedAmiPtr mOverlappedPtr;
65 void * asio_handler_allocate(std::size_t size, AmiIoHandler * pHandler);
66 void asio_handler_deallocate(
void * pointer, std::size_t size, AmiIoHandler * pHandler);
67 void * asio_handler_allocate(std::size_t size, AmiTimerHandler * pHandler);
68 void asio_handler_deallocate(
void * pointer, std::size_t size, AmiTimerHandler * pHandler);
72 #endif // ! INCLUDE_RCF_AMIIOHANDLER_HPP Definition: AmiIoHandler.hpp:24