#include <grpc/support/port_platform.h>
#include <string>
#include "absl/container/flat_hash_map.h"
#include "absl/status/status.h"
#include <grpcpp/security/binder_security_policy.h>
#include "src/core/ext/transport/binder/transport/binder_transport.h"
#include "src/core/ext/transport/binder/wire_format/binder.h"
#include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/surface/server.h"
#include "src/core/lib/transport/error_utils.h"
Go to the source code of this file.
Namespaces | |
grpc | |
grpc::experimental | |
grpc::experimental::binder | |
grpc_core | |
Typedefs | |
using | grpc_core::BinderTxReceiverFactory = std::function< std::unique_ptr< grpc_binder::TransactionReceiver >(grpc_binder::TransactionReceiver::OnTransactCb)> |
Functions | |
bool | grpc_core::AddBinderPort (const std::string &addr, grpc_server *server, BinderTxReceiverFactory factory, std::shared_ptr< grpc::experimental::binder::SecurityPolicy > security_policy) |
void | grpc::experimental::binder::AddEndpointBinder (const std::string &service, void *endpoint_binder) |
void * | grpc::experimental::binder::GetEndpointBinder (const std::string &service) |
void | grpc_add_endpoint_binder (const std::string &service, void *endpoint_binder) |
void * | grpc_get_endpoint_binder (const std::string &service) |
void | grpc_remove_endpoint_binder (const std::string &service) |
void | grpc::experimental::binder::RemoveEndpointBinder (const std::string &service) |
void grpc_add_endpoint_binder | ( | const std::string & | service, |
void * | endpoint_binder | ||
) |
Definition at line 106 of file binder_server.cc.
void* grpc_get_endpoint_binder | ( | const std::string & | service | ) |
Definition at line 123 of file binder_server.cc.
void grpc_remove_endpoint_binder | ( | const std::string & | service | ) |
Definition at line 115 of file binder_server.cc.