QSC Post Quantum Cryptographic Library 1.3.0.0 (C1)
A post quantum secure library written in Ansi C
Loading...
Searching...
No Matches
qsc_tls_socket_options Struct Reference

The socket and timeout configuration used by TLS socket contexts, listeners, and connections. More...

#include <tlssocket.h>

Data Fields

uint32_t connect_timeout_ms
uint32_t handshake_timeout_ms
uint32_t receive_timeout_ms
uint32_t send_timeout_ms
uint32_t idle_timeout_ms
size_t receive_buffer_size
size_t send_buffer_size
bool reuse_address
bool no_delay
bool keep_alive
bool dual_stack
bool blocking

Detailed Description

The socket and timeout configuration used by TLS socket contexts, listeners, and connections.

Field Documentation

◆ blocking

bool blocking

Use blocking socket behavior when true.

◆ connect_timeout_ms

uint32_t connect_timeout_ms

The socket connect timeout in milliseconds.

◆ dual_stack

bool dual_stack

Enable IPv4/IPv6 dual-stack behavior where supported.

◆ handshake_timeout_ms

uint32_t handshake_timeout_ms

The TLS handshake timeout in milliseconds.

◆ idle_timeout_ms

uint32_t idle_timeout_ms

The maximum idle timeout in milliseconds.

◆ keep_alive

bool keep_alive

Enable TCP keep-alive behavior where supported.

◆ no_delay

bool no_delay

Enable TCP no-delay behavior where supported.

◆ receive_buffer_size

size_t receive_buffer_size

The requested socket receive buffer size in bytes.

◆ receive_timeout_ms

uint32_t receive_timeout_ms

The socket receive timeout in milliseconds.

◆ reuse_address

bool reuse_address

Enable address reuse on listener sockets.

◆ send_buffer_size

size_t send_buffer_size

The requested socket send buffer size in bytes.

◆ send_timeout_ms

uint32_t send_timeout_ms

The socket send timeout in milliseconds.


The documentation for this struct was generated from the following file:
  • C:/Users/stepp/Documents/Visual Studio 2022/Projects/C/QSC/QSC/tlssocket.h