fidl::WireSharedClient

Summary

Constructors and Destructors

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

Public functions

AsyncTeardown()
void
Bind(fidl::internal::ClientEndType< Protocol > client_end, async_dispatcher_t *dispatcher, std::unique_ptr< fidl::WireAsyncEventHandler< Protocol >> event_handler)
void
Bind(fidl::internal::ClientEndType< Protocol > client_end, async_dispatcher_t *dispatcher, fidl::WireAsyncEventHandler< Protocol > *event_handler, fidl::AnyTeardownObserver teardown_observer)
void
Bind(fidl::internal::ClientEndType< Protocol > client_end, async_dispatcher_t *dispatcher, fidl::AnyTeardownObserver teardown_observer)
void
Clone()
buffer(MemoryResource && resource) const
auto
is_valid() const
bool
operator bool() const
operator->() const
auto
operator=(WireSharedClient && other) noexcept=default
sync() const
auto

Public functions

AsyncTeardown

void AsyncTeardown()

Bind

void Bind(
  fidl::internal::ClientEndType< Protocol > client_end,
  async_dispatcher_t *dispatcher,
  std::unique_ptr< fidl::WireAsyncEventHandler< Protocol >> event_handler
)

Bind

void Bind(
  fidl::internal::ClientEndType< Protocol > client_end,
  async_dispatcher_t *dispatcher,
  fidl::WireAsyncEventHandler< Protocol > *event_handler,
  fidl::AnyTeardownObserver teardown_observer
)

Bind

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

Clone

WireSharedClient Clone()

WireSharedClient

 WireSharedClient(
  fidl::internal::ClientEndType< Protocol > client_end,
  async_dispatcher_t *dispatcher,
  std::unique_ptr< AsyncEventHandler > event_handler
)

WireSharedClient

 WireSharedClient(
  fidl::internal::ClientEndType< Protocol > client_end,
  async_dispatcher_t *dispatcher,
  AsyncEventHandler *event_handler,
  fidl::AnyTeardownObserver teardown_observer
)

WireSharedClient

 WireSharedClient(
  fidl::internal::ClientEndType< Protocol > client_end,
  async_dispatcher_t *dispatcher,
  fidl::AnyTeardownObserver teardown_observer
)

WireSharedClient

 WireSharedClient()=default

WireSharedClient

 WireSharedClient(
  WireSharedClient && other
) noexcept=default

buffer

auto buffer(
  MemoryResource && resource
) const 

is_valid

bool is_valid() const 

operator bool

 operator bool() const 

operator->

auto operator->() const 

operator=

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

sync

auto sync() const 

~WireSharedClient

 ~WireSharedClient()=default