19 #ifndef GRPC_CORE_LIB_SURFACE_SERVER_H
20 #define GRPC_CORE_LIB_SURFACE_SERVER_H
65 size_t* pollset_count);
Definition: channelz.h:232
const grpc_channel_filter grpc_server_top_filter
Definition: server.cc:958
const grpc_channel_args * grpc_server_get_channel_args(grpc_server *server)
Definition: server.cc:1577
int grpc_server_has_open_connections(grpc_server *server)
Definition: server.cc:1585
void grpc_server_get_pollsets(grpc_server *server, grpc_pollset ***pollsets, size_t *pollset_count)
Definition: server.cc:1131
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)
Definition: server.cc:1581
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)
Definition: server.cc:1162
grpc_core::channelz::ServerNode * grpc_server_get_channelz_node(grpc_server *server)
Definition: server.cc:1593
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: pollset_custom.cc:40
Definition: resource_quota.cc:63
Definition: server.cc:222
Definition: transport_impl.h:66