Go to the documentation of this file.
15 #ifndef GRPC_CORE_EXT_TRANSPORT_BINDER_TRANSPORT_BINDER_TRANSPORT_H
16 #define GRPC_CORE_EXT_TRANSPORT_BINDER_TRANSPORT_BINDER_TRANSPORT_H
26 #include "absl/container/flat_hash_map.h"
47 std::unique_ptr<grpc_binder::Binder> binder,
bool is_client,
48 std::shared_ptr<grpc::experimental::binder::SecurityPolicy>
62 std::shared_ptr<grpc_binder::TransportStreamReceiver>
75 const void* server_data) =
nullptr;
86 std::unique_ptr<grpc_binder::Binder> endpoint_binder,
87 std::shared_ptr<grpc::experimental::binder::SecurityPolicy>
90 std::unique_ptr<grpc_binder::Binder> client_binder,
91 std::shared_ptr<grpc::experimental::binder::SecurityPolicy>
94 #endif // GRPC_CORE_EXT_TRANSPORT_BINDER_TRANSPORT_BINDER_TRANSPORT_H
grpc_core::ConnectivityStateTracker state_tracker
std::shared_ptr< grpc_binder::TransportStreamReceiver > transport_stream_receiver
absl::flat_hash_map< int, grpc_binder_stream * > registered_stream
grpc_binder_transport(std::unique_ptr< grpc_binder::Binder > binder, bool is_client, std::shared_ptr< grpc::experimental::binder::SecurityPolicy > security_policy)
grpc_transport * grpc_create_binder_transport_client(std::unique_ptr< grpc_binder::Binder > endpoint_binder, std::shared_ptr< grpc::experimental::binder::SecurityPolicy > security_policy)
grpc_transport * grpc_create_binder_transport_server(std::unique_ptr< grpc_binder::Binder > client_binder, std::shared_ptr< grpc::experimental::binder::SecurityPolicy > security_policy)
std::shared_ptr< grpc_binder::WireWriter > wire_writer
grpc_core::Combiner * combiner
void(* accept_stream_fn)(void *user_data, grpc_transport *transport, const void *server_data)
const int LAST_CALL_TRANSACTION
std::unique_ptr< T, Deleter > OrphanablePtr
std::atomic< int > next_free_tx_code
grpc_core::OrphanablePtr< grpc_binder::WireReader > wire_reader
void * accept_stream_user_data
grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:48