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
)