GRPC C++  1.26.0
Data Fields
grpc_tcp_server_vtable Struct Reference

#include <tcp_server.h>

Data Fields

grpc_error *(* create )(grpc_closure *shutdown_complete, const grpc_channel_args *args, grpc_tcp_server **server)
 
void(* start )(grpc_tcp_server *server, grpc_pollset **pollsets, size_t pollset_count, grpc_tcp_server_cb on_accept_cb, void *cb_arg)
 
grpc_error *(* add_port )(grpc_tcp_server *s, const grpc_resolved_address *addr, int *out_port)
 
grpc_core::TcpServerFdHandler *(* create_fd_handler )(grpc_tcp_server *s)
 
unsigned(* port_fd_count )(grpc_tcp_server *s, unsigned port_index)
 
int(* port_fd )(grpc_tcp_server *s, unsigned port_index, unsigned fd_index)
 
grpc_tcp_server *(* ref )(grpc_tcp_server *s)
 
void(* shutdown_starting_add )(grpc_tcp_server *s, grpc_closure *shutdown_starting)
 
void(* unref )(grpc_tcp_server *s)
 
void(* shutdown_listeners )(grpc_tcp_server *s)
 

Field Documentation

◆ add_port

grpc_error*(* grpc_tcp_server_vtable::add_port) (grpc_tcp_server *s, const grpc_resolved_address *addr, int *out_port)

◆ create

grpc_error*(* grpc_tcp_server_vtable::create) (grpc_closure *shutdown_complete, const grpc_channel_args *args, grpc_tcp_server **server)

◆ create_fd_handler

grpc_core::TcpServerFdHandler*(* grpc_tcp_server_vtable::create_fd_handler) (grpc_tcp_server *s)

◆ port_fd

int(* grpc_tcp_server_vtable::port_fd) (grpc_tcp_server *s, unsigned port_index, unsigned fd_index)

◆ port_fd_count

unsigned(* grpc_tcp_server_vtable::port_fd_count) (grpc_tcp_server *s, unsigned port_index)

◆ ref

grpc_tcp_server*(* grpc_tcp_server_vtable::ref) (grpc_tcp_server *s)

◆ shutdown_listeners

void(* grpc_tcp_server_vtable::shutdown_listeners) (grpc_tcp_server *s)

◆ shutdown_starting_add

void(* grpc_tcp_server_vtable::shutdown_starting_add) (grpc_tcp_server *s, grpc_closure *shutdown_starting)

◆ start

void(* grpc_tcp_server_vtable::start) (grpc_tcp_server *server, grpc_pollset **pollsets, size_t pollset_count, grpc_tcp_server_cb on_accept_cb, void *cb_arg)

◆ unref

void(* grpc_tcp_server_vtable::unref) (grpc_tcp_server *s)

The documentation for this struct was generated from the following file: