GRPC C++  1.26.0
Data Fields
grpc_endpoint_vtable Struct Reference

#include <endpoint.h>

Data Fields

void(* read )(grpc_endpoint *ep, grpc_slice_buffer *slices, grpc_closure *cb, bool urgent)
 
void(* write )(grpc_endpoint *ep, grpc_slice_buffer *slices, grpc_closure *cb, void *arg)
 
void(* add_to_pollset )(grpc_endpoint *ep, grpc_pollset *pollset)
 
void(* add_to_pollset_set )(grpc_endpoint *ep, grpc_pollset_set *pollset)
 
void(* delete_from_pollset_set )(grpc_endpoint *ep, grpc_pollset_set *pollset)
 
void(* shutdown )(grpc_endpoint *ep, grpc_error *why)
 
void(* destroy )(grpc_endpoint *ep)
 
grpc_resource_user *(* get_resource_user )(grpc_endpoint *ep)
 
char *(* get_peer )(grpc_endpoint *ep)
 
int(* get_fd )(grpc_endpoint *ep)
 
bool(* can_track_err )(grpc_endpoint *ep)
 

Field Documentation

◆ add_to_pollset

void(* grpc_endpoint_vtable::add_to_pollset) (grpc_endpoint *ep, grpc_pollset *pollset)

◆ add_to_pollset_set

void(* grpc_endpoint_vtable::add_to_pollset_set) (grpc_endpoint *ep, grpc_pollset_set *pollset)

◆ can_track_err

bool(* grpc_endpoint_vtable::can_track_err) (grpc_endpoint *ep)

◆ delete_from_pollset_set

void(* grpc_endpoint_vtable::delete_from_pollset_set) (grpc_endpoint *ep, grpc_pollset_set *pollset)

◆ destroy

void(* grpc_endpoint_vtable::destroy) (grpc_endpoint *ep)

◆ get_fd

int(* grpc_endpoint_vtable::get_fd) (grpc_endpoint *ep)

◆ get_peer

char*(* grpc_endpoint_vtable::get_peer) (grpc_endpoint *ep)

◆ get_resource_user

grpc_resource_user*(* grpc_endpoint_vtable::get_resource_user) (grpc_endpoint *ep)

◆ read

void(* grpc_endpoint_vtable::read) (grpc_endpoint *ep, grpc_slice_buffer *slices, grpc_closure *cb, bool urgent)

◆ shutdown

void(* grpc_endpoint_vtable::shutdown) (grpc_endpoint *ep, grpc_error *why)

◆ write

void(* grpc_endpoint_vtable::write) (grpc_endpoint *ep, grpc_slice_buffer *slices, grpc_closure *cb, void *arg)

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