Go to the documentation of this file.
15 #ifndef GRPC_CORE_EXT_TRANSPORT_BINDER_WIRE_FORMAT_BINDER_H
16 #define GRPC_CORE_EXT_TRANSPORT_BINDER_WIRE_FORMAT_BINDER_H
25 #include "absl/status/status.h"
26 #include "absl/strings/string_view.h"
105 #endif // GRPC_CORE_EXT_TRANSPORT_BINDER_WIRE_FORMAT_BINDER_H
virtual std::unique_ptr< TransactionReceiver > ConstructTxReceiver(grpc_core::RefCountedPtr< WireReader > wire_reader_ref, TransactionReceiver::OnTransactCb transact_cb) const =0
uint32_t transaction_code_t
virtual ~HasRawBinder()=default
virtual absl::Status WriteString(absl::string_view s)=0
~TransactionReceiver() override=default
virtual absl::Status ReadBinder(std::unique_ptr< Binder > *data)=0
virtual int32_t GetDataSize() const =0
virtual int32_t GetDataSize() const =0
virtual WritableParcel * GetWritableParcel() const =0
virtual ~ReadableParcel()=default
virtual absl::Status ReadByteArray(std::string *data)=0
ABSL_NAMESPACE_BEGIN class ABSL_MUST_USE_RESULT Status
std::function< absl::Status(transaction_code_t, ReadableParcel *, int uid)> OnTransactCb
virtual absl::Status WriteInt32(int32_t data)=0
absl::Status WriteByteArrayWithLength(absl::string_view buffer)
virtual void Initialize()=0
virtual absl::Status WriteBinder(HasRawBinder *binder)=0
virtual absl::Status ReadString(std::string *str)=0
ABSL_MUST_USE_RESULT bool ok() const
virtual absl::Status ReadInt32(int32_t *data)=0
virtual void * GetRawBinder()=0
virtual absl::Status WriteByteArray(const int8_t *buffer, int32_t length)=0
virtual absl::Status ReadInt64(int64_t *data)=0
~Binder() override=default
virtual absl::Status Transact(BinderTransportTxCode tx_code)=0
virtual absl::Status PrepareTransaction()=0
virtual ~WritableParcel()=default
virtual absl::Status WriteInt64(int64_t data)=0
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:58:38