GRPC C++  1.39.1
Public Member Functions | Protected Attributes | Friends
grpc_core::chttp2::StreamFlowControlBase Class Referenceabstract

#include <flow_control.h>

Public Member Functions

 StreamFlowControlBase ()
 
virtual ~StreamFlowControlBase ()
 
virtual FlowControlAction UpdateAction (FlowControlAction)
 
virtual FlowControlAction MakeAction ()=0
 
virtual void SentData (int64_t)=0
 
virtual grpc_error_handle RecvData (int64_t)=0
 
virtual uint32_t MaybeSendUpdate ()=0
 
virtual void RecvUpdate (uint32_t)=0
 
virtual void IncomingByteStreamUpdate (size_t, size_t)
 
virtual void TestOnlyForceHugeWindow ()
 
int64_t remote_window_delta ()
 
int64_t local_window_delta ()
 
int64_t announced_window_delta ()
 

Protected Attributes

int64_t remote_window_delta_ = 0
 
int64_t local_window_delta_ = 0
 
int64_t announced_window_delta_ = 0
 

Friends

class ::grpc::testing::TrickledCHTTP2
 

Constructor & Destructor Documentation

◆ StreamFlowControlBase()

grpc_core::chttp2::StreamFlowControlBase::StreamFlowControlBase ( )
inline

◆ ~StreamFlowControlBase()

virtual grpc_core::chttp2::StreamFlowControlBase::~StreamFlowControlBase ( )
inlinevirtual

Member Function Documentation

◆ announced_window_delta()

int64_t grpc_core::chttp2::StreamFlowControlBase::announced_window_delta ( )
inline

◆ IncomingByteStreamUpdate()

virtual void grpc_core::chttp2::StreamFlowControlBase::IncomingByteStreamUpdate ( size_t  ,
size_t   
)
inlinevirtual

◆ local_window_delta()

int64_t grpc_core::chttp2::StreamFlowControlBase::local_window_delta ( )
inline

◆ MakeAction()

virtual FlowControlAction grpc_core::chttp2::StreamFlowControlBase::MakeAction ( )
pure virtual

◆ MaybeSendUpdate()

virtual uint32_t grpc_core::chttp2::StreamFlowControlBase::MaybeSendUpdate ( )
pure virtual

◆ RecvData()

virtual grpc_error_handle grpc_core::chttp2::StreamFlowControlBase::RecvData ( int64_t  )
pure virtual

◆ RecvUpdate()

virtual void grpc_core::chttp2::StreamFlowControlBase::RecvUpdate ( uint32_t  )
pure virtual

◆ remote_window_delta()

int64_t grpc_core::chttp2::StreamFlowControlBase::remote_window_delta ( )
inline

◆ SentData()

virtual void grpc_core::chttp2::StreamFlowControlBase::SentData ( int64_t  )
pure virtual

◆ TestOnlyForceHugeWindow()

virtual void grpc_core::chttp2::StreamFlowControlBase::TestOnlyForceHugeWindow ( )
inlinevirtual

◆ UpdateAction()

virtual FlowControlAction grpc_core::chttp2::StreamFlowControlBase::UpdateAction ( FlowControlAction  )
inlinevirtual

Friends And Related Function Documentation

◆ ::grpc::testing::TrickledCHTTP2

friend class ::grpc::testing::TrickledCHTTP2
friend

Field Documentation

◆ announced_window_delta_

int64_t grpc_core::chttp2::StreamFlowControlBase::announced_window_delta_ = 0
protected

◆ local_window_delta_

int64_t grpc_core::chttp2::StreamFlowControlBase::local_window_delta_ = 0
protected

◆ remote_window_delta_

int64_t grpc_core::chttp2::StreamFlowControlBase::remote_window_delta_ = 0
protected

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