GRPC Core  18.0.0
Namespaces | Functions | Variables
message_size_filter.cc File Reference
#include <grpc/support/port_platform.h>
#include "src/core/ext/filters/message_size/message_size_filter.h"
#include <limits.h>
#include <string.h>
#include "absl/strings/str_format.h"
#include <grpc/impl/codegen/grpc_types.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include "src/core/ext/filters/client_channel/service_config.h"
#include "src/core/ext/filters/client_channel/service_config_call_data.h"
#include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/channel/channel_stack_builder.h"
#include "src/core/lib/gprpp/ref_counted.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/surface/call.h"
#include "src/core/lib/surface/channel_init.h"

Namespaces

 grpc_core
 Round Robin Policy.
 

Functions

int grpc_core::GetMaxRecvSizeFromChannelArgs (const grpc_channel_args *args)
 
int grpc_core::GetMaxSendSizeFromChannelArgs (const grpc_channel_args *args)
 
grpc_core::MessageSizeParsedConfig::message_size_limits get_message_size_limits (const grpc_channel_args *channel_args)
 
void grpc_message_size_filter_init (void)
 
void grpc_message_size_filter_shutdown (void)
 

Variables

const grpc_channel_filter grpc_message_size_filter
 

Function Documentation

◆ get_message_size_limits()

grpc_core::MessageSizeParsedConfig::message_size_limits get_message_size_limits ( const grpc_channel_args channel_args)

◆ grpc_message_size_filter_init()

void grpc_message_size_filter_init ( void  )

◆ grpc_message_size_filter_shutdown()

void grpc_message_size_filter_shutdown ( void  )

Variable Documentation

◆ grpc_message_size_filter

const grpc_channel_filter grpc_message_size_filter
Initial value:
= {
message_size_start_transport_stream_op_batch,
sizeof(call_data),
message_size_init_call_elem,
message_size_destroy_call_elem,
sizeof(channel_data),
message_size_init_channel_elem,
message_size_destroy_channel_elem,
"message_size"}
void grpc_channel_next_get_info(grpc_channel_element *elem, const grpc_channel_info *channel_info)
Definition: channel_stack.cc:243
void grpc_call_stack_ignore_set_pollset_or_pollset_set(grpc_call_element *, grpc_polling_entity *)
Definition: channel_stack.cc:218
void grpc_channel_next_op(grpc_channel_element *elem, grpc_transport_op *op)
Definition: channel_stack.cc:249
struct connected_channel_channel_data channel_data
struct connected_channel_call_data call_data