Definition Proactor.hpp:8
virtual void async_accept(socket_t fd, std::function< void(socket_t new_fd, sockaddr_in addr)> callback)=0
virtual void run_once(int timeout_ms)=0
virtual void async_sendfile(socket_t out_fd, int in_fd, off_t offset, size_t count, std::function< void(ssize_t bytes_written)> callback)=0
virtual void remove(socket_t fd)=0
virtual void async_wait_write(socket_t fd, std::function< void()> callback)=0
virtual void async_read(socket_t fd, void *buffer, size_t size, std::function< void(ssize_t bytes_read)> callback)=0
virtual void async_write(socket_t fd, const void *buffer, size_t size, std::function< void(ssize_t bytes_written)> callback)=0
virtual void async_wait_read(socket_t fd, std::function< void()> callback)=0
virtual ~Proactor()=default
virtual void async_connect(socket_t fd, const sockaddr_in &addr, std::function< void(int status)> callback)=0
Definition ResponseWriter.hpp:7
int socket_t
Definition PlatformSocket.hpp:36
::ssize_t ssize_t
Definition PlatformSocket.hpp:41