Classes | Macros | Typedefs | Functions | Variables
bad_client.h File Reference
#include <stdbool.h>
#include <grpc/grpc.h>
#include "test/core/util/test_config.h"
Include dependency graph for bad_client.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  grpc_bad_client_arg
 

Macros

#define COMBINE(X, Y)   COMBINE1(X, Y)
 
#define COMBINE1(X, Y)   X##Y
 
#define GRPC_BAD_CLIENT_DISCONNECT   1
 
#define GRPC_BAD_CLIENT_LARGE_REQUEST   2
 
#define GRPC_BAD_CLIENT_REGISTERED_HOST   "localhost"
 
#define GRPC_BAD_CLIENT_REGISTERED_METHOD   "/registered/bar"
 
#define GRPC_RUN_BAD_CLIENT_TEST(server_validator, client_validator, payload, flags)
 

Typedefs

typedef bool(* grpc_bad_client_client_stream_validator) (grpc_slice_buffer *incoming, void *arg)
 
typedef void(* grpc_bad_client_server_side_validator) (grpc_server *server, grpc_completion_queue *cq, void *registered_method)
 

Functions

bool client_connection_preface_validator (grpc_slice_buffer *incoming, void *arg)
 
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)
 
bool rst_stream_client_validator (grpc_slice_buffer *incoming, void *arg)
 
void server_verifier_request_call (grpc_server *server, grpc_completion_queue *cq, void *registered_method)
 

Variables

grpc_bad_client_arg connection_preface_arg
 

Macro Definition Documentation

◆ COMBINE

#define COMBINE (   X,
 
)    COMBINE1(X, Y)

Definition at line 69 of file bad_client.h.

◆ COMBINE1

#define COMBINE1 (   X,
 
)    X##Y

Definition at line 68 of file bad_client.h.

◆ GRPC_BAD_CLIENT_DISCONNECT

#define GRPC_BAD_CLIENT_DISCONNECT   1

Definition at line 48 of file bad_client.h.

◆ GRPC_BAD_CLIENT_LARGE_REQUEST

#define GRPC_BAD_CLIENT_LARGE_REQUEST   2

Definition at line 49 of file bad_client.h.

◆ GRPC_BAD_CLIENT_REGISTERED_HOST

#define GRPC_BAD_CLIENT_REGISTERED_HOST   "localhost"

Definition at line 29 of file bad_client.h.

◆ GRPC_BAD_CLIENT_REGISTERED_METHOD

#define GRPC_BAD_CLIENT_REGISTERED_METHOD   "/registered/bar"

Definition at line 28 of file bad_client.h.

◆ GRPC_RUN_BAD_CLIENT_TEST

#define GRPC_RUN_BAD_CLIENT_TEST (   server_validator,
  client_validator,
  payload,
  flags 
)
Value:
grpc_bad_client_arg COMBINE(bca, __LINE__) = {client_validator, nullptr, \
payload, sizeof(payload) - 1}; \
grpc_run_bad_client_test(server_validator, &COMBINE(bca, __LINE__), 1, flags)

Definition at line 71 of file bad_client.h.

Typedef Documentation

◆ grpc_bad_client_client_stream_validator

typedef bool(* grpc_bad_client_client_stream_validator) (grpc_slice_buffer *incoming, void *arg)

Definition at line 37 of file bad_client.h.

◆ grpc_bad_client_server_side_validator

typedef void(* grpc_bad_client_server_side_validator) (grpc_server *server, grpc_completion_queue *cq, void *registered_method)

Definition at line 32 of file bad_client.h.

Function Documentation

◆ client_connection_preface_validator()

bool client_connection_preface_validator ( grpc_slice_buffer incoming,
void *  arg 
)

Definition at line 262 of file bad_client.cc.

◆ grpc_run_bad_client_test()

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.

◆ rst_stream_client_validator()

bool rst_stream_client_validator ( grpc_slice_buffer incoming,
void *  arg 
)

Definition at line 286 of file bad_client.cc.

◆ server_verifier_request_call()

void server_verifier_request_call ( grpc_server server,
grpc_completion_queue cq,
void *  registered_method 
)

Definition at line 320 of file bad_client.cc.

Variable Documentation

◆ connection_preface_arg

grpc_bad_client_arg connection_preface_arg

Definition at line 282 of file bad_client.cc.

COMBINE
#define COMBINE(X, Y)
Definition: bad_client.h:69
absl::flags_internal
Definition: abseil-cpp/absl/flags/commandlineflag.h:40
grpc_bad_client_arg
Definition: bad_client.h:40
gen_server_registered_method_bad_client_test_body.payload
list payload
Definition: gen_server_registered_method_bad_client_test_body.py:40


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