Public Member Functions | Private Attributes | List of all members
SocketWaiter Class Reference

Public Member Functions

bool Init ()
 
SocketWaiteroperator= (const SocketWaiter &)=delete
 
bool ReadStdin (void *out, size_t *out_len, size_t max_out)
 
 SocketWaiter (const SocketWaiter &)=delete
 
 SocketWaiter (int sock)
 
bool Wait (StdinWait stdin_wait, bool *socket_ready, bool *stdin_ready)
 

Private Attributes

int sock_
 
bool stdin_open_ = true
 

Detailed Description

Definition at line 387 of file transport_common.cc.

Constructor & Destructor Documentation

◆ SocketWaiter() [1/2]

SocketWaiter::SocketWaiter ( int  sock)
inlineexplicit

Definition at line 389 of file transport_common.cc.

◆ SocketWaiter() [2/2]

SocketWaiter::SocketWaiter ( const SocketWaiter )
delete

Member Function Documentation

◆ Init()

bool SocketWaiter::Init ( )
inline

Definition at line 394 of file transport_common.cc.

◆ operator=()

SocketWaiter& SocketWaiter::operator= ( const SocketWaiter )
delete

◆ ReadStdin()

bool SocketWaiter::ReadStdin ( void *  out,
size_t *  out_len,
size_t  max_out 
)
inline

Definition at line 433 of file transport_common.cc.

◆ Wait()

bool SocketWaiter::Wait ( StdinWait  stdin_wait,
bool socket_ready,
bool stdin_ready 
)
inline

Definition at line 401 of file transport_common.cc.

Member Data Documentation

◆ sock_

int SocketWaiter::sock_
private

Definition at line 451 of file transport_common.cc.

◆ stdin_open_

bool SocketWaiter::stdin_open_ = true
private

Definition at line 450 of file transport_common.cc.


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


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