Public Attributes | List of all members
grpc_endpoint_vtable Struct Reference

#include <endpoint.h>

Public Attributes

void(* add_to_pollset )(grpc_endpoint *ep, grpc_pollset *pollset)
 
void(* add_to_pollset_set )(grpc_endpoint *ep, grpc_pollset_set *pollset)
 
bool(* can_track_err )(grpc_endpoint *ep)
 
void(* delete_from_pollset_set )(grpc_endpoint *ep, grpc_pollset_set *pollset)
 
void(* destroy )(grpc_endpoint *ep)
 
int(* get_fd )(grpc_endpoint *ep)
 
absl::string_view(* get_local_address )(grpc_endpoint *ep)
 
absl::string_view(* get_peer )(grpc_endpoint *ep)
 
void(* read )(grpc_endpoint *ep, grpc_slice_buffer *slices, grpc_closure *cb, bool urgent, int min_progress_size)
 
void(* shutdown )(grpc_endpoint *ep, grpc_error_handle why)
 
void(* write )(grpc_endpoint *ep, grpc_slice_buffer *slices, grpc_closure *cb, void *arg, int max_frame_size)
 

Detailed Description

Definition at line 39 of file endpoint.h.

Member Data Documentation

◆ add_to_pollset

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

Definition at line 44 of file endpoint.h.

◆ add_to_pollset_set

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

Definition at line 45 of file endpoint.h.

◆ can_track_err

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

Definition at line 52 of file endpoint.h.

◆ delete_from_pollset_set

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

Definition at line 46 of file endpoint.h.

◆ destroy

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

Definition at line 48 of file endpoint.h.

◆ get_fd

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

Definition at line 51 of file endpoint.h.

◆ get_local_address

absl::string_view(* grpc_endpoint_vtable::get_local_address) (grpc_endpoint *ep)

Definition at line 50 of file endpoint.h.

◆ get_peer

absl::string_view(* grpc_endpoint_vtable::get_peer) (grpc_endpoint *ep)

Definition at line 49 of file endpoint.h.

◆ read

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

Definition at line 40 of file endpoint.h.

◆ shutdown

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

Definition at line 47 of file endpoint.h.

◆ write

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

Definition at line 42 of file endpoint.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:46