Go to the documentation of this file.
15 #ifndef GRPC_CORE_EXT_TRANSPORT_BINDER_WIRE_FORMAT_WIRE_READER_IMPL_H
16 #define GRPC_CORE_EXT_TRANSPORT_BINDER_WIRE_FORMAT_WIRE_READER_IMPL_H
23 #include "absl/container/flat_hash_map.h"
24 #include "absl/synchronization/notification.h"
38 std::shared_ptr<TransportStreamReceiver> transport_stream_receiver,
40 std::shared_ptr<grpc::experimental::binder::SecurityPolicy>
72 std::unique_ptr<Binder> binder)
override;
104 int* cancellation_flags)
137 #endif // GRPC_CORE_EXT_TRANSPORT_BINDER_WIRE_FORMAT_WIRE_READER_IMPL_H
bool connected_ ABSL_GUARDED_BY(mu_)
absl::Status ProcessStreamingTransaction(transaction_code_t code, ReadableParcel *parcel)
std::unique_ptr< Binder > other_end_binder_
uint32_t transaction_code_t
std::shared_ptr< grpc::experimental::binder::SecurityPolicy > security_policy_
std::shared_ptr< TransportStreamReceiver > transport_stream_receiver_
absl::Notification connection_noti_
std::function< void()> on_destruct_callback_
#define ABSL_EXCLUSIVE_LOCKS_REQUIRED(...)
std::unique_ptr< TransactionReceiver > tx_receiver_
std::shared_ptr< WireWriter > wire_writer_
absl::Status ProcessStreamingTransactionImpl(transaction_code_t code, ReadableParcel *parcel, int *cancellation_flags) ABSL_EXCLUSIVE_LOCKS_REQUIRED(mu_)
~WireReaderImpl() override
std::unique_ptr< Binder > RecvSetupTransport()
absl::Status ProcessTransaction(transaction_code_t code, ReadableParcel *parcel, int uid)
static constexpr int64_t kFlowControlAckBytes
std::shared_ptr< WireWriter > SetupTransport(std::unique_ptr< Binder > binder) override
void SendSetupTransport(Binder *binder)
WireReaderImpl(std::shared_ptr< TransportStreamReceiver > transport_stream_receiver, bool is_client, std::shared_ptr< grpc::experimental::binder::SecurityPolicy > security_policy, std::function< void()> on_destruct_callback=nullptr)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:52