Go to the documentation of this file.
24 #include "absl/strings/str_cat.h"
33 int main(
int ,
const char** argv) {
35 const char* me = argv[0];
36 const char* lslash = strrchr(me,
'/');
44 memcpy(
root, me,
static_cast<size_t>(lslash - me));
45 root[lslash - me] = 0;
53 args[1] =
const_cast<char*
>(
"--bind");
55 args[2] =
const_cast<char*
>(joined.c_str());
56 args[3] =
const_cast<char*
>(
"--no-secure");
63 args[1] =
const_cast<char*
>(
"--target");
65 args[2] =
const_cast<char*
>(joined.c_str());
66 args[3] =
const_cast<char*
>(
"--scenario=ping-pong-request");
67 args[4] =
const_cast<char*
>(
"--no-secure");
72 printf(
"waiting for client\n");
GPRAPI void gpr_log_verbosity_init(void)
std::string StrCat(const AlphaNum &a, const AlphaNum &b)
_Use_decl_annotations_ int __cdecl printf(const char *_Format,...)
const char * gpr_subprocess_binary_extension()
void gpr_subprocess_interrupt(gpr_subprocess *p)
memcpy(mem, inblock.get(), min(CONTAINING_RECORD(inblock.get(), MEMBLOCK, data) ->size, size))
RefCountedPtr< grpc_tls_certificate_provider > root
std::string JoinHostPort(absl::string_view host, int port)
int grpc_pick_unused_port_or_die(void)
struct gpr_subprocess gpr_subprocess
gpr_subprocess * gpr_subprocess_create(int argc, const char **argv)
int main(int, const char **argv)
int gpr_subprocess_join(gpr_subprocess *p)
void gpr_subprocess_destroy(gpr_subprocess *p)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:58:24