#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.