Go to the documentation of this file.
34 #include "absl/strings/str_cat.h"
35 #include "absl/strings/str_format.h"
36 #include "absl/strings/str_join.h"
54 unsigned channel_stack_type, ...);
63 #define CHECK_STACK(...) check_stack(__FILE__, __LINE__, __VA_ARGS__)
65 int main(
int argc,
char** argv) {
78 "authority",
"connected", NULL);
80 "authority",
"connected", NULL);
82 "server",
"connected", NULL);
85 "authority",
"http-client",
"connected", NULL);
87 "authority",
"http-client",
"connected", NULL);
89 "server",
"http-server",
"connected", NULL);
91 "client-channel", NULL);
96 "message_size",
"deadline",
"connected", NULL);
98 "message_size",
"connected", NULL);
100 "message_size",
"deadline",
"connected", NULL);
103 "message_size",
"deadline",
"http-client",
104 "message_decompress",
"message_compress",
"connected", NULL);
106 "message_size",
"http-client",
"message_decompress",
107 "message_compress",
"connected", NULL);
110 "message_size",
"deadline",
"http-server",
111 "message_decompress",
"message_compress",
"connected", NULL);
126 unsigned channel_stack_type, ...) {
132 fake_transport_vtable.
name = transport_name;
136 builder.SetTarget(
"foo.test.google.fr").SetChannelArgs(channel_args);
137 if (transport_name !=
nullptr) {
138 builder.SetTransport(&fake_transport);
147 std::vector<std::string> parts;
149 va_start(
args, channel_stack_type);
151 char*
a = va_arg(
args,
char*);
152 if (
a ==
nullptr)
break;
160 for (
const auto& entry : *
builder.mutable_stack()) {
161 const char*
name = entry->name;
162 if (
name ==
nullptr)
continue;
163 parts.push_back(
name);
173 "**************************************************");
176 "FAILED transport=%s; stack_type=%s; channel_args=%s:", transport_name,
int main(int argc, char **argv)
union grpc_arg::grpc_arg_value value
return memset(p, 0, total)
@ GRPC_CLIENT_DIRECT_CHANNEL
static ChannelArgs FromC(const grpc_channel_args *args)
static int check_stack(const char *file, int line, const char *transport_name, grpc_channel_args *init_args, unsigned channel_stack_type,...)
std::string StrJoin(Iterator start, Iterator end, absl::string_view sep, Formatter &&fmt)
static const CoreConfiguration & Get()
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
std::string ToString() const
grpc_core::ExecCtx exec_ctx
#define GRPC_ARG_MINIMAL_STACK
GRPCAPI void grpc_init(void)
const char * grpc_channel_stack_type_string(grpc_channel_stack_type type)
GRPCAPI void grpc_shutdown(void)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:29