GRPC C++  1.26.0
Data Fields
grpc_channel_filter Struct Reference

#include <channel_stack.h>

Data Fields

void(* start_transport_stream_op_batch )(grpc_call_element *elem, grpc_transport_stream_op_batch *op)
 
void(* start_transport_op )(grpc_channel_element *elem, grpc_transport_op *op)
 
size_t sizeof_call_data
 
grpc_error *(* init_call_elem )(grpc_call_element *elem, const grpc_call_element_args *args)
 
void(* set_pollset_or_pollset_set )(grpc_call_element *elem, grpc_polling_entity *pollent)
 
void(* destroy_call_elem )(grpc_call_element *elem, const grpc_call_final_info *final_info, grpc_closure *then_schedule_closure)
 
size_t sizeof_channel_data
 
grpc_error *(* init_channel_elem )(grpc_channel_element *elem, grpc_channel_element_args *args)
 
void(* destroy_channel_elem )(grpc_channel_element *elem)
 
void(* get_channel_info )(grpc_channel_element *elem, const grpc_channel_info *channel_info)
 
const char * name
 

Field Documentation

◆ destroy_call_elem

void(* grpc_channel_filter::destroy_call_elem) (grpc_call_element *elem, const grpc_call_final_info *final_info, grpc_closure *then_schedule_closure)

◆ destroy_channel_elem

void(* grpc_channel_filter::destroy_channel_elem) (grpc_channel_element *elem)

◆ get_channel_info

void(* grpc_channel_filter::get_channel_info) (grpc_channel_element *elem, const grpc_channel_info *channel_info)

◆ init_call_elem

grpc_error*(* grpc_channel_filter::init_call_elem) (grpc_call_element *elem, const grpc_call_element_args *args)

◆ init_channel_elem

grpc_error*(* grpc_channel_filter::init_channel_elem) (grpc_channel_element *elem, grpc_channel_element_args *args)

◆ name

const char* grpc_channel_filter::name

◆ set_pollset_or_pollset_set

void(* grpc_channel_filter::set_pollset_or_pollset_set) (grpc_call_element *elem, grpc_polling_entity *pollent)

◆ sizeof_call_data

size_t grpc_channel_filter::sizeof_call_data

◆ sizeof_channel_data

size_t grpc_channel_filter::sizeof_channel_data

◆ start_transport_op

void(* grpc_channel_filter::start_transport_op) (grpc_channel_element *elem, grpc_transport_op *op)

◆ start_transport_stream_op_batch

void(* grpc_channel_filter::start_transport_stream_op_batch) (grpc_call_element *elem, grpc_transport_stream_op_batch *op)

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