FD.io VPP  v18.10-34-gcce845e
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, stream_session_t *tls_session)
 
int(* ctx_write )(tls_ctx_t *ctx, stream_session_t *app_session)
 
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)
 

Detailed Description

Definition at line 93 of file tls.h.

Field Documentation

u32(* tls_engine_vft_::ctx_alloc) (void)

Definition at line 95 of file tls.h.

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

Definition at line 96 of file tls.h.

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

Definition at line 97 of file tls.h.

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

Definition at line 98 of file tls.h.

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

Definition at line 103 of file tls.h.

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

Definition at line 99 of file tls.h.

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

Definition at line 100 of file tls.h.

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

Definition at line 101 of file tls.h.

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

Definition at line 104 of file tls.h.

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

Definition at line 105 of file tls.h.

int(* tls_engine_vft_::ctx_write) (tls_ctx_t *ctx, stream_session_t *app_session)

Definition at line 102 of file tls.h.


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