Public Member Functions | Public Attributes | Static Public Attributes | List of all members
DTLS1_STATE Struct Reference

#include <internal.h>

Public Member Functions

 DTLS1_STATE ()
 
 ~DTLS1_STATE ()
 

Public Attributes

DTLS1_BITMAP bitmap
 
uint8_t cookie [DTLS1_COOKIE_LENGTH] = {0}
 
size_t cookie_len = 0
 
bool flight_has_reply: 1
 
uint16_t handshake_read_seq = 0
 
uint16_t handshake_write_seq = 0
 
bool has_change_cipher_spec: 1
 
UniquePtr< hm_fragmentincoming_messages [SSL_MAX_HANDSHAKE_FLIGHT]
 
UniquePtr< SSLAEADContextlast_aead_write_ctx
 
uint8_t last_write_sequence [8] = {0}
 
unsigned mtu = 0
 
struct OPENSSL_timeval next_timeout = {0, 0}
 
unsigned num_timeouts = 0
 
DTLS_OUTGOING_MESSAGE outgoing_messages [SSL_MAX_HANDSHAKE_FLIGHT]
 
bool outgoing_messages_complete: 1
 
uint8_t outgoing_messages_len = 0
 
uint32_t outgoing_offset = 0
 
uint8_t outgoing_written = 0
 
uint16_t r_epoch = 0
 
unsigned timeout_duration_ms = 0
 
uint16_t w_epoch = 0
 

Static Public Attributes

static constexpr bool kAllowUniquePtr = true
 

Detailed Description

Definition at line 2878 of file third_party/boringssl-with-bazel/src/ssl/internal.h.

Constructor & Destructor Documentation

◆ DTLS1_STATE()

DTLS1_STATE::DTLS1_STATE ( )

Definition at line 81 of file d1_lib.cc.

◆ ~DTLS1_STATE()

DTLS1_STATE::~DTLS1_STATE ( )

Definition at line 86 of file d1_lib.cc.

Member Data Documentation

◆ bitmap

DTLS1_BITMAP DTLS1_STATE::bitmap

◆ cookie

uint8_t DTLS1_STATE::cookie[DTLS1_COOKIE_LENGTH] = {0}

◆ cookie_len

size_t DTLS1_STATE::cookie_len = 0

◆ flight_has_reply

bool DTLS1_STATE::flight_has_reply

◆ handshake_read_seq

uint16_t DTLS1_STATE::handshake_read_seq = 0

◆ handshake_write_seq

uint16_t DTLS1_STATE::handshake_write_seq = 0

◆ has_change_cipher_spec

bool DTLS1_STATE::has_change_cipher_spec

◆ incoming_messages

UniquePtr<hm_fragment> DTLS1_STATE::incoming_messages[SSL_MAX_HANDSHAKE_FLIGHT]

◆ kAllowUniquePtr

constexpr bool DTLS1_STATE::kAllowUniquePtr = true
staticconstexpr

◆ last_aead_write_ctx

UniquePtr<SSLAEADContext> DTLS1_STATE::last_aead_write_ctx

◆ last_write_sequence

uint8_t DTLS1_STATE::last_write_sequence[8] = {0}

◆ mtu

unsigned DTLS1_STATE::mtu = 0

◆ next_timeout

struct OPENSSL_timeval DTLS1_STATE::next_timeout = {0, 0}

◆ num_timeouts

unsigned DTLS1_STATE::num_timeouts = 0

◆ outgoing_messages

DTLS_OUTGOING_MESSAGE DTLS1_STATE::outgoing_messages[SSL_MAX_HANDSHAKE_FLIGHT]

◆ outgoing_messages_complete

bool DTLS1_STATE::outgoing_messages_complete

◆ outgoing_messages_len

uint8_t DTLS1_STATE::outgoing_messages_len = 0

◆ outgoing_offset

uint32_t DTLS1_STATE::outgoing_offset = 0

◆ outgoing_written

uint8_t DTLS1_STATE::outgoing_written = 0

◆ r_epoch

uint16_t DTLS1_STATE::r_epoch = 0

◆ timeout_duration_ms

unsigned DTLS1_STATE::timeout_duration_ms = 0

◆ w_epoch

uint16_t DTLS1_STATE::w_epoch = 0

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:42