Symbian platform (C++)
SDK native APIs, runtime and tooling
Loading...
Searching...
No Matches
symbian::api::connectivity::TlsStream::Impl Struct Reference

Public Member Functions

 Impl ()
 
 ~Impl ()
 
absl::Status CheckDeadline () const
 

Static Public Member Functions

static int Send (void *context, const unsigned char *bytes, std::size_t length)
 
static int Receive (void *context, unsigned char *bytes, std::size_t capacity)
 

Public Attributes

std::string alpn
 
const char * protocols [2] = {nullptr, nullptr}
 
mbedtls_ssl_context ssl
 
mbedtls_ssl_config config
 
mbedtls_ctr_drbg_context random
 
mbedtls_entropy_context entropy
 
mbedtls_x509_crt certificate
 
mbedtls_x509_crt client_roots
 
mbedtls_pk_context private_key
 
std::optional< TcpClient > client
 
absl::Time deadline = absl::InfiniteFuture()
 
absl::Status io_status
 
bool connected = false
 

Constructor & Destructor Documentation

◆ Impl()

symbian::api::connectivity::TlsStream::Impl::Impl ( )
inline

◆ ~Impl()

symbian::api::connectivity::TlsStream::Impl::~Impl ( )
inline

Member Function Documentation

◆ CheckDeadline()

absl::Status symbian::api::connectivity::TlsStream::Impl::CheckDeadline ( ) const
inline

◆ Receive()

static int symbian::api::connectivity::TlsStream::Impl::Receive ( void *  context,
unsigned char *  bytes,
std::size_t  capacity 
)
inlinestatic

◆ Send()

static int symbian::api::connectivity::TlsStream::Impl::Send ( void *  context,
const unsigned char *  bytes,
std::size_t  length 
)
inlinestatic

Member Data Documentation

◆ alpn

std::string symbian::api::connectivity::TlsStream::Impl::alpn

◆ certificate

mbedtls_x509_crt symbian::api::connectivity::TlsStream::Impl::certificate

◆ client

std::optional<TcpClient> symbian::api::connectivity::TlsStream::Impl::client

◆ client_roots

mbedtls_x509_crt symbian::api::connectivity::TlsStream::Impl::client_roots

◆ config

mbedtls_ssl_config symbian::api::connectivity::TlsStream::Impl::config

◆ connected

bool symbian::api::connectivity::TlsStream::Impl::connected = false

◆ deadline

absl::Time symbian::api::connectivity::TlsStream::Impl::deadline = absl::InfiniteFuture()

◆ entropy

mbedtls_entropy_context symbian::api::connectivity::TlsStream::Impl::entropy

◆ io_status

absl::Status symbian::api::connectivity::TlsStream::Impl::io_status

◆ private_key

mbedtls_pk_context symbian::api::connectivity::TlsStream::Impl::private_key

◆ protocols

const char* symbian::api::connectivity::TlsStream::Impl::protocols[2] = {nullptr, nullptr}

◆ random

mbedtls_ctr_drbg_context symbian::api::connectivity::TlsStream::Impl::random

◆ ssl

mbedtls_ssl_context symbian::api::connectivity::TlsStream::Impl::ssl

The documentation for this struct was generated from the following file: