Public Attributes | List of all members
tsi_frame_protector_vtable Struct Reference

#include <transport_security.h>

Public Attributes

void(* destroy )(tsi_frame_protector *self)
 
tsi_result(* protect )(tsi_frame_protector *self, const unsigned char *unprotected_bytes, size_t *unprotected_bytes_size, unsigned char *protected_output_frames, size_t *protected_output_frames_size)
 
tsi_result(* protect_flush )(tsi_frame_protector *self, unsigned char *protected_output_frames, size_t *protected_output_frames_size, size_t *still_pending_size)
 
tsi_result(* unprotect )(tsi_frame_protector *self, const unsigned char *protected_frames_bytes, size_t *protected_frames_bytes_size, unsigned char *unprotected_bytes, size_t *unprotected_bytes_size)
 

Detailed Description

Definition at line 34 of file transport_security.h.

Member Data Documentation

◆ destroy

void(* tsi_frame_protector_vtable::destroy) (tsi_frame_protector *self)

Definition at line 49 of file transport_security.h.

◆ protect

tsi_result(* tsi_frame_protector_vtable::protect) (tsi_frame_protector *self, const unsigned char *unprotected_bytes, size_t *unprotected_bytes_size, unsigned char *protected_output_frames, size_t *protected_output_frames_size)

Definition at line 35 of file transport_security.h.

◆ protect_flush

tsi_result(* tsi_frame_protector_vtable::protect_flush) (tsi_frame_protector *self, unsigned char *protected_output_frames, size_t *protected_output_frames_size, size_t *still_pending_size)

Definition at line 40 of file transport_security.h.

◆ unprotect

tsi_result(* tsi_frame_protector_vtable::unprotect) (tsi_frame_protector *self, const unsigned char *protected_frames_bytes, size_t *protected_frames_bytes_size, unsigned char *unprotected_bytes, size_t *unprotected_bytes_size)

Definition at line 44 of file transport_security.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:49