Go to the documentation of this file.
20 #ifdef GRPC_POSIX_SOCKET
83 cs->f->client =
channel->release()->c_ptr();
100 f.fixture_data = fixture_data;
112 cs.client_args = client_args;
156 int main(
int argc,
char** argv) {
163 #ifdef GRPC_POSIX_SOCKET
175 setvbuf(
stderr, NULL, _IOLBF, 1024);
grpc_error_handle SetupTransport(grpc_transport *transport, grpc_pollset *accepting_pollset, const grpc_channel_args *args, const RefCountedPtr< channelz::SocketNode > &socket_node)
#define FEATURE_MASK_SUPPORTS_AUTHORITY_HEADER
return memset(p, 0, total)
void grpc_end2end_tests_pre_init(void)
grpc_transport * grpc_create_chttp2_transport(const grpc_channel_args *channel_args, grpc_endpoint *ep, bool is_client)
const grpc_channel_args * channel_args() const
@ GRPC_CLIENT_DIRECT_CHANNEL
grpc_end2end_test_fixture * f
GRPCAPI grpc_channel * grpc_lame_client_channel_create(const char *target, grpc_status_code error_code, const char *error_message)
GPRAPI void gpr_free(void *ptr)
static ChannelArgs FromC(const grpc_channel_args *args)
GRPCAPI grpc_server * grpc_server_create(const grpc_channel_args *args, void *reserved)
GPRAPI void * gpr_malloc(size_t size)
GRPCAPI void grpc_server_register_completion_queue(grpc_server *server, grpc_completion_queue *cq, void *reserved)
static void server_setup_transport(void *ts, grpc_transport *transport)
static void chttp2_init_client_socketpair(grpc_end2end_test_fixture *f, const grpc_channel_args *client_args)
static void chttp2_tear_down_socketpair(grpc_end2end_test_fixture *f)
const grpc_channel_args * client_args
#define GRPC_ARG_DEFAULT_AUTHORITY
wrapped_grpc_channel * channel
static grpc_end2end_test_fixture chttp2_create_fixture_socketpair(const grpc_channel_args *, const grpc_channel_args *)
static const CoreConfiguration & Get()
void grpc_transport_destroy(grpc_transport *transport)
int main(int argc, char **argv)
grpc_pollset * grpc_cq_pollset(grpc_completion_queue *cq)
const grpc_channel_args * ToC() const
void grpc_channel_args_destroy(grpc_channel_args *a)
const ChannelArgsPreconditioning & channel_args_preconditioning() const
static void client_setup_transport(void *ts, grpc_transport *transport)
#define GPR_GLOBAL_CONFIG_SET(name, value)
GRPC_MUST_USE_RESULT ChannelArgs Set(absl::string_view name, Value value) const
static grpc_end2end_test_config configs[]
void grpc_end2end_tests(int argc, char **argv, grpc_end2end_test_config config)
grpc_core::ExecCtx exec_ctx
int64_t g_fixture_slowdown_factor
grpc_endpoint_pair grpc_iomgr_create_endpoint_pair(const char *name, grpc_channel_args *args)
#define GRPC_ERROR_UNREF(err)
GRPCAPI int grpc_tracer_set_enabled(const char *name, int enabled)
static void chttp2_init_server_socketpair(grpc_end2end_test_fixture *f, const grpc_channel_args *server_args)
GRPCAPI grpc_completion_queue * grpc_completion_queue_create_for_next(void *reserved)
GRPCAPI void grpc_init(void)
GRPCAPI void grpc_server_start(grpc_server *server)
void grpc_endpoint_add_to_pollset(grpc_endpoint *ep, grpc_pollset *pollset)
static Server * FromC(grpc_server *c_type)
GRPCAPI void grpc_shutdown(void)
ChannelArgs PreconditionChannelArgs(const grpc_channel_args *args) const
static absl::StatusOr< RefCountedPtr< Channel > > Create(const char *target, ChannelArgs args, grpc_channel_stack_type channel_stack_type, grpc_transport *optional_transport)
void grpc_chttp2_transport_start_reading(grpc_transport *transport, grpc_slice_buffer *read_buffer, grpc_closure *notify_on_receive_settings, grpc_closure *notify_on_close)
#define GRPC_ERROR_IS_NONE(err)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:00