#include <EpollProactor.hpp>
|
| | EpollProactor () |
| |
| | ~EpollProactor () override |
| |
| void | run_once (int timeout_ms) override |
| |
| void | async_read (socket_t fd, void *buffer, size_t size, std::function< void(ssize_t)> callback) override |
| |
| void | async_write (socket_t fd, const void *buffer, size_t size, std::function< void(ssize_t)> callback) override |
| |
| void | async_wait_read (socket_t fd, std::function< void()> callback) override |
| |
| void | async_wait_write (socket_t fd, std::function< void()> callback) override |
| |
| void | async_sendfile (socket_t out_fd, int in_fd, off_t offset, size_t count, std::function< void(ssize_t)> callback) override |
| |
| void | async_accept (socket_t fd, std::function< void(socket_t, sockaddr_in)> callback) override |
| |
| void | async_connect (socket_t fd, const sockaddr_in &addr, std::function< void(int)> callback) override |
| |
| void | remove (socket_t fd) override |
| |
| virtual | ~Proactor ()=default |
| |
| 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_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 | async_accept (socket_t fd, std::function< void(socket_t new_fd, sockaddr_in addr)> callback)=0 |
| |
| virtual void | async_connect (socket_t fd, const sockaddr_in &addr, std::function< void(int status)> callback)=0 |
| |
◆ EpollProactor()
| network::EpollProactor::EpollProactor |
( |
| ) |
|
◆ ~EpollProactor()
| network::EpollProactor::~EpollProactor |
( |
| ) |
|
|
override |
◆ async_accept()
| void network::EpollProactor::async_accept |
( |
socket_t |
fd, |
|
|
std::function< void(socket_t, sockaddr_in)> |
callback |
|
) |
| |
|
override |
◆ async_connect()
| void network::EpollProactor::async_connect |
( |
socket_t |
fd, |
|
|
const sockaddr_in & |
addr, |
|
|
std::function< void(int)> |
callback |
|
) |
| |
|
override |
◆ async_read()
| void network::EpollProactor::async_read |
( |
socket_t |
fd, |
|
|
void * |
buffer, |
|
|
size_t |
size, |
|
|
std::function< void(ssize_t)> |
callback |
|
) |
| |
|
override |
◆ async_sendfile()
| void network::EpollProactor::async_sendfile |
( |
socket_t |
out_fd, |
|
|
int |
in_fd, |
|
|
off_t |
offset, |
|
|
size_t |
count, |
|
|
std::function< void(ssize_t)> |
callback |
|
) |
| |
|
override |
◆ async_wait_read()
| void network::EpollProactor::async_wait_read |
( |
socket_t |
fd, |
|
|
std::function< void()> |
callback |
|
) |
| |
|
overridevirtual |
◆ async_wait_write()
| void network::EpollProactor::async_wait_write |
( |
socket_t |
fd, |
|
|
std::function< void()> |
callback |
|
) |
| |
|
overridevirtual |
◆ async_write()
| void network::EpollProactor::async_write |
( |
socket_t |
fd, |
|
|
const void * |
buffer, |
|
|
size_t |
size, |
|
|
std::function< void(ssize_t)> |
callback |
|
) |
| |
|
override |
◆ remove()
| void network::EpollProactor::remove |
( |
socket_t |
fd | ) |
|
|
overridevirtual |
◆ run_once()
| void network::EpollProactor::run_once |
( |
int |
timeout_ms | ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files: