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