|
join 1.0
lightweight network framework library
|
HTTPS protocol class (HTTP over TLS). More...
#include <http_protocol.hpp>
Public Types | |
| using | Transport = Tcp |
| using | Endpoint = typename Transport::Endpoint |
| using | Socket = BasicTlsWrapper<Https> |
| using | Stream = BasicTlsStream<Https> |
| using | Acceptor = typename Transport::Acceptor |
| using | Client = BasicHttpSecureClient<Https> |
| using | Worker = BasicHttpWorker<Https> |
| using | Server = BasicHttpSecureServer<Https> |
Public Member Functions | |
| constexpr | Https (int family=AF_INET) noexcept |
| construct the HTTPS protocol instance. | |
| constexpr int | family () const noexcept |
| get the protocol IP address family. | |
Static Public Member Functions | |
| static Https & | v4 () noexcept |
| get protocol suitable for IPv4 address family. | |
| static Https & | v6 () noexcept |
| get protocol suitable for IPv6 address family. | |
Static Public Attributes | |
| static constexpr uint16_t | defaultPort = 443 |
| default HTTPS port. | |
HTTPS protocol class (HTTP over TLS).
| using join::Https::Acceptor = typename Transport::Acceptor |
| using join::Https::Endpoint = typename Transport::Endpoint |
| using join::Https::Socket = BasicTlsWrapper<Https> |
| using join::Https::Stream = BasicTlsStream<Https> |
| using join::Https::Transport = Tcp |
| using join::Https::Worker = BasicHttpWorker<Https> |
|
inlineexplicitconstexprnoexcept |
construct the HTTPS protocol instance.
| family | IP address family. |
|
inlineconstexprnoexcept |
get the protocol IP address family.
|
inlinestaticnoexcept |
get protocol suitable for IPv4 address family.
|
inlinestaticnoexcept |
get protocol suitable for IPv6 address family.
|
staticconstexpr |
default HTTPS port.