| _handle | join::BasicSocket< Protocol > | protected |
| _mode | join::BasicSocket< Protocol > | protected |
| _protocol | join::BasicSocket< Protocol > | protected |
| _remote | join::BasicDatagramSocket< Protocol > | protected |
| _state | join::BasicSocket< Protocol > | protected |
| _tlsContext | join::BasicTlsSocket< Protocol > | protected |
| _tlsHandle | join::BasicTlsSocket< Protocol > | protected |
| _tlsState | join::BasicTlsSocket< Protocol > | protected |
| _ttl | join::BasicDatagramSocket< Protocol > | protected |
| AuxData enum value | join::BasicSocket< Protocol > | |
| BasicDatagramSocket(int ttl=60) | join::BasicDatagramSocket< Protocol > | inline |
| BasicDatagramSocket(Mode mode, int ttl=60) | join::BasicDatagramSocket< Protocol > | inline |
| BasicDatagramSocket(const BasicDatagramSocket &other)=delete | join::BasicDatagramSocket< Protocol > | |
| BasicDatagramSocket(BasicDatagramSocket &&other) | join::BasicDatagramSocket< Protocol > | inline |
| BasicSocket() | join::BasicSocket< Protocol > | inline |
| BasicSocket(Mode mode) | join::BasicSocket< Protocol > | inline |
| BasicSocket(const BasicSocket &other)=delete | join::BasicSocket< Protocol > | |
| BasicSocket(BasicSocket &&other) | join::BasicSocket< Protocol > | inline |
| BasicStreamSocket() | join::BasicStreamSocket< Protocol > | inline |
| BasicStreamSocket(Mode mode) | join::BasicStreamSocket< Protocol > | inline |
| BasicStreamSocket(const BasicStreamSocket &other)=delete | join::BasicStreamSocket< Protocol > | |
| BasicStreamSocket(BasicStreamSocket &&other) | join::BasicStreamSocket< Protocol > | inline |
| BasicTlsAcceptor< Protocol > class | join::BasicTlsSocket< Protocol > | friend |
| BasicTlsSocket() | join::BasicTlsSocket< Protocol > | inline |
| BasicTlsSocket(Mode mode) | join::BasicTlsSocket< Protocol > | inline |
| BasicTlsSocket(join::SslCtxPtr tlsContext) | join::BasicTlsSocket< Protocol > | inline |
| BasicTlsSocket(Mode mode, join::SslCtxPtr tlsContext) | join::BasicTlsSocket< Protocol > | inline |
| BasicTlsSocket(const BasicTlsSocket &other)=delete | join::BasicTlsSocket< Protocol > | |
| BasicTlsSocket(BasicTlsSocket &&other) | join::BasicTlsSocket< Protocol > | inline |
| bind(const Endpoint &endpoint) noexcept | join::BasicSocket< Protocol > | inlinevirtual |
| bindToDevice(const std::string &device) noexcept | join::BasicDatagramSocket< Protocol > | inlinevirtual |
| Blocking enum value | join::BasicSocket< Protocol > | |
| Broadcast enum value | join::BasicSocket< Protocol > | |
| canRead() const noexcept override | join::BasicTlsSocket< Protocol > | inlinevirtual |
| checkHostName(X509 *certificate) const | join::BasicTlsSocket< Protocol > | inlineprotected |
| checksum(const uint16_t *data, size_t len, uint16_t current=0) | join::BasicSocket< Protocol > | inlinestatic |
| close() noexcept override | join::BasicTlsSocket< Protocol > | inlinevirtual |
| Closed enum value | join::BasicSocket< Protocol > | |
| connect(const Endpoint &endpoint) | join::BasicDatagramSocket< Protocol > | inlinevirtual |
| Connected enum value | join::BasicSocket< Protocol > | |
| connected() noexcept override | join::BasicStreamSocket< Protocol > | inlinevirtual |
| connectEncrypted(const Endpoint &endpoint) | join::BasicTlsSocket< Protocol > | inline |
| Connecting enum value | join::BasicSocket< Protocol > | |
| connecting() const noexcept | join::BasicStreamSocket< Protocol > | inlinevirtual |
| disconnect() override | join::BasicTlsSocket< Protocol > | inlinevirtual |
| Disconnected enum value | join::BasicSocket< Protocol > | |
| Disconnecting enum value | join::BasicSocket< Protocol > | |
| Encrypted enum value | join::BasicTlsSocket< Protocol > | protected |
| encrypted() const noexcept override | join::BasicTlsSocket< Protocol > | inlinevirtual |
| Endpoint typedef | join::BasicTlsSocket< Protocol > | |
| EventHandler()=default | join::EventHandler | |
| family() const noexcept | join::BasicSocket< Protocol > | inline |
| handle() const noexcept override | join::BasicSocket< Protocol > | inlinevirtual |
| infoCallback(int where, int ret) const | join::BasicTlsSocket< Protocol > | inlineprotected |
| infoWrapper(const SSL *ssl, int where, int ret) | join::BasicTlsSocket< Protocol > | inlineprotectedstatic |
| KeepAlive enum value | join::BasicSocket< Protocol > | |
| KeepCount enum value | join::BasicSocket< Protocol > | |
| KeepIdle enum value | join::BasicSocket< Protocol > | |
| KeepIntvl enum value | join::BasicSocket< Protocol > | |
| localEndpoint() const | join::BasicSocket< Protocol > | inline |
| Mode typedef | join::BasicTlsSocket< Protocol > | |
| mtu() const | join::BasicDatagramSocket< Protocol > | inline |
| MulticastLoop enum value | join::BasicSocket< Protocol > | |
| MulticastTtl enum value | join::BasicSocket< Protocol > | |
| NoDelay enum value | join::BasicSocket< Protocol > | |
| NonBlocking enum value | join::BasicSocket< Protocol > | |
| NonEncrypted enum value | join::BasicTlsSocket< Protocol > | protected |
| onClose() | join::EventHandler | inlineprotectedvirtual |
| onError() | join::EventHandler | inlineprotectedvirtual |
| onReceive() | join::EventHandler | inlineprotectedvirtual |
| open(const Protocol &protocol=Protocol()) noexcept override | join::BasicDatagramSocket< Protocol > | inlinevirtual |
| opened() const noexcept | join::BasicSocket< Protocol > | inline |
| operator=(const BasicTlsSocket &other)=delete | join::BasicTlsSocket< Protocol > | |
| operator=(BasicTlsSocket &&other) | join::BasicTlsSocket< Protocol > | inline |
| join::BasicStreamSocket::operator=(const BasicStreamSocket &other)=delete | join::BasicStreamSocket< Protocol > | |
| join::BasicStreamSocket::operator=(BasicStreamSocket &&other) | join::BasicStreamSocket< Protocol > | inline |
| join::BasicDatagramSocket::operator=(const BasicDatagramSocket &other)=delete | join::BasicDatagramSocket< Protocol > | |
| join::BasicDatagramSocket::operator=(BasicDatagramSocket &&other) | join::BasicDatagramSocket< Protocol > | inline |
| join::BasicSocket::operator=(const BasicSocket &other)=delete | join::BasicSocket< Protocol > | |
| join::BasicSocket::operator=(BasicSocket &&other) | join::BasicSocket< Protocol > | inline |
| Option typedef | join::BasicTlsSocket< Protocol > | |
| PathMtuDiscover enum value | join::BasicSocket< Protocol > | |
| protocol() const noexcept | join::BasicSocket< Protocol > | inline |
| Ptr typedef | join::BasicTlsSocket< Protocol > | |
| RcvBuffer enum value | join::BasicSocket< Protocol > | |
| RcvError enum value | join::BasicSocket< Protocol > | |
| read(char *data, unsigned long maxSize) noexcept override | join::BasicTlsSocket< Protocol > | inlinevirtual |
| readExactly(char *data, unsigned long size, int timeout=0) | join::BasicStreamSocket< Protocol > | inline |
| readExactly(std::string &data, unsigned long size, int timeout=0) | join::BasicStreamSocket< Protocol > | inline |
| readFrom(char *data, unsigned long maxSize, Endpoint *endpoint=nullptr) noexcept | join::BasicDatagramSocket< Protocol > | inlinevirtual |
| remoteEndpoint() const | join::BasicDatagramSocket< Protocol > | inline |
| ReuseAddr enum value | join::BasicSocket< Protocol > | |
| ReusePort enum value | join::BasicSocket< Protocol > | |
| setCaFile(const std::string &caFile) | join::BasicTlsSocket< Protocol > | inline |
| setCaPath(const std::string &caPath) | join::BasicTlsSocket< Protocol > | inline |
| setCertificate(const std::string &cert, const std::string &key="") | join::BasicTlsSocket< Protocol > | inline |
| setCipher(const std::string &cipher) | join::BasicTlsSocket< Protocol > | inline |
| setCipher_1_3(const std::string &cipher) | join::BasicTlsSocket< Protocol > | inline |
| setMode(Mode mode) noexcept | join::BasicSocket< Protocol > | inline |
| setOption(Option option, int value) noexcept override | join::BasicStreamSocket< Protocol > | inlinevirtual |
| setVerify(bool verify, int depth=-1) | join::BasicTlsSocket< Protocol > | inline |
| SndBuffer enum value | join::BasicSocket< Protocol > | |
| startEncryption() | join::BasicTlsSocket< Protocol > | inline |
| startHandshake() | join::BasicTlsSocket< Protocol > | inlineprotected |
| State typedef | join::BasicTlsSocket< Protocol > | |
| TimeStamp enum value | join::BasicSocket< Protocol > | |
| TlsState enum name | join::BasicTlsSocket< Protocol > | protected |
| Ttl enum value | join::BasicSocket< Protocol > | |
| ttl() const | join::BasicDatagramSocket< Protocol > | inline |
| type() const noexcept | join::BasicSocket< Protocol > | inline |
| verifyCallback(int preverified, X509_STORE_CTX *context) const | join::BasicTlsSocket< Protocol > | inlineprotected |
| verifyCert(X509_STORE_CTX *context) const | join::BasicTlsSocket< Protocol > | inlineprotected |
| verifyWrapper(int preverified, X509_STORE_CTX *context) | join::BasicTlsSocket< Protocol > | inlineprotectedstatic |
| wait(bool wantRead, bool wantWrite, int timeout) const noexcept | join::BasicSocket< Protocol > | inlineprotected |
| waitConnected(int timeout=0) | join::BasicStreamSocket< Protocol > | inlinevirtual |
| waitDisconnected(int timeout=0) | join::BasicStreamSocket< Protocol > | inlinevirtual |
| waitEncrypted(int timeout=0) | join::BasicTlsSocket< Protocol > | inline |
| waitReadyRead(int timeout=0) const noexcept override | join::BasicTlsSocket< Protocol > | inlinevirtual |
| waitReadyWrite(int timeout=0) const noexcept override | join::BasicTlsSocket< Protocol > | inlinevirtual |
| write(const char *data, unsigned long maxSize) noexcept override | join::BasicTlsSocket< Protocol > | inlinevirtual |
| writeExactly(const char *data, unsigned long size, int timeout=0) | join::BasicStreamSocket< Protocol > | inline |
| writeTo(const char *data, unsigned long maxSize, const Endpoint &endpoint) noexcept | join::BasicDatagramSocket< Protocol > | inlinevirtual |
| ~BasicDatagramSocket()=default | join::BasicDatagramSocket< Protocol > | virtual |
| ~BasicSocket() | join::BasicSocket< Protocol > | inlinevirtual |
| ~BasicStreamSocket()=default | join::BasicStreamSocket< Protocol > | virtual |
| ~BasicTlsSocket()=default | join::BasicTlsSocket< Protocol > | virtual |
| ~EventHandler()=default | join::EventHandler | virtual |