Public Member Functions | Private Attributes | List of all members
grpc_binder::end2end_testing::FakeBinder Class Referencefinal

#include <fake_binder.h>

Inheritance diagram for grpc_binder::end2end_testing::FakeBinder:
Inheritance graph
[legend]

Public Member Functions

std::unique_ptr< TransactionReceiverConstructTxReceiver (grpc_core::RefCountedPtr< WireReader > wire_reader_ref, TransactionReceiver::OnTransactCb transact_cb) const override
 
 FakeBinder (FakeEndpoint *endpoint)
 
void * GetRawBinder () override
 
WritableParcelGetWritableParcel () const override
 
void Initialize () override
 
absl::Status PrepareTransaction () override
 
absl::Status Transact (BinderTransportTxCode tx_code) 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

FakeEndpointendpoint_
 
std::unique_ptr< FakeWritableParcelinput_
 

Detailed Description

Definition at line 201 of file fake_binder.h.

Constructor & Destructor Documentation

◆ FakeBinder()

grpc_binder::end2end_testing::FakeBinder::FakeBinder ( FakeEndpoint endpoint)
inlineexplicit

Definition at line 203 of file fake_binder.h.

Member Function Documentation

◆ ConstructTxReceiver()

std::unique_ptr< TransactionReceiver > grpc_binder::end2end_testing::FakeBinder::ConstructTxReceiver ( grpc_core::RefCountedPtr< WireReader wire_reader_ref,
TransactionReceiver::OnTransactCb  transact_cb 
) const
overridevirtual

Implements grpc_binder::Binder.

Definition at line 128 of file fake_binder.cc.

◆ GetRawBinder()

void* grpc_binder::end2end_testing::FakeBinder::GetRawBinder ( )
inlineoverridevirtual

Implements grpc_binder::HasRawBinder.

Definition at line 219 of file fake_binder.h.

◆ GetWritableParcel()

WritableParcel* grpc_binder::end2end_testing::FakeBinder::GetWritableParcel ( ) const
inlineoverridevirtual

Implements grpc_binder::Binder.

Definition at line 213 of file fake_binder.h.

◆ Initialize()

void grpc_binder::end2end_testing::FakeBinder::Initialize ( )
inlineoverridevirtual

Implements grpc_binder::Binder.

Definition at line 205 of file fake_binder.h.

◆ PrepareTransaction()

absl::Status grpc_binder::end2end_testing::FakeBinder::PrepareTransaction ( )
inlineoverridevirtual

Implements grpc_binder::Binder.

Definition at line 206 of file fake_binder.h.

◆ Transact()

absl::Status grpc_binder::end2end_testing::FakeBinder::Transact ( BinderTransportTxCode  tx_code)
overridevirtual

Implements grpc_binder::Binder.

Definition at line 114 of file fake_binder.cc.

Member Data Documentation

◆ endpoint_

FakeEndpoint* grpc_binder::end2end_testing::FakeBinder::endpoint_
private

Definition at line 222 of file fake_binder.h.

◆ input_

std::unique_ptr<FakeWritableParcel> grpc_binder::end2end_testing::FakeBinder::input_
private

Definition at line 223 of file fake_binder.h.


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


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