Classes | Namespaces | Enumerations | Functions | Variables
flow_control.h File Reference
#include <grpc/support/port_platform.h>
#include <stdint.h>
#include <iosfwd>
#include <string>
#include "absl/functional/function_ref.h"
#include "absl/status/status.h"
#include "absl/types/optional.h"
#include "absl/utility/utility.h"
#include <grpc/support/log.h>
#include "src/core/lib/debug/trace.h"
#include "src/core/lib/gprpp/time.h"
#include "src/core/lib/resource_quota/memory_quota.h"
#include "src/core/lib/transport/bdp_estimator.h"
#include "src/core/lib/transport/pid_controller.h"
Include dependency graph for flow_control.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  grpc_core::chttp2::FlowControlAction
 
class  grpc_core::chttp2::StreamFlowControl::IncomingUpdateContext
 
class  grpc_core::chttp2::TransportFlowControl::IncomingUpdateContext
 
class  grpc_core::chttp2::StreamFlowControl::OutgoingUpdateContext
 
class  grpc_core::chttp2::TransportFlowControl::OutgoingUpdateContext
 
class  grpc_core::chttp2::StreamFlowControl
 
class  grpc_core::chttp2::TestOnlyTransportTargetWindowEstimatesMocker
 
class  grpc_core::chttp2::TransportFlowControl
 

Namespaces

 grpc
 
 grpc::testing
 
 grpc_core
 
 grpc_core::chttp2
 

Enumerations

enum  grpc_core::chttp2::StallEdge { grpc_core::chttp2::StallEdge::kNoChange, grpc_core::chttp2::StallEdge::kStalled, grpc_core::chttp2::StallEdge::kUnstalled }
 

Functions

std::ostream & grpc_core::chttp2::operator<< (std::ostream &out, const FlowControlAction &action)
 
std::ostream & grpc_core::chttp2::operator<< (std::ostream &out, FlowControlAction::Urgency u)
 

Variables

grpc_core::TraceFlag grpc_flowctl_trace
 
static constexpr uint32_t grpc_core::chttp2::kDefaultFrameSize = 16384
 
static constexpr uint32_t grpc_core::chttp2::kDefaultWindow = 65535
 
static constexpr uint32_t grpc_core::chttp2::kFrameSize = 1024 * 1024
 
static constexpr const uint32_t grpc_core::chttp2::kMaxInitialWindowSize = (1u << 30)
 
static constexpr int64_t grpc_core::chttp2::kMaxWindow = static_cast<int64_t>((1u << 31) - 1)
 
static constexpr const int64_t grpc_core::chttp2::kMaxWindowDelta = (1u << 20)
 
static constexpr const uint32_t grpc_core::chttp2::kMinInitialWindowSize = 128
 

Variable Documentation

◆ grpc_flowctl_trace

grpc_core::TraceFlag grpc_flowctl_trace


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