uvco 0.1
|
#include <tcp.h>
Public Member Functions | |
TcpServer (const Loop &loop, AddressHandle bindAddress, bool ipv6Only=false) | |
Sets up and bind socket to address. | |
TcpServer (const TcpServer &)=delete | |
TcpServer (TcpServer &&)=default | |
TcpServer & | operator= (const TcpServer &)=delete |
TcpServer & | operator= (TcpServer &&)=default |
~TcpServer ()=default | |
Public Member Functions inherited from uvco::StreamServerBase< uv_tcp_t, TcpStream > | |
StreamServerBase (const StreamServerBase &)=delete | |
StreamServerBase (StreamServerBase &&)=default | |
StreamServerBase & | operator= (const StreamServerBase &)=delete |
StreamServerBase & | operator= (StreamServerBase &&)=default |
~StreamServerBase () | |
MultiPromise< TcpStream > | listen (int backlog=128) |
Promise< void > | close () |
Close server and stop accepting client connections; must be awaited. | |
Private Member Functions | |
void | bind (const struct sockaddr *addr, int flags) |
Additional Inherited Members | |
Protected Member Functions inherited from uvco::StreamServerBase< uv_tcp_t, TcpStream > | |
StreamServerBase (std::unique_ptr< uv_tcp_t > socket) | |
Protected Attributes inherited from uvco::StreamServerBase< uv_tcp_t, TcpStream > | |
std::unique_ptr< uv_tcp_t > | socket_ |
A TCP server accepts client connections by listening on a specific bind address.
uvco::TcpServer::TcpServer | ( | const Loop & | loop, |
AddressHandle | bindAddress, | ||
bool | ipv6Only = false |
||
) |
Sets up and bind socket to address.
|
delete |
|
default |
|
default |
|
private |