sys::ServiceDirectory

Summary

Constructors and Destructors

ServiceDirectory(zx::channel directory)
ServiceDirectory(fidl::InterfaceHandle< fuchsia::io::Directory > directory)
ServiceDirectory(const ServiceDirectory &)
ServiceDirectory(ServiceDirectory && other)
~ServiceDirectory()

Public functions

CloneChannel() const
fidl::InterfaceHandle< fuchsia::io::Directory >
CloneChannel(fidl::InterfaceRequest< fuchsia::io::Directory >) const
zx_status_t
Connect(const std::string & interface_name) const
fidl::InterfacePtr< Interface >
Connect(fidl::InterfaceRequest< Interface > request, const std::string & interface_name) const
zx_status_t
Connect(const std::string & interface_name, zx::channel request) const
zx_status_t
operator=(const ServiceDirectory &)=delete
operator=(ServiceDirectory && other) noexcept

Public static functions

CreateFromNamespace()
std::shared_ptr< ServiceDirectory >
CreateWithRequest(zx::channel *out_request)
std::shared_ptr< ServiceDirectory >
CreateWithRequest(fidl::InterfaceRequest< fuchsia::io::Directory > *out_request)
std::shared_ptr< ServiceDirectory >

Public functions

CloneChannel

fidl::InterfaceHandle< fuchsia::io::Directory > CloneChannel() const 

CloneChannel

zx_status_t CloneChannel(  fidl::InterfaceRequest< fuchsia::io::Directory > ) const 

Connect

fidl::InterfacePtr< Interface > Connect(  const std::string & interface_name ) const 

Connect

zx_status_t Connect(  fidl::InterfaceRequest< Interface > request,  const std::string & interface_name ) const 

Connect

zx_status_t Connect(  const std::string & interface_name,  zx::channel request ) const 

ServiceDirectory

 ServiceDirectory(  zx::channel directory )

ServiceDirectory

 ServiceDirectory(  fidl::InterfaceHandle< fuchsia::io::Directory > directory )

ServiceDirectory

 ServiceDirectory(  const ServiceDirectory & )=delete

ServiceDirectory

 ServiceDirectory(  ServiceDirectory && other ) noexcept

operator=

ServiceDirectory & operator=(  const ServiceDirectory & )=delete

operator=

ServiceDirectory & operator=(  ServiceDirectory && other ) noexcept

~ServiceDirectory

 ~ServiceDirectory()

Public static functions

CreateFromNamespace

std::shared_ptr< ServiceDirectory > CreateFromNamespace()

CreateWithRequest

std::shared_ptr< ServiceDirectory > CreateWithRequest(  zx::channel *out_request )

CreateWithRequest

std::shared_ptr< ServiceDirectory > CreateWithRequest(  fidl::InterfaceRequest< fuchsia::io::Directory > *out_request )