Go to the documentation of this file.
21 #include "absl/strings/str_cat.h"
58 nullptr,
nullptr,
nullptr, cc,
85 another_insecure_creds));
133 for (
size_t i = 0;
i <
n;
i++) {
139 int main(
int argc,
char** argv) {
146 static const char* addrs[] = {
147 "::1",
"127.0.0.1",
"::ffff:127.0.0.1",
"localhost",
"0.0.0.0",
"::",
152 static const char* dns_addrs[] = {
153 "loopback46.unittest.grpc.io",
154 "loopback4.unittest.grpc.io",
int main(int argc, char **argv)
std::string StrCat(const AlphaNum &a, const AlphaNum &b)
static void test_bind_server_to_addrs(const char **addrs, size_t n)
GRPCAPI grpc_server * grpc_server_create(const grpc_channel_args *args, void *reserved)
GRPCAPI void grpc_server_register_completion_queue(grpc_server *server, grpc_completion_queue *cq, void *reserved)
GPRAPI gpr_timespec gpr_inf_future(gpr_clock_type type)
GRPCAPI grpc_call_error grpc_server_request_registered_call(grpc_server *server, void *registered_method, grpc_call **call, gpr_timespec *deadline, grpc_metadata_array *request_metadata, grpc_byte_buffer **optional_payload, grpc_completion_queue *cq_bound_to_call, grpc_completion_queue *cq_for_notification, void *tag_new)
#define GRPC_ARG_ALLOW_REUSEPORT
GRPCAPI grpc_server_credentials * grpc_insecure_server_credentials_create()
GRPCAPI grpc_call_error grpc_server_request_call(grpc_server *server, grpc_call **call, grpc_call_details *details, grpc_metadata_array *request_metadata, grpc_completion_queue *cq_bound_to_call, grpc_completion_queue *cq_for_notification, void *tag_new)
GRPCAPI void grpc_server_credentials_release(grpc_server_credentials *creds)
GRPCAPI int grpc_server_add_http2_port(grpc_server *server, const char *addr, grpc_server_credentials *creds)
GPRAPI void gpr_log(const char *file, int line, gpr_log_severity severity, const char *format,...) GPR_PRINT_FORMAT_CHECK(4
std::string JoinHostPort(absl::string_view host, int port)
struct grpc_server grpc_server
void test_register_method_fail(void)
grpc_server_credentials * grpc_fake_transport_security_server_credentials_create()
GRPCAPI void grpc_server_destroy(grpc_server *server)
int grpc_pick_unused_port_or_die(void)
void test_bind_server_twice(void)
ABSL_MUST_USE_RESULT bool ok() const
#define GPR_ARRAY_SIZE(array)
grpc_arg grpc_channel_arg_integer_create(char *name, int value)
GRPCAPI void grpc_completion_queue_destroy(grpc_completion_queue *cq)
DNSResolver * GetDNSResolver()
void test_bind_server_to_addr(const char *host, bool secure)
GRPCAPI void grpc_server_shutdown_and_notify(grpc_server *server, grpc_completion_queue *cq, void *tag)
GRPCAPI grpc_event grpc_completion_queue_next(grpc_completion_queue *cq, gpr_timespec deadline, void *reserved)
@ GRPC_SRM_PAYLOAD_READ_INITIAL_BYTE_BUFFER
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 test_request_call_on_no_server_cq(void)
@ GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE
GRPCAPI void grpc_shutdown(void)
virtual absl::StatusOr< std::vector< grpc_resolved_address > > ResolveNameBlocking(absl::string_view name, absl::string_view default_port)=0
static grpc_completion_queue * cq
GRPCAPI void * grpc_server_register_method(grpc_server *server, const char *method, const char *host, grpc_server_register_method_payload_handling payload_handling, uint32_t flags)
static bool external_dns_works(const char *host)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:17