jsocketpp 1.0
A cross-platform C++20 socket library.
Loading...
Searching...
No Matches
jsocketpp::ServerSocket Member List

This is the complete list of members for jsocketpp::ServerSocket, including all inherited members.

_defaultInternalBufferSizejsocketpp::ServerSocketprivate
_defaultReceiveBufferSizejsocketpp::ServerSocketprivate
_defaultSendBufferSizejsocketpp::ServerSocketprivate
_isBoundjsocketpp::ServerSocketprivate
_isListeningjsocketpp::ServerSocketprivate
_portjsocketpp::ServerSocketprivate
_selectedAddrInfojsocketpp::ServerSocketprivate
_sockFdjsocketpp::SocketOptionsprivate
_soTimeoutMillisjsocketpp::ServerSocketprivate
_srvAddrInfojsocketpp::ServerSocketprivate
accept(std::optional< std::size_t > recvBufferSize=std::nullopt, std::optional< std::size_t > sendBufferSize=std::nullopt, std::optional< std::size_t > internalBufferSize=std::nullopt, int soRecvTimeoutMillis=-1, int soSendTimeoutMillis=-1, bool tcpNoDelay=true, bool keepAlive=false, bool nonBlocking=false) constjsocketpp::ServerSocket
accept(int timeoutMillis, std::optional< std::size_t > recvBufferSize=std::nullopt, std::optional< std::size_t > sendBufferSize=std::nullopt, std::optional< std::size_t > internalBufferSize=std::nullopt, int soRecvTimeoutMillis=-1, int soSendTimeoutMillis=-1, bool tcpNoDelay=true, bool keepAlive=false, bool nonBlocking=false) constjsocketpp::ServerSocket
acceptAsync(std::optional< std::size_t > recvBufferSize=std::nullopt, std::optional< std::size_t > sendBufferSize=std::nullopt, std::optional< std::size_t > internalBufferSize=std::nullopt, int soRecvTimeoutMillis=-1, int soSendTimeoutMillis=-1, bool tcpNoDelay=true, bool keepAlive=false, bool nonBlocking=false) constjsocketpp::ServerSocket
acceptAsync(std::function< void(std::optional< Socket >, std::exception_ptr)> callback, std::optional< std::size_t > recvBufferSize=std::nullopt, std::optional< std::size_t > sendBufferSize=std::nullopt, std::optional< std::size_t > internalBufferSize=std::nullopt, int soRecvTimeoutMillis=-1, int soSendTimeoutMillis=-1, bool tcpNoDelay=true, bool keepAlive=false, bool nonBlocking=false) constjsocketpp::ServerSocket
acceptBlocking(std::optional< std::size_t > recvBufferSize=std::nullopt, std::optional< std::size_t > sendBufferSize=std::nullopt, std::optional< std::size_t > internalBufferSize=std::nullopt, int soRecvTimeoutMillis=-1, int soSendTimeoutMillis=-1, bool tcpNoDelay=true, bool keepAlive=false, bool nonBlocking=false) constjsocketpp::ServerSocket
acceptNonBlocking(std::optional< std::size_t > recvBufferSize=std::nullopt, std::optional< std::size_t > sendBufferSize=std::nullopt, std::optional< std::size_t > internalBufferSize=std::nullopt, int soRecvTimeoutMillis=-1, int soSendTimeoutMillis=-1, bool tcpNoDelay=true, bool keepAlive=false, bool nonBlocking=false) constjsocketpp::ServerSocket
bind()jsocketpp::ServerSocket
cleanup()jsocketpp::ServerSocketprotected
cleanupAndRethrow()jsocketpp::ServerSocketprotected
cleanupAndThrow(int errorCode)jsocketpp::ServerSocketprotected
close()jsocketpp::ServerSocket
detectFamily(SOCKET fd)jsocketpp::SocketOptionsprotectedstatic
getBroadcast() constjsocketpp::SocketOptions
getDefaultInternalBufferSize() const noexceptjsocketpp::ServerSocketinline
getDefaultReceiveBufferSize() const noexceptjsocketpp::ServerSocketinline
getDefaultSendBufferSize() const noexceptjsocketpp::ServerSocketinline
getEffectiveInternalBufferSize(const std::optional< std::size_t > internalBufferSize) constjsocketpp::ServerSocketinlineprivate
getEffectiveReceiveBufferSize(const std::optional< std::size_t > recvBufferSize) constjsocketpp::ServerSocketinlineprivate
getEffectiveSendBufferSize(std::optional< std::size_t > sendBufferSize) constjsocketpp::ServerSocketinlineprivate
getIPv6Only() constjsocketpp::SocketOptions
getKeepAlive() constjsocketpp::SocketOptions
getLocalIp(bool convertIPv4Mapped=true) constjsocketpp::ServerSocket
getLocalPort() constjsocketpp::ServerSocket
getLocalSocketAddress() constjsocketpp::ServerSocket
getMulticastLoopback() constjsocketpp::SocketOptions
getMulticastTTL() constjsocketpp::SocketOptions
getNonBlocking() constjsocketpp::SocketOptions
getOption(int level, int optName) constjsocketpp::SocketOptions
getOption(int level, int optName, void *result, socklen_t *len) constjsocketpp::SocketOptions
getReceiveBufferSize() constjsocketpp::SocketOptions
getReuseAddress() constjsocketpp::SocketOptions
getReusePort() constjsocketpp::SocketOptions
getSendBufferSize() constjsocketpp::SocketOptions
getSocketFd() const noexceptjsocketpp::SocketOptionsinline
getSoLinger() constjsocketpp::SocketOptions
getSoRecvTimeout() constjsocketpp::SocketOptions
getSoSendTimeout() constjsocketpp::SocketOptions
getSoTimeout() const noexceptjsocketpp::ServerSocketinline
getTcpNoDelay() constjsocketpp::SocketOptions
is_ipv4_multicast(const in_addr v4)jsocketpp::SocketOptionsinlineprotectedstatic
is_ipv6_multicast(const in6_addr &v6)jsocketpp::SocketOptionsinlineprotectedstatic
isBound() const noexceptjsocketpp::ServerSocketinline
isClosed() const noexceptjsocketpp::ServerSocketinline
isListening() const noexceptjsocketpp::ServerSocketinline
isPassiveSocket() const noexcept overridejsocketpp::ServerSocketinlineprotectedvirtual
isValid() const noexceptjsocketpp::ServerSocketinline
joinGroupIPv4(in_addr group, in_addr iface)jsocketpp::SocketOptions
joinGroupIPv6(in6_addr group, unsigned int ifindex)jsocketpp::SocketOptions
leaveGroupIPv4(in_addr group, in_addr iface)jsocketpp::SocketOptions
leaveGroupIPv6(in6_addr group, unsigned int ifindex)jsocketpp::SocketOptions
listen(int backlog=128)jsocketpp::ServerSocket
operator=(const ServerSocket &rhs)=deletejsocketpp::ServerSocket
operator=(ServerSocket &&rhs) noexceptjsocketpp::ServerSocketinline
jsocketpp::SocketOptions::operator=(const SocketOptions &)=deletejsocketpp::SocketOptions
jsocketpp::SocketOptions::operator=(SocketOptions &&) noexcept=defaultjsocketpp::SocketOptions
resolveBuffers(const std::optional< std::size_t > recv, const std::optional< std::size_t > send, const std::optional< std::size_t > internal) constjsocketpp::ServerSocketinlineprivate
ServerSocket()=deletejsocketpp::ServerSocket
ServerSocket(Port port, std::string_view localAddress={}, bool autoBindListen=true, bool reuseAddress=true, int soTimeoutMillis=-1, bool dualStack=true)jsocketpp::ServerSocketexplicit
ServerSocket(const ServerSocket &rhs)=deletejsocketpp::ServerSocket
ServerSocket(ServerSocket &&rhs) noexceptjsocketpp::ServerSocketinline
setBroadcast(bool on)jsocketpp::SocketOptions
setDefaultInternalBufferSize(const std::size_t size)jsocketpp::ServerSocketinline
setDefaultReceiveBufferSize(const std::size_t size)jsocketpp::ServerSocketinline
setDefaultSendBufferSize(const std::size_t size)jsocketpp::ServerSocketinline
setIPv6Only(bool enable)jsocketpp::SocketOptions
setKeepAlive(bool on)jsocketpp::SocketOptions
setMulticastInterfaceIPv4(in_addr addr)jsocketpp::SocketOptions
setMulticastInterfaceIPv6(unsigned int ifindex)jsocketpp::SocketOptions
setMulticastLoopback(bool enable)jsocketpp::SocketOptions
setMulticastTTL(int ttl)jsocketpp::SocketOptions
setNonBlocking(bool nonBlocking)jsocketpp::SocketOptions
setOption(int level, int optName, int value)jsocketpp::SocketOptions
setOption(int level, int optName, const void *value, socklen_t len)jsocketpp::SocketOptions
setReceiveBufferSize(std::size_t size)jsocketpp::SocketOptions
setReuseAddress(bool on)jsocketpp::SocketOptions
setReusePort(const bool enable)jsocketpp::SocketOptions
setSendBufferSize(std::size_t size)jsocketpp::SocketOptions
setSocketFd(const SOCKET sock) noexceptjsocketpp::SocketOptionsinlineprotected
setSoLinger(bool enable, int seconds)jsocketpp::SocketOptions
setSoRecvTimeout(int millis)jsocketpp::SocketOptions
setSoSendTimeout(int millis)jsocketpp::SocketOptions
setSoTimeout(const int timeoutMillis)jsocketpp::ServerSocketinline
setTcpNoDelay(bool on)jsocketpp::SocketOptions
SocketOptions()=deletejsocketpp::SocketOptions
SocketOptions(const SOCKET sock) noexceptjsocketpp::SocketOptionsinlineexplicit
SocketOptions(const SocketOptions &)=deletejsocketpp::SocketOptions
SocketOptions(SocketOptions &&) noexcept=defaultjsocketpp::SocketOptions
tryAccept(std::optional< std::size_t > recvBufferSize=std::nullopt, std::optional< std::size_t > sendBufferSize=std::nullopt, std::optional< std::size_t > internalBufferSize=std::nullopt, int soRecvTimeoutMillis=-1, int soSendTimeoutMillis=-1, bool tcpNoDelay=true, bool keepAlive=false, bool nonBlocking=false) constjsocketpp::ServerSocket
tryAccept(int timeoutMillis, std::optional< std::size_t > recvBufferSize=std::nullopt, std::optional< std::size_t > sendBufferSize=std::nullopt, std::optional< std::size_t > internalBufferSize=std::nullopt, int soRecvTimeoutMillis=-1, int soSendTimeoutMillis=-1, bool tcpNoDelay=true, bool keepAlive=false, bool nonBlocking=false) constjsocketpp::ServerSocket
waitReady(std::optional< int > timeoutMillis=std::nullopt) constjsocketpp::ServerSocket
~ServerSocket() noexcept overridejsocketpp::ServerSocket
~SocketOptions()=defaultjsocketpp::SocketOptionsvirtual