Go to the documentation of this file.
37 static void*
tag(
intptr_t t) {
return reinterpret_cast<void*
>(t); }
60 {
const_cast<char*
>(
"foo.test.google.fr")}};
64 args.args = &ssl_name_override;
117 int main(
int argc,
char** argv) {
119 char* lslash = strrchr(me,
'/');
120 char* lunder = strrchr(me,
'_');
131 memcpy(
root, me,
static_cast<size_t>(lslash - me));
132 root[lslash - me] = 0;
141 while (*
tmp !=
'_')
tmp--;
147 args[1] =
const_cast<char*
>(
"--bind");
149 args[2] =
const_cast<char*
>(joined.c_str());
153 for (
i = 3;
i <= 4;
i++) {
GPRAPI void grpc_slice_unref(grpc_slice s)
grpc_metadata_array * trailing_metadata
gpr_timespec grpc_timeout_seconds_to_deadline(int64_t time_s)
grpc_status_code * status
return memset(p, 0, total)
struct grpc_op::grpc_op_data::grpc_op_send_initial_metadata send_initial_metadata
int main(int argc, char **argv)
GPRAPI void gpr_free(void *ptr)
const char * gpr_subprocess_binary_extension()
static void run_test(const char *target, size_t nops)
GRPCAPI grpc_channel_credentials * grpc_ssl_credentials_create(const char *pem_root_certs, grpc_ssl_pem_key_cert_pair *pem_key_cert_pair, const verify_peer_options *verify_options, void *reserved)
union grpc_op::grpc_op_data data
GRPCAPI void grpc_metadata_array_destroy(grpc_metadata_array *array)
void gpr_subprocess_interrupt(gpr_subprocess *p)
static grpc_metadata_array trailing_metadata_recv
memcpy(mem, inblock.get(), min(CONTAINING_RECORD(inblock.get(), MEMBLOCK, data) ->size, size))
wrapped_grpc_channel * channel
#define GRPC_INITIAL_METADATA_WAIT_FOR_READY
@ GRPC_OP_RECV_INITIAL_METADATA
#define GRPC_SSL_TARGET_NAME_OVERRIDE_ARG
RefCountedPtr< grpc_tls_certificate_provider > root
GRPCAPI void grpc_call_unref(grpc_call *call)
void cq_verifier_destroy(cq_verifier *v)
struct grpc_call grpc_call
std::string JoinHostPort(absl::string_view host, int port)
GPRAPI grpc_slice grpc_slice_from_static_string(const char *source)
cq_verifier * cq_verifier_create(grpc_completion_queue *cq)
GPRAPI int gpr_asprintf(char **strp, const char *format,...) GPR_PRINT_FORMAT_CHECK(2
#define CQ_EXPECT_COMPLETION(v, tag, success)
int grpc_pick_unused_port_or_die(void)
#define GPR_GLOBAL_CONFIG_SET(name, value)
struct gpr_subprocess gpr_subprocess
grpc_slice * status_details
static grpc_slice details
GRPCAPI void grpc_channel_credentials_release(grpc_channel_credentials *creds)
GRPCAPI grpc_call * grpc_channel_create_call(grpc_channel *channel, grpc_call *parent_call, uint32_t propagation_mask, grpc_completion_queue *completion_queue, grpc_slice method, const grpc_slice *host, gpr_timespec deadline, void *reserved)
GRPCAPI grpc_channel * grpc_channel_create(const char *target, grpc_channel_credentials *creds, const grpc_channel_args *args)
#define GRPC_PROPAGATE_DEFAULTS
GRPCAPI void grpc_completion_queue_destroy(grpc_completion_queue *cq)
@ GRPC_OP_SEND_INITIAL_METADATA
gpr_subprocess * gpr_subprocess_create(int argc, const char **argv)
struct grpc_op::grpc_op_data::grpc_op_recv_status_on_client recv_status_on_client
int gpr_subprocess_join(gpr_subprocess *p)
void cq_verify(cq_verifier *v, int timeout_sec)
GRPCAPI void grpc_channel_destroy(grpc_channel *channel)
void gpr_subprocess_destroy(gpr_subprocess *p)
struct grpc_channel grpc_channel
GRPCAPI grpc_completion_queue * grpc_completion_queue_create_for_next(void *reserved)
struct grpc_op::grpc_op_data::grpc_op_recv_initial_metadata recv_initial_metadata
static void * tag(intptr_t t)
GRPCAPI void grpc_init(void)
@ GRPC_OP_RECV_STATUS_ON_CLIENT
static grpc_metadata_array initial_metadata_recv
GRPCAPI grpc_call_error grpc_call_start_batch(grpc_call *call, const grpc_op *ops, size_t nops, void *tag, void *reserved)
GRPCAPI void grpc_shutdown(void)
static grpc_completion_queue * cq
@ GRPC_OP_SEND_CLOSE_FROM_CLIENT
GRPCAPI void grpc_metadata_array_init(grpc_metadata_array *array)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:45