![]() |
jsocketpp 1.0
A cross-platform C++20 socket library.
|
This is the complete list of members for jsocketpp::ServerSocket, including all inherited members.
| _defaultInternalBufferSize | jsocketpp::ServerSocket | private |
| _defaultReceiveBufferSize | jsocketpp::ServerSocket | private |
| _defaultSendBufferSize | jsocketpp::ServerSocket | private |
| _isBound | jsocketpp::ServerSocket | private |
| _isListening | jsocketpp::ServerSocket | private |
| _port | jsocketpp::ServerSocket | private |
| _selectedAddrInfo | jsocketpp::ServerSocket | private |
| _sockFd | jsocketpp::SocketOptions | private |
| _soTimeoutMillis | jsocketpp::ServerSocket | private |
| _srvAddrInfo | jsocketpp::ServerSocket | private |
| 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) const | jsocketpp::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) const | jsocketpp::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) const | jsocketpp::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) const | jsocketpp::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) const | jsocketpp::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) const | jsocketpp::ServerSocket | |
| bind() | jsocketpp::ServerSocket | |
| cleanup() | jsocketpp::ServerSocket | protected |
| cleanupAndRethrow() | jsocketpp::ServerSocket | protected |
| cleanupAndThrow(int errorCode) | jsocketpp::ServerSocket | protected |
| close() | jsocketpp::ServerSocket | |
| detectFamily(SOCKET fd) | jsocketpp::SocketOptions | protectedstatic |
| getBroadcast() const | jsocketpp::SocketOptions | |
| getDefaultInternalBufferSize() const noexcept | jsocketpp::ServerSocket | inline |
| getDefaultReceiveBufferSize() const noexcept | jsocketpp::ServerSocket | inline |
| getDefaultSendBufferSize() const noexcept | jsocketpp::ServerSocket | inline |
| getEffectiveInternalBufferSize(const std::optional< std::size_t > internalBufferSize) const | jsocketpp::ServerSocket | inlineprivate |
| getEffectiveReceiveBufferSize(const std::optional< std::size_t > recvBufferSize) const | jsocketpp::ServerSocket | inlineprivate |
| getEffectiveSendBufferSize(std::optional< std::size_t > sendBufferSize) const | jsocketpp::ServerSocket | inlineprivate |
| getIPv6Only() const | jsocketpp::SocketOptions | |
| getKeepAlive() const | jsocketpp::SocketOptions | |
| getLocalIp(bool convertIPv4Mapped=true) const | jsocketpp::ServerSocket | |
| getLocalPort() const | jsocketpp::ServerSocket | |
| getLocalSocketAddress() const | jsocketpp::ServerSocket | |
| getMulticastLoopback() const | jsocketpp::SocketOptions | |
| getMulticastTTL() const | jsocketpp::SocketOptions | |
| getNonBlocking() const | jsocketpp::SocketOptions | |
| getOption(int level, int optName) const | jsocketpp::SocketOptions | |
| getOption(int level, int optName, void *result, socklen_t *len) const | jsocketpp::SocketOptions | |
| getReceiveBufferSize() const | jsocketpp::SocketOptions | |
| getReuseAddress() const | jsocketpp::SocketOptions | |
| getReusePort() const | jsocketpp::SocketOptions | |
| getSendBufferSize() const | jsocketpp::SocketOptions | |
| getSocketFd() const noexcept | jsocketpp::SocketOptions | inline |
| getSoLinger() const | jsocketpp::SocketOptions | |
| getSoRecvTimeout() const | jsocketpp::SocketOptions | |
| getSoSendTimeout() const | jsocketpp::SocketOptions | |
| getSoTimeout() const noexcept | jsocketpp::ServerSocket | inline |
| getTcpNoDelay() const | jsocketpp::SocketOptions | |
| is_ipv4_multicast(const in_addr v4) | jsocketpp::SocketOptions | inlineprotectedstatic |
| is_ipv6_multicast(const in6_addr &v6) | jsocketpp::SocketOptions | inlineprotectedstatic |
| isBound() const noexcept | jsocketpp::ServerSocket | inline |
| isClosed() const noexcept | jsocketpp::ServerSocket | inline |
| isListening() const noexcept | jsocketpp::ServerSocket | inline |
| isPassiveSocket() const noexcept override | jsocketpp::ServerSocket | inlineprotectedvirtual |
| isValid() const noexcept | jsocketpp::ServerSocket | inline |
| 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)=delete | jsocketpp::ServerSocket | |
| operator=(ServerSocket &&rhs) noexcept | jsocketpp::ServerSocket | inline |
| jsocketpp::SocketOptions::operator=(const SocketOptions &)=delete | jsocketpp::SocketOptions | |
| jsocketpp::SocketOptions::operator=(SocketOptions &&) noexcept=default | jsocketpp::SocketOptions | |
| resolveBuffers(const std::optional< std::size_t > recv, const std::optional< std::size_t > send, const std::optional< std::size_t > internal) const | jsocketpp::ServerSocket | inlineprivate |
| ServerSocket()=delete | jsocketpp::ServerSocket | |
| ServerSocket(Port port, std::string_view localAddress={}, bool autoBindListen=true, bool reuseAddress=true, int soTimeoutMillis=-1, bool dualStack=true) | jsocketpp::ServerSocket | explicit |
| ServerSocket(const ServerSocket &rhs)=delete | jsocketpp::ServerSocket | |
| ServerSocket(ServerSocket &&rhs) noexcept | jsocketpp::ServerSocket | inline |
| setBroadcast(bool on) | jsocketpp::SocketOptions | |
| setDefaultInternalBufferSize(const std::size_t size) | jsocketpp::ServerSocket | inline |
| setDefaultReceiveBufferSize(const std::size_t size) | jsocketpp::ServerSocket | inline |
| setDefaultSendBufferSize(const std::size_t size) | jsocketpp::ServerSocket | inline |
| 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) noexcept | jsocketpp::SocketOptions | inlineprotected |
| setSoLinger(bool enable, int seconds) | jsocketpp::SocketOptions | |
| setSoRecvTimeout(int millis) | jsocketpp::SocketOptions | |
| setSoSendTimeout(int millis) | jsocketpp::SocketOptions | |
| setSoTimeout(const int timeoutMillis) | jsocketpp::ServerSocket | inline |
| setTcpNoDelay(bool on) | jsocketpp::SocketOptions | |
| SocketOptions()=delete | jsocketpp::SocketOptions | |
| SocketOptions(const SOCKET sock) noexcept | jsocketpp::SocketOptions | inlineexplicit |
| SocketOptions(const SocketOptions &)=delete | jsocketpp::SocketOptions | |
| SocketOptions(SocketOptions &&) noexcept=default | jsocketpp::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) const | jsocketpp::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) const | jsocketpp::ServerSocket | |
| waitReady(std::optional< int > timeoutMillis=std::nullopt) const | jsocketpp::ServerSocket | |
| ~ServerSocket() noexcept override | jsocketpp::ServerSocket | |
| ~SocketOptions()=default | jsocketpp::SocketOptions | virtual |