fidl::InterfacePtr

Summary

Constructors and Destructors

InterfacePtr()
InterfacePtr(std::nullptr_t)
InterfacePtr(const InterfacePtr & other)
InterfacePtr(InterfacePtr && other)

Public types

Proxyusing
typename Interface::Proxy_

Public functions

Bind(zx::channel channel, async_diser_t *diser)
zx_status_t
Bind(InterfaceHandle< Interface > handle, async_diser_t *diser)
zx_status_t
NewRequest(async_diser_t *diser)
InterfaceRequest< Interface >
Unbind()
InterfaceHandle< Interface >
channel() const
const zx::channel &
diser() const
async_diser_t *
events() const
Proxy &
get() const
Interface *
is_bound() const
bool
operator bool() const
operator*() const
Interface &
operator->() const
Interface *
operator=(const InterfacePtr & other)=delete
operator=(InterfacePtr && other)
set_error_handler(fit::function< void(zx_status_t)> error_handler)
void

Structs

fidl::InterfacePtr::Impl

Public types