19 #ifndef GRPC_CORE_LIB_SURFACE_SERVER_H
20 #define GRPC_CORE_LIB_SURFACE_SERVER_H
65 size_t* pollset_count);
Definition: ref_counted_ptr.h:35
Definition: channelz.h:232
struct grpc_server grpc_server
A server listens to some port and responds to request calls.
Definition: grpc_types.h:65
struct grpc_pollset grpc_pollset
Definition: pollset.h:38
struct grpc_resource_user grpc_resource_user
Definition: resource_quota.h:87
const grpc_channel_filter grpc_server_top_filter
const grpc_channel_args * grpc_server_get_channel_args(grpc_server *server)
int grpc_server_has_open_connections(grpc_server *server)
void grpc_server_get_pollsets(grpc_server *server, grpc_pollset ***pollsets, size_t *pollset_count)
grpc_core::TraceFlag grpc_server_channel_trace
Lightweight tracing of server channel state.
grpc_resource_user * grpc_server_get_default_resource_user(grpc_server *server)
void grpc_server_add_listener(grpc_server *server, void *listener_arg, void(*start)(grpc_server *server, void *arg, grpc_pollset **pollsets, size_t npollsets), void(*destroy)(grpc_server *server, void *arg, grpc_closure *on_done), grpc_core::RefCountedPtr< grpc_core::channelz::ListenSocketNode > node)
void grpc_server_setup_transport(grpc_server *server, grpc_transport *transport, grpc_pollset *accepting_pollset, const grpc_channel_args *args, const grpc_core::RefCountedPtr< grpc_core::channelz::SocketNode > &socket_node, grpc_resource_user *resource_user=nullptr)
grpc_core::channelz::ServerNode * grpc_server_get_channelz_node(grpc_server *server)
An array of arguments that can be passed around.
Definition: grpc_types.h:132
Definition: channel_stack.h:99
A closure over a grpc_iomgr_cb_func.
Definition: closure.h:56
Definition: transport_impl.h:66