Libtrap: Internal development docs  1.16.1
Data Fields

#include <ifc_tls_internal.h>

Collaboration diagram for tls_receiver_private_s:
Collaboration graph
[legend]

Data Fields

trap_ctx_priv_tctx
 
char * dest_addr
 
char * dest_port
 
char * keyfile
 
char * certfile
 
char * cafile
 
SSL_CTX * sslctx
 
SSL * ssl
 
char connected
 
char is_terminated
 
int sd
 
void * data_pointer
 
uint32_t data_wait_size
 
void * ext_buffer
 
uint32_t ext_buffer_size
 
trap_buffer_header_t int_mess_header
 
uint32_t ifc_idx
 

Detailed Description

Definition at line 130 of file ifc_tls_internal.h.

Field Documentation

◆ cafile

char* tls_receiver_private_s::cafile

Path to trusted CAs (can be chain file) file in PEM format.

Definition at line 137 of file ifc_tls_internal.h.

◆ certfile

char* tls_receiver_private_s::certfile

Path to certificate in PEM format.

Definition at line 136 of file ifc_tls_internal.h.

◆ connected

char tls_receiver_private_s::connected

Indicates whether client is connected to server.

Definition at line 142 of file ifc_tls_internal.h.

◆ ctx

trap_ctx_priv_t* tls_receiver_private_s::ctx

Libtrap context

Definition at line 131 of file ifc_tls_internal.h.

◆ data_pointer

void* tls_receiver_private_s::data_pointer

Pointer to next free byte, if NULL, we ended in header

Definition at line 145 of file ifc_tls_internal.h.

◆ data_wait_size

uint32_t tls_receiver_private_s::data_wait_size

Definition at line 146 of file ifc_tls_internal.h.

◆ dest_addr

char* tls_receiver_private_s::dest_addr

Destination address

Definition at line 132 of file ifc_tls_internal.h.

◆ dest_port

char* tls_receiver_private_s::dest_port

Destination port

Definition at line 133 of file ifc_tls_internal.h.

◆ ext_buffer

void* tls_receiver_private_s::ext_buffer

Missing data to accept in the next function call Pointer to buffer that was passed by higher layer - this is the place we write

Definition at line 147 of file ifc_tls_internal.h.

◆ ext_buffer_size

uint32_t tls_receiver_private_s::ext_buffer_size

Definition at line 148 of file ifc_tls_internal.h.

◆ ifc_idx

uint32_t tls_receiver_private_s::ifc_idx

Index of IFC

Definition at line 150 of file ifc_tls_internal.h.

◆ int_mess_header

trap_buffer_header_t tls_receiver_private_s::int_mess_header

size of content of the extbuffer Internal message header - used for message_buffer payload size

Note
message_buffer size is sizeof(tls_tdu_header_t) + payload size

Definition at line 149 of file ifc_tls_internal.h.

◆ is_terminated

char tls_receiver_private_s::is_terminated

Indicates whether client should be destroyed.

Definition at line 143 of file ifc_tls_internal.h.

◆ keyfile

char* tls_receiver_private_s::keyfile

Path to private key file in PEM format.

Definition at line 135 of file ifc_tls_internal.h.

◆ sd

int tls_receiver_private_s::sd

Socket descriptor

Definition at line 144 of file ifc_tls_internal.h.

◆ ssl

SSL* tls_receiver_private_s::ssl

SSL conection info of client

Definition at line 140 of file ifc_tls_internal.h.

◆ sslctx

SSL_CTX* tls_receiver_private_s::sslctx

Whole client SSL context.

Definition at line 139 of file ifc_tls_internal.h.


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