17 #ifndef GRPC_NO_BINDER
26 namespace experimental {
32 explicit BinderServerCredentialsImpl(
33 std::shared_ptr<grpc::experimental::binder::SecurityPolicy>
36 #ifdef GPR_SUPPORT_BINDER_TRANSPORT
41 return absl::make_unique<grpc_binder::TransactionReceiverAndroid>(
51 #endif // GPR_SUPPORT_BINDER_TRANSPORT
53 void SetAuthMetadataProcessor(
54 const std::shared_ptr<AuthMetadataProcessor>& )
override {
59 bool IsInsecure()
const override {
return true; }
67 std::shared_ptr<grpc::experimental::binder::SecurityPolicy>
70 return std::shared_ptr<ServerCredentials>(
71 new BinderServerCredentialsImpl(security_policy));