Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
PhonyEndpoint Class Reference
Inheritance diagram for PhonyEndpoint:
Inheritance graph
[legend]

Public Member Functions

 PhonyEndpoint ()
 
void PushInput (grpc_slice slice)
 

Private Member Functions

void QueueRead (grpc_slice_buffer *slices, grpc_closure *cb)
 

Static Private Member Functions

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

Private Attributes

grpc_slice buffered_slice_
 
bool have_slice_ = false
 
grpc_closureread_cb_ = nullptr
 
grpc_slice_bufferslices_ = nullptr
 

Additional Inherited Members

- Public Attributes inherited from grpc_endpoint
const grpc_endpoint_vtablevtable
 

Detailed Description

Definition at line 51 of file bm_chttp2_transport.cc.

Constructor & Destructor Documentation

◆ PhonyEndpoint()

PhonyEndpoint::PhonyEndpoint ( )
inline

Definition at line 53 of file bm_chttp2_transport.cc.

Member Function Documentation

◆ add_to_pollset()

static void PhonyEndpoint::add_to_pollset ( grpc_endpoint ,
grpc_pollset  
)
inlinestaticprivate

Definition at line 109 of file bm_chttp2_transport.cc.

◆ add_to_pollset_set()

static void PhonyEndpoint::add_to_pollset_set ( grpc_endpoint ,
grpc_pollset_set  
)
inlinestaticprivate

Definition at line 112 of file bm_chttp2_transport.cc.

◆ can_track_err()

static bool PhonyEndpoint::can_track_err ( grpc_endpoint )
inlinestaticprivate

Definition at line 132 of file bm_chttp2_transport.cc.

◆ delete_from_pollset_set()

static void PhonyEndpoint::delete_from_pollset_set ( grpc_endpoint ,
grpc_pollset_set  
)
inlinestaticprivate

Definition at line 115 of file bm_chttp2_transport.cc.

◆ destroy()

static void PhonyEndpoint::destroy ( grpc_endpoint ep)
inlinestaticprivate

Definition at line 123 of file bm_chttp2_transport.cc.

◆ get_fd()

static int PhonyEndpoint::get_fd ( grpc_endpoint )
inlinestaticprivate

Definition at line 131 of file bm_chttp2_transport.cc.

◆ get_local_address()

static absl::string_view PhonyEndpoint::get_local_address ( grpc_endpoint )
inlinestaticprivate

Definition at line 128 of file bm_chttp2_transport.cc.

◆ get_peer()

static absl::string_view PhonyEndpoint::get_peer ( grpc_endpoint )
inlinestaticprivate

Definition at line 127 of file bm_chttp2_transport.cc.

◆ PushInput()

void PhonyEndpoint::PushInput ( grpc_slice  slice)
inline

Definition at line 68 of file bm_chttp2_transport.cc.

◆ QueueRead()

void PhonyEndpoint::QueueRead ( grpc_slice_buffer slices,
grpc_closure cb 
)
inlineprivate

Definition at line 86 of file bm_chttp2_transport.cc.

◆ read()

static void PhonyEndpoint::read ( grpc_endpoint ep,
grpc_slice_buffer slices,
grpc_closure cb,
bool  ,
int   
)
inlinestaticprivate

Definition at line 98 of file bm_chttp2_transport.cc.

◆ shutdown()

static void PhonyEndpoint::shutdown ( grpc_endpoint ep,
grpc_error_handle  why 
)
inlinestaticprivate

Definition at line 118 of file bm_chttp2_transport.cc.

◆ write()

static void PhonyEndpoint::write ( grpc_endpoint ,
grpc_slice_buffer ,
grpc_closure cb,
void *  ,
int   
)
inlinestaticprivate

Definition at line 104 of file bm_chttp2_transport.cc.

Member Data Documentation

◆ buffered_slice_

grpc_slice PhonyEndpoint::buffered_slice_
private

Definition at line 84 of file bm_chttp2_transport.cc.

◆ have_slice_

bool PhonyEndpoint::have_slice_ = false
private

Definition at line 83 of file bm_chttp2_transport.cc.

◆ read_cb_

grpc_closure* PhonyEndpoint::read_cb_ = nullptr
private

Definition at line 81 of file bm_chttp2_transport.cc.

◆ slices_

grpc_slice_buffer* PhonyEndpoint::slices_ = nullptr
private

Definition at line 82 of file bm_chttp2_transport.cc.


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


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