fidl::ServerBinding

Summary

Inheritance

Inherits from: fidl::internal::ServerBindingBase< FidlProtocol >

Constructors and Destructors

ServerBinding(async_dispatcher_t *dispatcher, fidl::ServerEnd< FidlProtocol > server_end, Impl *impl, CloseHandler && close_handler)
ServerBinding(ServerBinding && other)
ServerBinding(const ServerBinding & other)
~ServerBinding()

Public functions

AsImpl(fit::function< void(const ServerImpl *)> impl_handler) const
void
Close(zx_status_t epitaph)
void
CloseHandlerRequirement()
void
operator=(ServerBinding && other) noexcept=delete
operator=(const ServerBinding & other) noexcept=delete

Public functions

AsImpl

void AsImpl(
  fit::function< void(const ServerImpl *)> impl_handler
) const 

Close

void Close(
  zx_status_t epitaph
)

CloseHandlerRequirement

void CloseHandlerRequirement()

ServerBinding

 ServerBinding(
  async_dispatcher_t *dispatcher,
  fidl::ServerEnd< FidlProtocol > server_end,
  Impl *impl,
  CloseHandler && close_handler
)

ServerBinding

 ServerBinding(
  ServerBinding && other
) noexcept=delete

ServerBinding

 ServerBinding(
  const ServerBinding & other
) noexcept=delete

operator=

ServerBinding & operator=(
  ServerBinding && other
) noexcept=delete

operator=

ServerBinding & operator=(
  const ServerBinding & other
) noexcept=delete

~ServerBinding

 ~ServerBinding()=default