fdf::WireSharedClient

Summary

Constructors and Destructors

WireSharedClient(fdf::ClientEnd< Protocol > client_end, fdf_dispatcher_t *dispatcher, std::unique_ptr< fdf::WireAsyncEventHandler< Protocol >> event_handler)
WireSharedClient(fdf::ClientEnd< Protocol > client_end, fdf_dispatcher_t *dispatcher, fdf::WireAsyncEventHandler< Protocol > *event_handler, fidl::AnyTeardownObserver teardown_observer)
WireSharedClient(fdf::ClientEnd< Protocol > client_end, fdf_dispatcher_t *dispatcher, fidl::AnyTeardownObserver teardown_observer)
WireSharedClient()
WireSharedClient(WireSharedClient && other)
~WireSharedClient()

Public functions

AsyncTeardown()
void
Bind(fdf::ClientEnd< Protocol > client_end, fdf_dispatcher_t *dispatcher, std::unique_ptr< fdf::WireAsyncEventHandler< Protocol >> event_handler)
void
Bind(fdf::ClientEnd< Protocol > client_end, fdf_dispatcher_t *dispatcher, fdf::WireAsyncEventHandler< Protocol > *event_handler, fidl::AnyTeardownObserver teardown_observer)
void
Bind(fdf::ClientEnd< Protocol > client_end, fdf_dispatcher_t *dispatcher, fidl::AnyTeardownObserver teardown_observer)
void
Clone()
buffer(const fdf::Arena & arena) const
auto
is_valid() const
bool
operator bool() const
operator=(WireSharedClient && other) noexcept=default
sync() const
auto

Public functions

AsyncTeardown

void AsyncTeardown()

Bind

void Bind(
  fdf::ClientEnd< Protocol > client_end,
  fdf_dispatcher_t *dispatcher,
  std::unique_ptr< fdf::WireAsyncEventHandler< Protocol >> event_handler
)

Bind

void Bind(
  fdf::ClientEnd< Protocol > client_end,
  fdf_dispatcher_t *dispatcher,
  fdf::WireAsyncEventHandler< Protocol > *event_handler,
  fidl::AnyTeardownObserver teardown_observer
)

Bind

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

Clone

WireSharedClient Clone()

WireSharedClient

 WireSharedClient(
  fdf::ClientEnd< Protocol > client_end,
  fdf_dispatcher_t *dispatcher,
  std::unique_ptr< fdf::WireAsyncEventHandler< Protocol >> event_handler
)

WireSharedClient

 WireSharedClient(
  fdf::ClientEnd< Protocol > client_end,
  fdf_dispatcher_t *dispatcher,
  fdf::WireAsyncEventHandler< Protocol > *event_handler,
  fidl::AnyTeardownObserver teardown_observer
)

WireSharedClient

 WireSharedClient(
  fdf::ClientEnd< Protocol > client_end,
  fdf_dispatcher_t *dispatcher,
  fidl::AnyTeardownObserver teardown_observer
)

WireSharedClient

 WireSharedClient()=default

WireSharedClient

 WireSharedClient(
  WireSharedClient && other
) noexcept=default

buffer

auto buffer(
  const fdf::Arena & arena
) const 

is_valid

bool is_valid() const 

operator bool

 operator bool() const 

operator=

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

sync

auto sync() const 

~WireSharedClient

 ~WireSharedClient()=default