Go to the documentation of this file.
19 #ifndef GRPC_NO_BINDER
44 std::unique_ptr<grpc_binder::Binder> endpoint_binder,
46 std::shared_ptr<grpc::experimental::binder::SecurityPolicy>
51 std::move(endpoint_binder), security_policy);
64 return channel->release()->c_ptr();
83 "binder_channel_target_placeholder",
85 "Failed to create binder channel");
88 return channel->release()->c_ptr();
@ GRPC_CLIENT_DIRECT_CHANNEL
GRPCAPI grpc_channel * grpc_lame_client_channel_create(const char *target, grpc_status_code error_code, const char *error_message)
grpc_channel * CreateClientBinderChannelImpl(const grpc_channel_args *args)
grpc_transport * grpc_create_binder_transport_client(std::unique_ptr< grpc_binder::Binder > endpoint_binder, std::shared_ptr< grpc::experimental::binder::SecurityPolicy > security_policy)
GPRAPI void gpr_once_init(gpr_once *once, void(*init_function)(void))
#define GRPC_ARG_DEFAULT_AUTHORITY
GRPC_MUST_USE_RESULT ChannelArgs SetObject(T *p) const
wrapped_grpc_channel * channel
constexpr absl::remove_reference_t< T > && move(T &&t) noexcept
static const CoreConfiguration & Get()
void grpc_channel_args_destroy(grpc_channel_args *a)
const ChannelArgsPreconditioning & channel_args_preconditioning() const
GRPC_MUST_USE_RESULT ChannelArgs Set(absl::string_view name, Value value) const
grpc_core::ExecCtx exec_ctx
grpc_channel * CreateDirectBinderChannelImplForTesting(std::unique_ptr< grpc_binder::Binder > endpoint_binder, const grpc_channel_args *args, std::shared_ptr< grpc::experimental::binder::SecurityPolicy > security_policy)
struct grpc_channel grpc_channel
ChannelArgs PreconditionChannelArgs(const grpc_channel_args *args) const
static absl::StatusOr< RefCountedPtr< Channel > > Create(const char *target, ChannelArgs args, grpc_channel_stack_type channel_stack_type, grpc_transport *optional_transport)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:58:43