Public Attributes | List of all members
grpc_channel_filter Struct Reference

#include <channel_stack.h>

Public Attributes

void(* destroy_call_elem )(grpc_call_element *elem, const grpc_call_final_info *final_info, grpc_closure *then_schedule_closure)
 
void(* destroy_channel_elem )(grpc_channel_element *elem)
 
void(* get_channel_info )(grpc_channel_element *elem, const grpc_channel_info *channel_info)
 
grpc_error_handle(* init_call_elem )(grpc_call_element *elem, const grpc_call_element_args *args)
 
grpc_error_handle(* init_channel_elem )(grpc_channel_element *elem, grpc_channel_element_args *args)
 
grpc_core::ArenaPromise< grpc_core::ServerMetadataHandle >(* make_call_promise )(grpc_channel_element *elem, grpc_core::CallArgs call_args, grpc_core::NextPromiseFactory next_promise_factory)
 
const char * name
 
void(* post_init_channel_elem )(grpc_channel_stack *stk, grpc_channel_element *elem)
 
void(* set_pollset_or_pollset_set )(grpc_call_element *elem, grpc_polling_entity *pollent)
 
size_t sizeof_call_data
 
size_t sizeof_channel_data
 
void(* start_transport_op )(grpc_channel_element *elem, grpc_transport_op *op)
 
void(* start_transport_stream_op_batch )(grpc_call_element *elem, grpc_transport_stream_op_batch *op)
 

Detailed Description

Definition at line 111 of file channel_stack.h.

Member Data 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)

Definition at line 154 of file channel_stack.h.

◆ destroy_channel_elem

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

Definition at line 175 of file channel_stack.h.

◆ get_channel_info

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

Definition at line 178 of file channel_stack.h.

◆ init_call_elem

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

Definition at line 144 of file channel_stack.h.

◆ init_channel_elem

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

Definition at line 167 of file channel_stack.h.

◆ make_call_promise

grpc_core::ArenaPromise<grpc_core::ServerMetadataHandle>(* grpc_channel_filter::make_call_promise) (grpc_channel_element *elem, grpc_core::CallArgs call_args, grpc_core::NextPromiseFactory next_promise_factory)

Definition at line 125 of file channel_stack.h.

◆ name

const char* grpc_channel_filter::name

Definition at line 182 of file channel_stack.h.

◆ post_init_channel_elem

void(* grpc_channel_filter::post_init_channel_elem) (grpc_channel_stack *stk, grpc_channel_element *elem)

Definition at line 171 of file channel_stack.h.

◆ set_pollset_or_pollset_set

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

Definition at line 146 of file channel_stack.h.

◆ sizeof_call_data

size_t grpc_channel_filter::sizeof_call_data

Definition at line 134 of file channel_stack.h.

◆ sizeof_channel_data

size_t grpc_channel_filter::sizeof_channel_data

Definition at line 159 of file channel_stack.h.

◆ start_transport_op

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

Definition at line 131 of file channel_stack.h.

◆ start_transport_stream_op_batch

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

Definition at line 114 of file channel_stack.h.


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


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