Go to the documentation of this file.
15 #ifndef GRPC_CORE_EXT_TRANSPORT_BINDER_SERVER_BINDER_SERVER_H
16 #define GRPC_CORE_EXT_TRANSPORT_BINDER_SERVER_BINDER_SERVER_H
22 #include "absl/container/flat_hash_map.h"
23 #include "absl/status/status.h"
36 namespace experimental {
48 void* endpoint_binder);
57 std::function<std::unique_ptr<grpc_binder::TransactionReceiver>(
62 std::shared_ptr<grpc::experimental::binder::SecurityPolicy>
67 #endif // GRPC_CORE_EXT_TRANSPORT_BINDER_SERVER_BINDER_SERVER_H
bool AddBinderPort(const std::string &addr, grpc_server *server, BinderTxReceiverFactory factory, std::shared_ptr< grpc::experimental::binder::SecurityPolicy > security_policy)
void * GetEndpointBinder(const std::string &service)
struct grpc_server grpc_server
std::function< std::unique_ptr< grpc_binder::TransactionReceiver >(grpc_binder::TransactionReceiver::OnTransactCb)> BinderTxReceiverFactory
void grpc_add_endpoint_binder(const std::string &service, void *endpoint_binder)
void RemoveEndpointBinder(const std::string &service)
void AddEndpointBinder(const std::string &service, void *endpoint_binder)
std::function< absl::Status(transaction_code_t, ReadableParcel *, int uid)> OnTransactCb
void * grpc_get_endpoint_binder(const std::string &service)
void grpc_remove_endpoint_binder(const std::string &service)
__attribute__((deprecated("Please use GRPCProtoMethod."))) @interface ProtoMethod NSString * service
grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:48