Public Member Functions | Private Attributes | List of all members
grpc_binder::fuzzing::BinderForFuzzing Class Reference

#include <fuzzer_utils.h>

Inheritance diagram for grpc_binder::fuzzing::BinderForFuzzing:
Inheritance graph
[legend]

Public Member Functions

 BinderForFuzzing ()
 
 BinderForFuzzing (const binder_transport_fuzzer::IncomingParcels &p)
 
std::unique_ptr< TransactionReceiverConstructTxReceiver (grpc_core::RefCountedPtr< WireReader > wire_reader_ref, TransactionReceiver::OnTransactCb cb) const override
 
void * GetRawBinder () override
 
WritableParcelGetWritableParcel () const override
 
void Initialize () override
 
absl::Status PrepareTransaction () override
 
absl::Status Transact (BinderTransportTxCode) override
 
- Public Member Functions inherited from grpc_binder::Binder
 ~Binder () override=default
 
- Public Member Functions inherited from grpc_binder::HasRawBinder
virtual ~HasRawBinder ()=default
 

Private Attributes

binder_transport_fuzzer::IncomingParcels incoming_parcels_
 
std::unique_ptr< WritableParcelinput_
 

Detailed Description

Definition at line 63 of file fuzzer_utils.h.

Constructor & Destructor Documentation

◆ BinderForFuzzing() [1/2]

grpc_binder::fuzzing::BinderForFuzzing::BinderForFuzzing ( )
inline

Definition at line 65 of file fuzzer_utils.h.

◆ BinderForFuzzing() [2/2]

grpc_binder::fuzzing::BinderForFuzzing::BinderForFuzzing ( const binder_transport_fuzzer::IncomingParcels &  p)
inlineexplicit

Definition at line 67 of file fuzzer_utils.h.

Member Function Documentation

◆ ConstructTxReceiver()

std::unique_ptr< TransactionReceiver > grpc_binder::fuzzing::BinderForFuzzing::ConstructTxReceiver ( grpc_core::RefCountedPtr< WireReader wire_reader_ref,
TransactionReceiver::OnTransactCb  cb 
) const
overridevirtual

Implements grpc_binder::Binder.

Definition at line 145 of file fuzzer_utils.cc.

◆ GetRawBinder()

void* grpc_binder::fuzzing::BinderForFuzzing::GetRawBinder ( )
inlineoverridevirtual

Implements grpc_binder::HasRawBinder.

Definition at line 82 of file fuzzer_utils.h.

◆ GetWritableParcel()

WritableParcel* grpc_binder::fuzzing::BinderForFuzzing::GetWritableParcel ( ) const
inlineoverridevirtual

Implements grpc_binder::Binder.

Definition at line 81 of file fuzzer_utils.h.

◆ Initialize()

void grpc_binder::fuzzing::BinderForFuzzing::Initialize ( )
inlineoverridevirtual

Implements grpc_binder::Binder.

Definition at line 70 of file fuzzer_utils.h.

◆ PrepareTransaction()

absl::Status grpc_binder::fuzzing::BinderForFuzzing::PrepareTransaction ( )
inlineoverridevirtual

Implements grpc_binder::Binder.

Definition at line 71 of file fuzzer_utils.h.

◆ Transact()

absl::Status grpc_binder::fuzzing::BinderForFuzzing::Transact ( BinderTransportTxCode  )
inlineoverridevirtual

Implements grpc_binder::Binder.

Definition at line 73 of file fuzzer_utils.h.

Member Data Documentation

◆ incoming_parcels_

binder_transport_fuzzer::IncomingParcels grpc_binder::fuzzing::BinderForFuzzing::incoming_parcels_
private

Definition at line 85 of file fuzzer_utils.h.

◆ input_

std::unique_ptr<WritableParcel> grpc_binder::fuzzing::BinderForFuzzing::input_
private

Definition at line 86 of file fuzzer_utils.h.


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


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