FD.io VPP  v18.07.1-13-g909ba93
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)

Detailed Description

Definition at line 91 of file tls.h.

Field Documentation

u32(* tls_engine_vft_::ctx_alloc) (void)

Definition at line 93 of file tls.h.

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

Definition at line 94 of file tls.h.

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

Definition at line 95 of file tls.h.

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

Definition at line 96 of file tls.h.

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

Definition at line 101 of file tls.h.

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

Definition at line 97 of file tls.h.

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

Definition at line 98 of file tls.h.

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

Definition at line 99 of file tls.h.

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

Definition at line 100 of file tls.h.

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