34 #ifndef GRPC_INTERNAL_CORE_IOMGR_TCP_SERVER_H
35 #define GRPC_INTERNAL_CORE_IOMGR_TCP_SERVER_H
37 #include "src/core/iomgr/endpoint.h"
40 typedef struct grpc_tcp_server grpc_tcp_server;
46 grpc_tcp_server *grpc_tcp_server_create(
void);
49 void grpc_tcp_server_start(grpc_tcp_server *server,
grpc_pollset **pollsets,
50 size_t pollset_count, grpc_tcp_server_cb cb,
64 int grpc_tcp_server_add_port(grpc_tcp_server *s,
const void *addr,
72 int grpc_tcp_server_get_fd(grpc_tcp_server *s,
unsigned index);
74 void grpc_tcp_server_destroy(grpc_tcp_server *server,
75 void (*shutdown_done)(
void *shutdown_done_arg),
76 void *shutdown_done_arg);
Definition: pollset_posix.h:48
Definition: endpoint.h:102