Namespaces | Functions | Variables
filter_fuzzer.cc File Reference
#include <map>
#include "absl/memory/memory.h"
#include "src/core/ext/filters/channel_idle/channel_idle_filter.h"
#include "src/core/ext/filters/http/client/http_client_filter.h"
#include "src/core/ext/filters/http/client_authority_filter.h"
#include "src/core/ext/filters/http/server/http_server_filter.h"
#include "src/core/lib/channel/channel_stack_builder_impl.h"
#include "src/core/lib/gpr/env.h"
#include "src/core/lib/iomgr/executor.h"
#include "src/core/lib/iomgr/timer_manager.h"
#include "src/core/lib/resource_quota/resource_quota.h"
#include "src/core/lib/security/authorization/grpc_server_authz_filter.h"
#include "src/core/lib/security/transport/auth_filters.h"
#include "src/core/lib/transport/transport_impl.h"
#include "src/libfuzzer/libfuzzer_macro.h"
#include "test/core/filters/filter_fuzzer.pb.h"
Include dependency graph for filter_fuzzer.cc:

Go to the source code of this file.

Namespaces

 grpc_core
 

Functions

 DEFINE_PROTO_FUZZER (const filter_fuzzer::Msg &msg)
 
static void dont_log (gpr_log_func_args *)
 
static gpr_timespec now_impl (gpr_clock_type clock_type)
 

Variables

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

Function Documentation

◆ DEFINE_PROTO_FUZZER()

DEFINE_PROTO_FUZZER ( const filter_fuzzer::Msg &  msg)

Definition at line 578 of file filter_fuzzer.cc.

◆ dont_log()

static void dont_log ( gpr_log_func_args )
static

Definition at line 36 of file filter_fuzzer.cc.

◆ now_impl()

static gpr_timespec now_impl ( gpr_clock_type  clock_type)
static

Definition at line 41 of file filter_fuzzer.cc.

Variable Documentation

◆ arena_

ScopedArenaPtr arena_ = MakeScopedArena(32, &main_loop_->memory_allocator_)
private

Definition at line 549 of file filter_fuzzer.cc.

◆ call_

Call* const call_
private

Definition at line 513 of file filter_fuzzer.cc.

◆ calls_

std::map<uint32_t, std::unique_ptr<Call> > calls_
private

Definition at line 571 of file filter_fuzzer.cc.

◆ channel_security_connector

RefCountedPtr<FakeChannelSecurityConnector> channel_security_connector
Initial value:
{
MakeRefCounted<FakeChannelSecurityConnector>()}

Definition at line 147 of file filter_fuzzer.cc.

◆ channel_stack_

RefCountedPtr<grpc_channel_stack> channel_stack_
private

Definition at line 570 of file filter_fuzzer.cc.

◆ check_call_host_results_

std::map<uint32_t, absl::Status> check_call_host_results_
private

Definition at line 118 of file filter_fuzzer.cc.

◆ check_call_host_wakers_

std::map<uint32_t, Waker> check_call_host_wakers_
private

Definition at line 117 of file filter_fuzzer.cc.

◆ client_initial_metadata_

std::unique_ptr<ClientMetadata> client_initial_metadata_
private

Definition at line 552 of file filter_fuzzer.cc.

◆ context_

ScopedContext* context_ = nullptr
private

Definition at line 559 of file filter_fuzzer.cc.

◆ continue_

bool continue_ = false
private

Definition at line 514 of file filter_fuzzer.cc.

◆ decision_

Decision decision_
private

Definition at line 129 of file filter_fuzzer.cc.

◆ engines_

AuthorizationEngines engines_
private

Definition at line 141 of file filter_fuzzer.cc.

◆ final_info_

std::unique_ptr<filter_fuzzer::FinalInfo> final_info_
private

Definition at line 551 of file filter_fuzzer.cc.

◆ finalization_

CallFinalization finalization_
private

Definition at line 558 of file filter_fuzzer.cc.

◆ g_now

gpr_timespec g_now
static

Definition at line 38 of file filter_fuzzer.cc.

◆ gpr_now_impl

gpr_timespec(* gpr_now_impl) (gpr_clock_type clock_type)

◆ id_

const uint32_t id_
private

Definition at line 351 of file filter_fuzzer.cc.

◆ legacy_context_

grpc_call_context_element legacy_context_[GRPC_CONTEXT_COUNT] = {}
private

Definition at line 560 of file filter_fuzzer.cc.

◆ main_loop_

MainLoop* const main_loop_
private

Definition at line 350 of file filter_fuzzer.cc.

◆ memory_allocator_

MemoryAllocator memory_allocator_
private

Definition at line 569 of file filter_fuzzer.cc.

◆ next_check_call_host_qry_

uint32_t next_check_call_host_qry_ = 0
private

Definition at line 116 of file filter_fuzzer.cc.

◆ promise_

absl::optional<ArenaPromise<ServerMetadataHandle> > promise_
private

Definition at line 550 of file filter_fuzzer.cc.

◆ resource_quota

ResourceQuotaRefPtr resource_quota = MakeResourceQuota("test")

Definition at line 145 of file filter_fuzzer.cc.

◆ server_initial_metadata_

std::unique_ptr<ServerMetadata> server_initial_metadata_
private

Definition at line 553 of file filter_fuzzer.cc.

◆ server_trailing_metadata_

std::unique_ptr<ServerMetadata> server_trailing_metadata_
private

Definition at line 556 of file filter_fuzzer.cc.

◆ server_trailing_metadata_waker_

Waker server_trailing_metadata_waker_
private

Definition at line 557 of file filter_fuzzer.cc.

◆ squelch

bool squelch = true

Definition at line 34 of file filter_fuzzer.cc.

◆ transport

grpc_transport transport {&kFakeTransportVTable}

Definition at line 146 of file filter_fuzzer.cc.

◆ unset_incoming_server_initial_metadata_latch_

Latch<ServerMetadata*>* unset_incoming_server_initial_metadata_latch_
private
Initial value:
=
nullptr

Definition at line 554 of file filter_fuzzer.cc.

◆ wakeups_

std::vector<uint32_t> wakeups_
private

Definition at line 572 of file filter_fuzzer.cc.



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