FD.io VPP  v20.09-64-g4f7b92f0a
Vector Packet Processing
tls_engine_vft_ Struct Reference
+ Collaboration diagram for tls_engine_vft_:

Data Fields

u32(* ctx_alloc )(void)
 
void(* ctx_free )(tls_ctx_t *ctx)
 
tls_ctx_t *(* ctx_get )(u32 ctx_index)
 
tls_ctx_t *(* ctx_get_w_thread )(u32 ctx_index, u8 thread_index)
 
int(* ctx_init_client )(tls_ctx_t *ctx)
 
int(* ctx_init_server )(tls_ctx_t *ctx)
 
int(* ctx_read )(tls_ctx_t *ctx, session_t *tls_session)
 
int(* ctx_write )(tls_ctx_t *ctx, session_t *app_session, transport_send_params_t *sp)
 
u8(* ctx_handshake_is_over )(tls_ctx_t *ctx)
 
int(* ctx_start_listen )(tls_ctx_t *ctx)
 
int(* ctx_stop_listen )(tls_ctx_t *ctx)
 
int(* ctx_transport_close )(tls_ctx_t *ctx)
 
int(* ctx_app_close )(tls_ctx_t *ctx)
 

Detailed Description

Definition at line 104 of file tls.h.

Field Documentation

◆ ctx_alloc

u32(* tls_engine_vft_::ctx_alloc) (void)

Definition at line 106 of file tls.h.

◆ ctx_app_close

int(* tls_engine_vft_::ctx_app_close) (tls_ctx_t *ctx)

Definition at line 119 of file tls.h.

◆ ctx_free

void(* tls_engine_vft_::ctx_free) (tls_ctx_t *ctx)

Definition at line 107 of file tls.h.

◆ ctx_get

tls_ctx_t*(* tls_engine_vft_::ctx_get) (u32 ctx_index)

Definition at line 108 of file tls.h.

◆ ctx_get_w_thread

tls_ctx_t*(* tls_engine_vft_::ctx_get_w_thread) (u32 ctx_index, u8 thread_index)

Definition at line 109 of file tls.h.

◆ ctx_handshake_is_over

u8(* tls_engine_vft_::ctx_handshake_is_over) (tls_ctx_t *ctx)

Definition at line 115 of file tls.h.

◆ ctx_init_client

int(* tls_engine_vft_::ctx_init_client) (tls_ctx_t *ctx)

Definition at line 110 of file tls.h.

◆ ctx_init_server

int(* tls_engine_vft_::ctx_init_server) (tls_ctx_t *ctx)

Definition at line 111 of file tls.h.

◆ ctx_read

int(* tls_engine_vft_::ctx_read) (tls_ctx_t *ctx, session_t *tls_session)

Definition at line 112 of file tls.h.

◆ ctx_start_listen

int(* tls_engine_vft_::ctx_start_listen) (tls_ctx_t *ctx)

Definition at line 116 of file tls.h.

◆ ctx_stop_listen

int(* tls_engine_vft_::ctx_stop_listen) (tls_ctx_t *ctx)

Definition at line 117 of file tls.h.

◆ ctx_transport_close

int(* tls_engine_vft_::ctx_transport_close) (tls_ctx_t *ctx)

Definition at line 118 of file tls.h.

◆ ctx_write

int(* tls_engine_vft_::ctx_write) (tls_ctx_t *ctx, session_t *app_session, transport_send_params_t *sp)

Definition at line 113 of file tls.h.


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