17 #ifndef GRPC_CORE_EXT_FILTERS_MESSAGE_SIZE_MESSAGE_SIZE_FILTER_H
18 #define GRPC_CORE_EXT_FILTERS_MESSAGE_SIZE_MESSAGE_SIZE_FILTER_H
47 message_size_limits limits_;
Definition: message_size_filter.h:29
MessageSizeParsedConfig(int max_send_size, int max_recv_size)
Definition: message_size_filter.h:36
static const MessageSizeParsedConfig * GetFromCallContext(const grpc_call_context_element *context)
Definition: message_size_filter.cc:54
const message_size_limits & limits() const
Definition: message_size_filter.h:41
Definition: message_size_filter.h:50
static size_t ParserIndex()
Definition: message_size_filter.cc:122
static void Register()
Definition: message_size_filter.cc:117
std::unique_ptr< ServiceConfigParser::ParsedConfig > ParsePerMethodParams(const grpc_channel_args *, const Json &json, grpc_error_handle *error) override
Definition: message_size_filter.cc:70
This is the base class that all service config parsers MUST use to store parsed service config data.
Definition: service_config_parser.h:39
This is the base class that all service config parsers should derive from.
Definition: service_config_parser.h:45
grpc_error_handle error
Definition: lame_client.cc:54
const grpc_channel_filter grpc_message_size_filter
Definition: message_size_filter.cc:336
Round Robin Policy.
Definition: backend_metric.cc:26
int GetMaxSendSizeFromChannelArgs(const grpc_channel_args *args)
Definition: message_size_filter.cc:131
int GetMaxRecvSizeFromChannelArgs(const grpc_channel_args *args)
Definition: message_size_filter.cc:124
An array of arguments that can be passed around.
Definition: grpc_types.h:132
Definition: channel_stack.h:107
Definition: message_size_filter.h:31
int max_recv_size
Definition: message_size_filter.h:33
int max_send_size
Definition: message_size_filter.h:32
Definition: error_internal.h:41