#include "test/core/bad_client/bad_client.h"#include <limits.h>#include <stdio.h>#include <grpc/support/alloc.h>#include <grpc/support/string_util.h>#include <grpc/support/sync.h>#include "src/core/ext/filters/http/server/http_server_filter.h"#include "src/core/ext/transport/chttp2/transport/chttp2_transport.h"#include "src/core/lib/channel/channel_stack.h"#include "src/core/lib/gpr/murmur_hash.h"#include "src/core/lib/gpr/string.h"#include "src/core/lib/gprpp/thd.h"#include "src/core/lib/iomgr/endpoint_pair.h"#include "src/core/lib/resource_quota/api.h"#include "src/core/lib/slice/slice_internal.h"#include "src/core/lib/surface/completion_queue.h"#include "src/core/lib/surface/server.h"#include "test/core/end2end/cq_verifier.h"
Go to the source code of this file.
Classes | |
| struct | thd_args |
Macros | |
| #define | CONNECTION_PREFACE_FROM_CLIENT |
| #define | MIN_HTTP2_FRAME_SIZE 9 |
Functions | |
| bool | client_connection_preface_validator (grpc_slice_buffer *incoming, void *) |
| void | grpc_run_bad_client_test (grpc_bad_client_server_side_validator server_validator, grpc_bad_client_arg args[], int num_args, uint32_t flags) |
| void | grpc_run_client_side_validator (grpc_bad_client_arg *arg, uint32_t flags, grpc_endpoint_pair *sfd, grpc_completion_queue *client_cq) |
| bool | rst_stream_client_validator (grpc_slice_buffer *incoming, void *) |
| static void | server_setup_transport (void *ts, grpc_transport *transport) |
| void | server_verifier_request_call (grpc_server *server, grpc_completion_queue *cq, void *) |
| static void | set_done_write (void *arg, grpc_error_handle) |
| static void | set_read_done (void *arg, grpc_error_handle) |
| static void | shutdown_client (grpc_endpoint **client_fd) |
| static void * | tag (intptr_t t) |
| static void | thd_func (void *arg) |
Variables | |
| grpc_bad_client_arg | connection_preface_arg |
| #define CONNECTION_PREFACE_FROM_CLIENT |
Definition at line 278 of file bad_client.cc.
| #define MIN_HTTP2_FRAME_SIZE 9 |
Definition at line 41 of file bad_client.cc.
| bool client_connection_preface_validator | ( | grpc_slice_buffer * | incoming, |
| void * | |||
| ) |
Definition at line 262 of file bad_client.cc.
| void grpc_run_bad_client_test | ( | grpc_bad_client_server_side_validator | server_validator, |
| grpc_bad_client_arg | args[], | ||
| int | num_args, | ||
| uint32_t | flags | ||
| ) |
Definition at line 193 of file bad_client.cc.
| void grpc_run_client_side_validator | ( | grpc_bad_client_arg * | arg, |
| uint32_t | flags, | ||
| grpc_endpoint_pair * | sfd, | ||
| grpc_completion_queue * | client_cq | ||
| ) |
Definition at line 96 of file bad_client.cc.
| bool rst_stream_client_validator | ( | grpc_slice_buffer * | incoming, |
| void * | |||
| ) |
Definition at line 286 of file bad_client.cc.
|
static |
Definition at line 67 of file bad_client.cc.
| void server_verifier_request_call | ( | grpc_server * | server, |
| grpc_completion_queue * | cq, | ||
| void * | |||
| ) |
Definition at line 320 of file bad_client.cc.
|
static |
Definition at line 62 of file bad_client.cc.
|
static |
Definition at line 79 of file bad_client.cc.
|
static |
Definition at line 85 of file bad_client.cc.
|
static |
Definition at line 318 of file bad_client.cc.
|
static |
Definition at line 53 of file bad_client.cc.
| grpc_bad_client_arg connection_preface_arg |
Definition at line 282 of file bad_client.cc.