| _ctx | join::BasicTls< Protocol > | protected |
| _socket | join::BasicTls< Protocol > | protected |
| _ssl | join::BasicTls< Protocol > | protected |
| BasicTls(TlsContext ctx, Mode mode=Mode::NonBlocking) noexcept | join::BasicTls< Protocol > | inlineexplicit |
| BasicTls(UnderlyingSocket &&socket) noexcept | join::BasicTls< Protocol > | inlineexplicit |
| BasicTls(UnderlyingSocket &&socket, TlsContext ctx) noexcept | join::BasicTls< Protocol > | inline |
| BasicTls(const BasicTls &other)=delete | join::BasicTls< Protocol > | |
| BasicTls(BasicTls &&other) noexcept | join::BasicTls< Protocol > | inline |
| bind(const Endpoint &ep) noexcept | join::BasicTls< Protocol > | inline |
| bindToDevice(const std::string &dev) noexcept | join::BasicTls< Protocol > | inline |
| canRead() const noexcept | join::BasicTlsWrapper< Protocol > | inline |
| checkHostname(X509 *certificate) const noexcept | join::BasicTls< Protocol > | inlineprotected |
| close() noexcept | join::BasicTls< Protocol > | inline |
| connect(const Endpoint &ep) noexcept | join::BasicTls< Protocol > | inline |
| connected() noexcept | join::BasicTls< Protocol > | inline |
| connecting() const noexcept | join::BasicTlsWrapper< Protocol > | inline |
| deferHandshake() | join::BasicTls< Protocol > | inline |
| disconnect() noexcept | join::BasicTls< Protocol > | inline |
| encrypted() const noexcept | join::BasicTls< Protocol > | inline |
| Endpoint typedef | join::BasicTlsWrapper< Protocol > | |
| family() const noexcept | join::BasicTls< Protocol > | inline |
| handle() const noexcept | join::BasicTls< Protocol > | inline |
| handleTlsError(int result) noexcept | join::BasicTls< Protocol > | inlineprotected |
| handshake() | join::BasicTls< Protocol > | inline |
| infoCallback(int where, int ret) const noexcept | join::BasicTls< Protocol > | inlineprotected |
| infoWrapper(const SSL *ssl, int where, int ret) noexcept | join::BasicTls< Protocol > | inlineprotectedstatic |
| localEndpoint() const noexcept | join::BasicTls< Protocol > | inline |
| Mode typedef | join::BasicTls< Protocol > | |
| mtu() const noexcept | join::BasicTls< Protocol > | inline |
| open(const Protocol &protocol=Protocol()) noexcept | join::BasicTls< Protocol > | inline |
| opened() const noexcept | join::BasicTls< Protocol > | inline |
| operator=(const BasicTls &other)=delete | join::BasicTls< Protocol > | |
| operator=(BasicTls &&other) noexcept | join::BasicTls< Protocol > | inline |
| Option typedef | join::BasicTls< Protocol > | |
| protocol() const noexcept | join::BasicTls< Protocol > | inline |
| read(char *buf, size_t len) noexcept | join::BasicTls< Protocol > | inline |
| readExactly(char *data, size_t size) | join::BasicTls< Protocol > | inline |
| readExactly(char *data, size_t size, std::chrono::nanoseconds timeout) | join::BasicTls< Protocol > | inline |
| readExactly(char *data, size_t size, TimePoint deadline) | join::BasicTls< Protocol > | inline |
| remoteEndpoint() const | join::BasicTls< Protocol > | inline |
| setMode(Mode mode) noexcept | join::BasicTls< Protocol > | inline |
| setOption(Option opt, int val) noexcept | join::BasicTls< Protocol > | inline |
| shutdown() noexcept | join::BasicTls< Protocol > | inline |
| State typedef | join::BasicTls< Protocol > | |
| TimePoint typedef | join::BasicTlsWrapper< Protocol > | |
| type() const noexcept | join::BasicTls< Protocol > | inline |
| UnderlyingSocket typedef | join::BasicTls< Protocol > | |
| verifyCallback(int preverified, X509_STORE_CTX *context) noexcept | join::BasicTls< Protocol > | inlineprotected |
| verifyCert(X509_STORE_CTX *context) const | join::BasicTls< Protocol > | inlineprotected |
| verifyWrapper(int preverified, X509_STORE_CTX *x509Ctx) noexcept | join::BasicTls< Protocol > | inlineprotectedstatic |
| waitConnected() | join::BasicTlsWrapper< Protocol > | inline |
| waitConnected(std::chrono::nanoseconds timeout) | join::BasicTlsWrapper< Protocol > | inline |
| waitConnected(TimePoint deadline) | join::BasicTlsWrapper< Protocol > | inline |
| waitDisconnected() | join::BasicTlsWrapper< Protocol > | inline |
| waitDisconnected(std::chrono::nanoseconds timeout) | join::BasicTlsWrapper< Protocol > | inline |
| waitDisconnected(TimePoint deadline) | join::BasicTlsWrapper< Protocol > | inline |
| waitHandshake(TimePoint deadline) override | join::BasicTlsWrapper< Protocol > | inlinevirtual |
| join::BasicTls::waitHandshake() | join::BasicTls< Protocol > | inline |
| join::BasicTls::waitHandshake(std::chrono::nanoseconds timeout) | join::BasicTls< Protocol > | inline |
| waitReadyRead() const noexcept | join::BasicTls< Protocol > | inline |
| waitReadyRead(std::chrono::nanoseconds timeout) const noexcept | join::BasicTls< Protocol > | inline |
| waitReadyRead(TimePoint deadline) const noexcept | join::BasicTls< Protocol > | inline |
| waitReadyWrite() const noexcept | join::BasicTls< Protocol > | inline |
| waitReadyWrite(std::chrono::nanoseconds timeout) const noexcept | join::BasicTls< Protocol > | inline |
| waitReadyWrite(TimePoint deadline) const noexcept | join::BasicTls< Protocol > | inline |
| waitShutdown() noexcept | join::BasicTls< Protocol > | inline |
| waitShutdown(std::chrono::nanoseconds timeout) noexcept | join::BasicTls< Protocol > | inline |
| waitShutdown(TimePoint deadline) noexcept | join::BasicTls< Protocol > | inline |
| write(const char *buf, size_t len) noexcept | join::BasicTls< Protocol > | inline |
| writeExactly(const char *data, size_t size) | join::BasicTls< Protocol > | inline |
| writeExactly(const char *data, size_t size, std::chrono::nanoseconds timeout) | join::BasicTls< Protocol > | inline |
| writeExactly(const char *data, size_t size, TimePoint deadline) | join::BasicTls< Protocol > | inline |
| ~BasicTls()=default | join::BasicTls< Protocol > | virtual |