inet::Socket
- Inherits: fs::FileAccess< Socket >
public - Inherits: inet::SocketFlags
public
Functions
Socket()#
inet::Socket::Socket ()Socket(const SocketAddress &socket_address)#
explicit
inet::Socket::Socket (const SocketAddress &socket_address)Socket(Domain domain, Type type=Type::stream, Protocol protocol=Protocol::ip)#
explicit
inet::Socket::Socket (Domain domain, Type type=Type::stream, Protocol protocol=Protocol::ip)Socket(Socket &&socket)#
inline
inet::Socket::Socket (Socket &&socket)~Socket()#
virtual inet::Socket::~Socket ()accept(SocketAddress &address)#
inline
Socket inet::Socket::accept (SocketAddress &address)Type: Socket
Parameters:
- SocketAddress &
address
accept(SocketAddress &address) const#
Socket inet::Socket::accept (SocketAddress &address) constType: Socket
Parameters:
- SocketAddress &
address
bind(const SocketAddress &address)#
inline
Socket & inet::Socket::bind (const SocketAddress &address)Type: Socket &
Parameters:
- const SocketAddress &
address
bind(const SocketAddress &address) const#
const Socket & inet::Socket::bind (const SocketAddress &address) constType: const Socket &
Parameters:
- const SocketAddress &
address
bind_and_listen(const SocketAddress &address, int backlog=4)#
inline
Socket & inet::Socket::bind_and_listen (const SocketAddress &address, int backlog=4)Type: Socket &
Parameters:
- const SocketAddress &
address intbacklog
bind_and_listen(const SocketAddress &address, int backlog=4) const#
const Socket & inet::Socket::bind_and_listen (const SocketAddress &address, int backlog=4) constType: const Socket &
Parameters:
- const SocketAddress &
address intbacklog
connect(const SocketAddress &address)#
inline
Socket & inet::Socket::connect (const SocketAddress &address)Type: Socket &
Parameters:
- const SocketAddress &
address
connect(const SocketAddress &address) const#
const Socket & inet::Socket::connect (const SocketAddress &address) constType: const Socket &
Parameters:
- const SocketAddress &
address
get_sock_name() const#
SocketAddress inet::Socket::get_sock_name () constType: SocketAddress
is_valid() const#
inline
bool inet::Socket::is_valid () constType: bool
operator=(Socket &&socket)#
inline
Socket & inet::Socket::operator= (Socket &&socket)Type: Socket &
Parameters:
- Socket &&
socket
receive_from(var::View data) const#
inline
SocketAddress inet::Socket::receive_from (var::View data) constType: SocketAddress
Parameters:
- var::View
data
receive_from(void *buf, int nbyte) const#
SocketAddress inet::Socket::receive_from (void *buf, int nbyte) constType: SocketAddress
Parameters:
void *bufintnbyte
send_to(const SocketAddress &socket_address, const void *buf, int nbyte)#
inline
Socket & inet::Socket::send_to (const SocketAddress &socket_address, const void *buf, int nbyte)Type: Socket &
Parameters:
- const SocketAddress &
socket_address const void *bufintnbyte
send_to(const SocketAddress &socket_address, const void *buf, int nbyte) const#
const Socket & inet::Socket::send_to (const SocketAddress &socket_address, const void *buf, int nbyte) constType: const Socket &
Parameters:
- const SocketAddress &
socket_address const void *bufintnbyte
send_to(const SocketAddress &socket_address, var::View data)#
inline
Socket & inet::Socket::send_to (const SocketAddress &socket_address, var::View data)Type: Socket &
Parameters:
- const SocketAddress &
socket_address - var::View
data
send_to(const SocketAddress &socket_address, var::View data) const#
inline
const Socket & inet::Socket::send_to (const SocketAddress &socket_address, var::View data) constType: const Socket &
Parameters:
- const SocketAddress &
socket_address - var::View
data
set_option(const SocketOption &option)#
inline
Socket & inet::Socket::set_option (const SocketOption &option)Type: Socket &
Parameters:
- const SocketOption &
option
set_option(const SocketOption &option) const#
const Socket & inet::Socket::set_option (const SocketOption &option) constType: const Socket &
Parameters:
- const SocketOption &
option
shutdown(const fs::OpenMode how=fs::OpenMode::read_write())#
inline
Socket & inet::Socket::shutdown (const fs::OpenMode how=fs::OpenMode::read_write())Type: Socket &
Parameters:
const fs::OpenModehow
shutdown(const fs::OpenMode how=fs::OpenMode::read_write()) const#
const Socket & inet::Socket::shutdown (const fs::OpenMode how=fs::OpenMode::read_write()) constType: const Socket &
Parameters:
const fs::OpenModehow
Static Functions
finalize()#
static int inet::Socket::finalize ()Type: int
initialize()#
static int inet::Socket::initialize ()Type: int