GRPC Core  18.0.0
Public Types | Public Member Functions | Static Public Member Functions
grpc_core::chttp2::FlowControlAction Class Reference

#include <flow_control.h>

Public Types

enum class  Urgency : uint8_t { NO_ACTION_NEEDED = 0 , UPDATE_IMMEDIATELY , QUEUE_UPDATE }
 

Public Member Functions

Urgency send_stream_update () const
 
Urgency send_transport_update () const
 
Urgency send_initial_window_update () const
 
Urgency send_max_frame_size_update () const
 
uint32_t initial_window_size () const
 
uint32_t max_frame_size () const
 
FlowControlActionset_send_stream_update (Urgency u)
 
FlowControlActionset_send_transport_update (Urgency u)
 
FlowControlActionset_send_initial_window_update (Urgency u, uint32_t update)
 
FlowControlActionset_send_max_frame_size_update (Urgency u, uint32_t update)
 
void Trace (grpc_chttp2_transport *t) const
 

Static Public Member Functions

static const char * UrgencyString (Urgency u)
 

Member Enumeration Documentation

◆ Urgency

Enumerator
NO_ACTION_NEEDED 
UPDATE_IMMEDIATELY 
QUEUE_UPDATE 

Member Function Documentation

◆ initial_window_size()

uint32_t grpc_core::chttp2::FlowControlAction::initial_window_size ( ) const
inline

◆ max_frame_size()

uint32_t grpc_core::chttp2::FlowControlAction::max_frame_size ( ) const
inline

◆ send_initial_window_update()

Urgency grpc_core::chttp2::FlowControlAction::send_initial_window_update ( ) const
inline

◆ send_max_frame_size_update()

Urgency grpc_core::chttp2::FlowControlAction::send_max_frame_size_update ( ) const
inline

◆ send_stream_update()

Urgency grpc_core::chttp2::FlowControlAction::send_stream_update ( ) const
inline

◆ send_transport_update()

Urgency grpc_core::chttp2::FlowControlAction::send_transport_update ( ) const
inline

◆ set_send_initial_window_update()

FlowControlAction& grpc_core::chttp2::FlowControlAction::set_send_initial_window_update ( Urgency  u,
uint32_t  update 
)
inline

◆ set_send_max_frame_size_update()

FlowControlAction& grpc_core::chttp2::FlowControlAction::set_send_max_frame_size_update ( Urgency  u,
uint32_t  update 
)
inline

◆ set_send_stream_update()

FlowControlAction& grpc_core::chttp2::FlowControlAction::set_send_stream_update ( Urgency  u)
inline

◆ set_send_transport_update()

FlowControlAction& grpc_core::chttp2::FlowControlAction::set_send_transport_update ( Urgency  u)
inline

◆ Trace()

void grpc_core::chttp2::FlowControlAction::Trace ( grpc_chttp2_transport t) const

◆ UrgencyString()

const char * grpc_core::chttp2::FlowControlAction::UrgencyString ( Urgency  u)
static

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