fidl::SharedClient

Summary

Constructors and Destructors

SharedClient(fidl::ClientEnd< Protocol > client_end, async_dispatcher_t *dispatcher, std::unique_ptr< AsyncEventHandler > event_handler)
SharedClient(fidl::ClientEnd< Protocol > client_end, async_dispatcher_t *dispatcher, AsyncEventHandler *event_handler, fidl::AnyTeardownObserver teardown_observer)
SharedClient(fidl::ClientEnd< Protocol > client_end, async_dispatcher_t *dispatcher, fidl::AnyTeardownObserver teardown_observer)
SharedClient()
SharedClient(SharedClient && other)
~SharedClient()

Public functions

AsyncTeardown()
void
Bind(fidl::ClientEnd< Protocol > client_end, async_dispatcher_t *dispatcher, std::unique_ptr< fidl::AsyncEventHandler< Protocol >> event_handler)
void
Bind(fidl::ClientEnd< Protocol > client_end, async_dispatcher_t *dispatcher, fidl::AsyncEventHandler< Protocol > *event_handler, fidl::AnyTeardownObserver teardown_observer)
void
Bind(fidl::ClientEnd< Protocol > client_end, async_dispatcher_t *dispatcher, fidl::AnyTeardownObserver teardown_observer)
void
Clone()
is_valid() const
bool
operator bool() const
operator*() const
const NaturalClientImpl &
operator->() const
const NaturalClientImpl *
operator=(SharedClient && other) noexcept=default
wire() const
auto

Public functions

AsyncTeardown

void AsyncTeardown()

Bind

void Bind(
  fidl::ClientEnd< Protocol > client_end,
  async_dispatcher_t *dispatcher,
  std::unique_ptr< fidl::AsyncEventHandler< Protocol >> event_handler
)

Bind

void Bind(
  fidl::ClientEnd< Protocol > client_end,
  async_dispatcher_t *dispatcher,
  fidl::AsyncEventHandler< Protocol > *event_handler,
  fidl::AnyTeardownObserver teardown_observer
)

Bind

void Bind(
  fidl::ClientEnd< Protocol > client_end,
  async_dispatcher_t *dispatcher,
  fidl::AnyTeardownObserver teardown_observer
)

Clone

SharedClient Clone()

SharedClient

 SharedClient(
  fidl::ClientEnd< Protocol > client_end,
  async_dispatcher_t *dispatcher,
  std::unique_ptr< AsyncEventHandler > event_handler
)

SharedClient

 SharedClient(
  fidl::ClientEnd< Protocol > client_end,
  async_dispatcher_t *dispatcher,
  AsyncEventHandler *event_handler,
  fidl::AnyTeardownObserver teardown_observer
)

SharedClient

 SharedClient(
  fidl::ClientEnd< Protocol > client_end,
  async_dispatcher_t *dispatcher,
  fidl::AnyTeardownObserver teardown_observer
)

SharedClient

 SharedClient()=default

SharedClient

 SharedClient(
  SharedClient && other
) noexcept=default

is_valid

bool is_valid() const 

operator bool

 operator bool() const 

operator*

const NaturalClientImpl & operator*() const 

operator->

const NaturalClientImpl * operator->() const 

operator=

SharedClient & operator=(
  SharedClient && other
) noexcept=default

wire

auto wire() const 

~SharedClient

 ~SharedClient()=default