GRPC Core  9.0.0
Data Fields
tsi_handshaker_vtable Struct Reference

#include <transport_security.h>

Data Fields

tsi_result(* get_bytes_to_send_to_peer )(tsi_handshaker *self, unsigned char *bytes, size_t *bytes_size)
 
tsi_result(* process_bytes_from_peer )(tsi_handshaker *self, const unsigned char *bytes, size_t *bytes_size)
 
tsi_result(* get_result )(tsi_handshaker *self)
 
tsi_result(* extract_peer )(tsi_handshaker *self, tsi_peer *peer)
 
tsi_result(* create_frame_protector )(tsi_handshaker *self, size_t *max_protected_frame_size, tsi_frame_protector **protector)
 
void(* destroy )(tsi_handshaker *self)
 
tsi_result(* next )(tsi_handshaker *self, const unsigned char *received_bytes, size_t received_bytes_size, const unsigned char **bytes_to_send, size_t *bytes_to_send_size, tsi_handshaker_result **handshaker_result, tsi_handshaker_on_next_done_cb cb, void *user_data)
 
void(* shutdown )(tsi_handshaker *self)
 

Field Documentation

◆ create_frame_protector

tsi_result(* tsi_handshaker_vtable::create_frame_protector) (tsi_handshaker *self, size_t *max_protected_frame_size, tsi_frame_protector **protector)

◆ destroy

void(* tsi_handshaker_vtable::destroy) (tsi_handshaker *self)

◆ extract_peer

tsi_result(* tsi_handshaker_vtable::extract_peer) (tsi_handshaker *self, tsi_peer *peer)

◆ get_bytes_to_send_to_peer

tsi_result(* tsi_handshaker_vtable::get_bytes_to_send_to_peer) (tsi_handshaker *self, unsigned char *bytes, size_t *bytes_size)

◆ get_result

tsi_result(* tsi_handshaker_vtable::get_result) (tsi_handshaker *self)

◆ next

tsi_result(* tsi_handshaker_vtable::next) (tsi_handshaker *self, const unsigned char *received_bytes, size_t received_bytes_size, const unsigned char **bytes_to_send, size_t *bytes_to_send_size, tsi_handshaker_result **handshaker_result, tsi_handshaker_on_next_done_cb cb, void *user_data)

◆ process_bytes_from_peer

tsi_result(* tsi_handshaker_vtable::process_bytes_from_peer) (tsi_handshaker *self, const unsigned char *bytes, size_t *bytes_size)

◆ shutdown

void(* tsi_handshaker_vtable::shutdown) (tsi_handshaker *self)

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