Classes | Namespaces | Typedefs | Functions
tcp_server.h File Reference
#include <grpc/support/port_platform.h>
#include <vector>
#include <grpc/grpc.h>
#include <grpc/impl/codegen/grpc_types.h>
#include "src/core/lib/iomgr/closure.h"
#include "src/core/lib/iomgr/endpoint.h"
#include "src/core/lib/iomgr/resolve_address.h"
Include dependency graph for tcp_server.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  grpc_tcp_server_acceptor
 
struct  grpc_tcp_server_vtable
 
class  grpc_core::TcpServerFdHandler
 

Namespaces

 grpc_core
 

Typedefs

typedef struct grpc_tcp_server grpc_tcp_server
 
typedef struct grpc_tcp_server_acceptor grpc_tcp_server_acceptor
 
typedef void(* grpc_tcp_server_cb) (void *arg, grpc_endpoint *ep, grpc_pollset *accepting_pollset, grpc_tcp_server_acceptor *acceptor)
 
typedef struct grpc_tcp_server_vtable grpc_tcp_server_vtable
 

Functions

void grpc_set_tcp_server_impl (grpc_tcp_server_vtable *impl)
 
grpc_error_handle grpc_tcp_server_add_port (grpc_tcp_server *s, const grpc_resolved_address *addr, int *out_port)
 
grpc_error_handle grpc_tcp_server_create (grpc_closure *shutdown_complete, const grpc_channel_args *args, grpc_tcp_server **server)
 
grpc_core::TcpServerFdHandlergrpc_tcp_server_create_fd_handler (grpc_tcp_server *s)
 
void grpc_tcp_server_global_init ()
 
int grpc_tcp_server_port_fd (grpc_tcp_server *s, unsigned port_index, unsigned fd_index)
 
unsigned grpc_tcp_server_port_fd_count (grpc_tcp_server *s, unsigned port_index)
 
grpc_tcp_servergrpc_tcp_server_ref (grpc_tcp_server *s)
 
void grpc_tcp_server_shutdown_listeners (grpc_tcp_server *s)
 
void grpc_tcp_server_shutdown_starting_add (grpc_tcp_server *s, grpc_closure *shutdown_starting)
 
void grpc_tcp_server_start (grpc_tcp_server *server, const std::vector< grpc_pollset * > *pollsets, grpc_tcp_server_cb on_accept_cb, void *cb_arg)
 
void grpc_tcp_server_unref (grpc_tcp_server *s)
 

Typedef Documentation

◆ grpc_tcp_server

Definition at line 34 of file tcp_server.h.

◆ grpc_tcp_server_acceptor

◆ grpc_tcp_server_cb

typedef void(* grpc_tcp_server_cb) (void *arg, grpc_endpoint *ep, grpc_pollset *accepting_pollset, grpc_tcp_server_acceptor *acceptor)

Definition at line 51 of file tcp_server.h.

◆ grpc_tcp_server_vtable

Function Documentation

◆ grpc_set_tcp_server_impl()

void grpc_set_tcp_server_impl ( grpc_tcp_server_vtable impl)

Definition at line 75 of file tcp_server.cc.

◆ grpc_tcp_server_add_port()

grpc_error_handle grpc_tcp_server_add_port ( grpc_tcp_server s,
const grpc_resolved_address addr,
int out_port 
)

Definition at line 37 of file tcp_server.cc.

◆ grpc_tcp_server_create()

grpc_error_handle grpc_tcp_server_create ( grpc_closure shutdown_complete,
const grpc_channel_args args,
grpc_tcp_server **  server 
)

Definition at line 25 of file tcp_server.cc.

◆ grpc_tcp_server_create_fd_handler()

grpc_core::TcpServerFdHandler* grpc_tcp_server_create_fd_handler ( grpc_tcp_server s)

Definition at line 43 of file tcp_server.cc.

◆ grpc_tcp_server_global_init()

void grpc_tcp_server_global_init ( )

◆ grpc_tcp_server_port_fd()

int grpc_tcp_server_port_fd ( grpc_tcp_server s,
unsigned  port_index,
unsigned  fd_index 
)

Definition at line 53 of file tcp_server.cc.

◆ grpc_tcp_server_port_fd_count()

unsigned grpc_tcp_server_port_fd_count ( grpc_tcp_server s,
unsigned  port_index 
)

Definition at line 48 of file tcp_server.cc.

◆ grpc_tcp_server_ref()

grpc_tcp_server* grpc_tcp_server_ref ( grpc_tcp_server s)

Definition at line 58 of file tcp_server.cc.

◆ grpc_tcp_server_shutdown_listeners()

void grpc_tcp_server_shutdown_listeners ( grpc_tcp_server s)

Definition at line 71 of file tcp_server.cc.

◆ grpc_tcp_server_shutdown_starting_add()

void grpc_tcp_server_shutdown_starting_add ( grpc_tcp_server s,
grpc_closure shutdown_starting 
)

Definition at line 62 of file tcp_server.cc.

◆ grpc_tcp_server_start()

void grpc_tcp_server_start ( grpc_tcp_server server,
const std::vector< grpc_pollset * > *  pollsets,
grpc_tcp_server_cb  on_accept_cb,
void *  cb_arg 
)

Definition at line 31 of file tcp_server.cc.

◆ grpc_tcp_server_unref()

void grpc_tcp_server_unref ( grpc_tcp_server s)

Definition at line 67 of file tcp_server.cc.



grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:02:26