Libtrap: Internal development docs  1.16.1
Data Fields

Structure for TLS IFC client information. More...

#include <ifc_tls_internal.h>

Data Fields

SSL * ssl
 
int sd
 
void * sending_pointer
 
uint64_t timer_total
 
uint64_t timeouts
 
uint32_t timer_last
 
uint32_t pending_bytes
 
uint32_t id
 
uint32_t assigned_buffer
 

Detailed Description

Structure for TLS IFC client information.

Definition at line 67 of file ifc_tls_internal.h.

Field Documentation

◆ assigned_buffer

uint32_t tlsclient_s::assigned_buffer

Index of assigned buffer in array of buffers

Definition at line 79 of file ifc_tls_internal.h.

◆ id

uint32_t tlsclient_s::id

Client identification - PID for unix socket, port number for TCP socket

Definition at line 78 of file ifc_tls_internal.h.

◆ pending_bytes

uint32_t tlsclient_s::pending_bytes

The size of data that must be sent

Definition at line 77 of file ifc_tls_internal.h.

◆ sd

int tlsclient_s::sd

Client socket descriptor

Definition at line 70 of file ifc_tls_internal.h.

◆ sending_pointer

void* tlsclient_s::sending_pointer

Pointer to data in client's assigned buffer

Definition at line 71 of file ifc_tls_internal.h.

◆ ssl

SSL* tlsclient_s::ssl

Client SSL info.

Definition at line 68 of file ifc_tls_internal.h.

◆ timeouts

uint64_t tlsclient_s::timeouts

Number of messages dropped (since connection) due to client blocking active buffer

Definition at line 74 of file ifc_tls_internal.h.

◆ timer_last

uint32_t tlsclient_s::timer_last

Time spent on last send call [microseconds]

Definition at line 76 of file ifc_tls_internal.h.

◆ timer_total

uint64_t tlsclient_s::timer_total

Total time spent sending (microseconds) since client connection

Definition at line 73 of file ifc_tls_internal.h.


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