Namespaces | Functions | Variables
flow_control_fuzzer.cc File Reference
#include <limits>
#include <queue>
#include <grpc/grpc.h>
#include "src/core/ext/transport/chttp2/transport/flow_control.h"
#include "src/core/lib/iomgr/exec_ctx.h"
#include "src/libfuzzer/libfuzzer_macro.h"
#include "test/core/transport/chttp2/flow_control_fuzzer.pb.h"
Include dependency graph for flow_control_fuzzer.cc:

Go to the source code of this file.

Namespaces

 grpc_core
 
 grpc_core::chttp2
 

Functions

 DEFINE_PROTO_FUZZER (const flow_control_fuzzer::Msg &msg)
 

Variables

gpr_timespec(* gpr_now_impl )(gpr_clock_type clock_type)
 
bool squelch = true
 

Function Documentation

◆ DEFINE_PROTO_FUZZER()

DEFINE_PROTO_FUZZER ( const flow_control_fuzzer::Msg &  msg)

Definition at line 397 of file flow_control_fuzzer.cc.

Variable Documentation

◆ ack_initial_window_size

absl::optional<uint32_t> ack_initial_window_size

Definition at line 83 of file flow_control_fuzzer.cc.

◆ allocated_memory_

uint64_t allocated_memory_ = 0
private

Definition at line 117 of file flow_control_fuzzer.cc.

◆ bdp_ping

bool bdp_ping = false

Definition at line 75 of file flow_control_fuzzer.cc.

◆ bdp_pong

bool bdp_pong = false

Definition at line 82 of file flow_control_fuzzer.cc.

◆ fc

StreamFlowControl fc

Definition at line 90 of file flow_control_fuzzer.cc.

◆ gpr_now_impl

gpr_timespec(* gpr_now_impl) (gpr_clock_type clock_type)

◆ id

Definition at line 70 of file flow_control_fuzzer.cc.

◆ initial_window_size

absl::optional<uint32_t> initial_window_size

Definition at line 76 of file flow_control_fuzzer.cc.

◆ memory_owner_

MemoryOwner memory_owner_ = memory_quota_->CreateMemoryOwner("owner")
private

Definition at line 105 of file flow_control_fuzzer.cc.

◆ memory_quota_

MemoryQuotaRefPtr memory_quota_ = MakeMemoryQuota("fuzzer")
private

Definition at line 104 of file flow_control_fuzzer.cc.

◆ next_bdp_ping_

Timestamp next_bdp_ping_ = Timestamp::ProcessEpoch()
private

Definition at line 118 of file flow_control_fuzzer.cc.

◆ queued_initial_window_size_

absl::optional<uint32_t> queued_initial_window_size_
private

Definition at line 107 of file flow_control_fuzzer.cc.

◆ queued_send_max_frame_size_

absl::optional<uint32_t> queued_send_max_frame_size_
private

Definition at line 108 of file flow_control_fuzzer.cc.

◆ queued_writes

int64_t queued_writes = 0

Definition at line 91 of file flow_control_fuzzer.cc.

◆ remote_initial_window_size_

uint32_t remote_initial_window_size_ = kDefaultWindow
private

Definition at line 113 of file flow_control_fuzzer.cc.

◆ remote_transport_window_size_

int64_t remote_transport_window_size_ = kDefaultWindow
private

Definition at line 114 of file flow_control_fuzzer.cc.

◆ scheduled_write_

bool scheduled_write_ = false
private

Definition at line 109 of file flow_control_fuzzer.cc.

◆ send_from_remote_

std::deque<SendFromRemote> send_from_remote_
private

Definition at line 112 of file flow_control_fuzzer.cc.

◆ send_to_remote_

std::deque<SendToRemote> send_to_remote_
private

Definition at line 111 of file flow_control_fuzzer.cc.

◆ sending_initial_window_size_

bool sending_initial_window_size_ = false
private

Definition at line 110 of file flow_control_fuzzer.cc.

◆ size

Definition at line 71 of file flow_control_fuzzer.cc.

◆ squelch

bool squelch = true

Definition at line 25 of file flow_control_fuzzer.cc.

◆ stream_window_updates

std::vector<StreamPayload> stream_window_updates

Definition at line 78 of file flow_control_fuzzer.cc.

◆ stream_writes

std::vector<StreamPayload> stream_writes

Definition at line 84 of file flow_control_fuzzer.cc.

◆ streams_

std::map<uint32_t, Stream> streams_
private

Definition at line 115 of file flow_control_fuzzer.cc.

◆ streams_to_update_

std::queue<uint32_t> streams_to_update_
private

Definition at line 116 of file flow_control_fuzzer.cc.

◆ tfc_

std::unique_ptr<TransportFlowControl> tfc_
private

Definition at line 106 of file flow_control_fuzzer.cc.

◆ transport_window_update

uint32_t transport_window_update

Definition at line 77 of file flow_control_fuzzer.cc.

◆ window_delta

int64_t window_delta = 0

Definition at line 92 of file flow_control_fuzzer.cc.



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