| _cliAddrInfo | jsocketpp::Socket | private |
| _inputShutdown | jsocketpp::Socket | private |
| _internalBuffer | jsocketpp::Socket | private |
| _isBound | jsocketpp::Socket | private |
| _isConnected | jsocketpp::Socket | private |
| _outputShutdown | jsocketpp::Socket | private |
| _remoteAddr | jsocketpp::Socket | private |
| _remoteAddrLen | jsocketpp::Socket | mutableprivate |
| _selectedAddrInfo | jsocketpp::Socket | private |
| _sockFd | jsocketpp::SocketOptions | private |
| bind(std::string_view localHost, Port port) | jsocketpp::Socket | |
| bind(Port port) | jsocketpp::Socket | |
| bind() | jsocketpp::Socket | |
| cleanup() | jsocketpp::Socket | protected |
| cleanupAndRethrow() | jsocketpp::Socket | protected |
| cleanupAndThrow(int errorCode) | jsocketpp::Socket | protected |
| close() | jsocketpp::Socket | |
| connect(int timeoutMillis=-1) | jsocketpp::Socket | |
| detectFamily(SOCKET fd) | jsocketpp::SocketOptions | protectedstatic |
| discard(std::size_t n, std::size_t chunkSize=1024) const | jsocketpp::Socket | |
| getBroadcast() const | jsocketpp::SocketOptions | |
| getIPv6Only() const | jsocketpp::SocketOptions | |
| getKeepAlive() const | jsocketpp::SocketOptions | |
| getLocalIp(bool convertIPv4Mapped=true) const | jsocketpp::Socket | |
| getLocalPort() const | jsocketpp::Socket | |
| getLocalSocketAddress(bool convertIPv4Mapped=true) const | jsocketpp::Socket | |
| 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 | |
| getRemoteIp(bool convertIPv4Mapped=true) const | jsocketpp::Socket | |
| getRemotePort() const | jsocketpp::Socket | |
| getRemoteSocketAddress(bool convertIPv4Mapped=true) const | jsocketpp::Socket | |
| 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 | |
| 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::Socket | inline |
| isClosed() const noexcept | jsocketpp::Socket | inline |
| isConnected() const noexcept | jsocketpp::Socket | inline |
| isInputShutdown() const noexcept | jsocketpp::Socket | inline |
| isOutputShutdown() const noexcept | jsocketpp::Socket | inline |
| isPassiveSocket() const noexcept | jsocketpp::SocketOptions | inlineprotectedvirtual |
| isValid() const noexcept | jsocketpp::Socket | 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 | |
| operator=(const Socket &rhs)=delete | jsocketpp::Socket | |
| operator=(Socket &&rhs) noexcept | jsocketpp::Socket | inline |
| jsocketpp::SocketOptions::operator=(const SocketOptions &)=delete | jsocketpp::SocketOptions | |
| jsocketpp::SocketOptions::operator=(SocketOptions &&) noexcept=default | jsocketpp::SocketOptions | |
| peek(std::size_t n) const | jsocketpp::Socket | |
| read() | jsocketpp::Socket | inline |
| read() | jsocketpp::Socket | inline |
| readAtMost(std::size_t n) const | jsocketpp::Socket | |
| readAtMostWithTimeout(std::size_t n, int timeoutMillis) const | jsocketpp::Socket | |
| readAvailable() const | jsocketpp::Socket | |
| readExact(std::size_t n) const | jsocketpp::Socket | |
| readInto(void *buffer, const std::size_t len) const | jsocketpp::Socket | inline |
| readIntoAvailable(void *buffer, std::size_t bufferSize) const | jsocketpp::Socket | |
| readIntoExact(void *buffer, const std::size_t len) const | jsocketpp::Socket | inline |
| readIntoInternal(void *buffer, std::size_t len, bool exact=false) const | jsocketpp::Socket | protected |
| readLine(const std::size_t maxLen=8192, const bool includeDelimiter=true) | jsocketpp::Socket | inline |
| readPrefixed() | jsocketpp::Socket | inline |
| readPrefixed(const std::size_t maxPayloadLen) | jsocketpp::Socket | inline |
| readUntil(char delimiter, std::size_t maxLen=8192, bool includeDelimiter=true) | jsocketpp::Socket | |
| readv(std::span< BufferView > buffers) const | jsocketpp::Socket | |
| readvAll(std::span< BufferView > buffers) const | jsocketpp::Socket | |
| readvAllWithTotalTimeout(std::span< BufferView > buffers, int timeoutMillis) const | jsocketpp::Socket | |
| readvAtMostWithTimeout(std::span< BufferView > buffers, int timeoutMillis) const | jsocketpp::Socket | |
| resetShutdownFlags() noexcept | jsocketpp::Socket | inlineprotected |
| ServerSocket class | jsocketpp::Socket | friend |
| setBroadcast(bool on) | jsocketpp::SocketOptions | |
| setInternalBufferSize(std::size_t newLen) | jsocketpp::Socket | |
| 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 | |
| setTcpNoDelay(bool on) | jsocketpp::SocketOptions | |
| shutdown(ShutdownMode how) const | jsocketpp::Socket | |
| Socket(SOCKET client, const sockaddr_storage &addr, socklen_t len, std::size_t recvBufferSize=DefaultBufferSize, std::size_t sendBufferSize=DefaultBufferSize, std::size_t internalBufferSize=DefaultBufferSize, int soRecvTimeoutMillis=-1, int soSendTimeoutMillis=-1, bool tcpNoDelay=true, bool keepAlive=false, bool nonBlocking=false) | jsocketpp::Socket | protected |
| Socket()=delete | jsocketpp::Socket | |
| Socket(std::string_view host, Port port, std::optional< std::size_t > recvBufferSize=std::nullopt, std::optional< std::size_t > sendBufferSize=std::nullopt, std::optional< std::size_t > internalBufferSize=std::nullopt, bool reuseAddress=true, int soRecvTimeoutMillis=-1, int soSendTimeoutMillis=-1, bool dualStack=true, bool tcpNoDelay=true, bool keepAlive=false, bool nonBlocking=false, bool autoConnect=true, bool autoBind=false, std::string_view localAddress="", Port localPort=0) | jsocketpp::Socket | |
| Socket(const Socket &rhs)=delete | jsocketpp::Socket | |
| Socket(Socket &&rhs) noexcept | jsocketpp::Socket | inline |
| SocketOptions()=delete | jsocketpp::SocketOptions | |
| SocketOptions(const SOCKET sock) noexcept | jsocketpp::SocketOptions | inlineexplicit |
| SocketOptions(const SocketOptions &)=delete | jsocketpp::SocketOptions | |
| SocketOptions(SocketOptions &&) noexcept=default | jsocketpp::SocketOptions | |
| waitReady(bool forWrite, int timeoutMillis) const | jsocketpp::Socket | |
| write(std::string_view message) const | jsocketpp::Socket | |
| writeAll(std::string_view message) const | jsocketpp::Socket | |
| writeAtMostWithTimeout(std::string_view data, int timeoutMillis) const | jsocketpp::Socket | |
| writeFrom(const void *data, std::size_t len) const | jsocketpp::Socket | |
| writeFromAll(const void *data, std::size_t len) const | jsocketpp::Socket | |
| writePrefixed(const std::string_view payload) | jsocketpp::Socket | inline |
| writePrefixed(const void *data, std::size_t len) const | jsocketpp::Socket | inline |
| writev(std::span< const std::string_view > buffers) const | jsocketpp::Socket | |
| writevAll(std::span< const std::string_view > buffers) const | jsocketpp::Socket | |
| writevFrom(std::span< const BufferView > buffers) const | jsocketpp::Socket | |
| writevFromAll(std::span< BufferView > buffers) const | jsocketpp::Socket | |
| writevFromWithTotalTimeout(std::span< BufferView > buffers, int timeoutMillis) const | jsocketpp::Socket | |
| writevWithTotalTimeout(std::span< const std::string_view > buffers, int timeoutMillis) const | jsocketpp::Socket | |
| writeWithTotalTimeout(std::string_view data, int timeoutMillis) const | jsocketpp::Socket | |
| ~Socket() noexcept override | jsocketpp::Socket | |
| ~SocketOptions()=default | jsocketpp::SocketOptions | virtual |