component::OutgoingDirectory

Summary

Constructors and Destructors

OutgoingDirectory(async_dispatcher_t *dispatcher)
OutgoingDirectory()
OutgoingDirectory(OutgoingDirectory &&)
OutgoingDirectory(const OutgoingDirectory &)
~OutgoingDirectory()

Public static attributes

kDefaultServiceInstance = "default"[]
constexpr const char
kServiceDirectory = "svc"[]
constexpr const char

Public functions

AddDirectory(fidl::ClientEnd< fuchsia_io::Directory > remote_dir, std::string_view directory_name)
AddDirectoryAt(fidl::ClientEnd< fuchsia_io::Directory > remote_dir, std::string_view path, std::string_view directory_name)
AddProtocol(std::unique_ptr< ServerImpl > impl, std::string_view name)
AddProtocolAt(std::string_view path, std::unique_ptr< ServerImpl > impl, std::string_view name)
AddService(ServiceInstanceHandler handler, std::string_view instance)
AddService(ServiceInstanceHandler handler, std::string_view service, std::string_view instance)
AddServiceAt(ServiceInstanceHandler handler, std::string_view path, std::string_view instance)
AddServiceAt(ServiceInstanceHandler handler, std::string_view path, std::string_view service, std::string_view instance)
AddUnmanagedProtocol(TypedHandler< Protocol > handler, std::string_view name)
AddUnmanagedProtocol(AnyHandler handler, std::string_view name)
AddUnmanagedProtocolAt(std::string_view path, TypedHandler< Protocol > handler, std::string_view name)
AddUnmanagedProtocolAt(AnyHandler handler, std::string_view path, std::string_view name)
RemoveDirectory(std::string_view directory_name)
RemoveDirectoryAt(std::string_view path, std::string_view directory_name)
RemoveProtocol(std::string_view name)
RemoveProtocol(std::string_view name)
RemoveProtocolAt(std::string_view path, std::string_view name)
RemoveProtocolAt(std::string_view directory, std::string_view name)
RemoveService(std::string_view instance)
RemoveService(std::string_view service, std::string_view instance)
RemoveServiceAt(std::string_view path, std::string_view instance)
RemoveServiceAt(std::string_view path, std::string_view service, std::string_view instance)
Serve(fidl::ServerEnd< fuchsia_io::Directory > directory_server_end)
ServeFromStartupInfo()
operator=(OutgoingDirectory &&) noexcept
operator=(const OutgoingDirectory &)=delete

Public static attributes

kDefaultServiceInstance

constexpr const char kDefaultServiceInstance[] = "default"

kServiceDirectory

constexpr const char kServiceDirectory[] = "svc"

Public functions

AddDirectory

zx::result AddDirectory(  fidl::ClientEnd< fuchsia_io::Directory > remote_dir,  std::string_view directory_name )

AddDirectoryAt

zx::result AddDirectoryAt(  fidl::ClientEnd< fuchsia_io::Directory > remote_dir,  std::string_view path,  std::string_view directory_name )

AddProtocol

zx::result AddProtocol(  std::unique_ptr< ServerImpl > impl,  std::string_view name )

AddProtocolAt

zx::result AddProtocolAt(  std::string_view path,  std::unique_ptr< ServerImpl > impl,  std::string_view name )

AddService

zx::result AddService(  ServiceInstanceHandler handler,  std::string_view instance )

AddService

zx::result AddService(  ServiceInstanceHandler handler,  std::string_view service,  std::string_view instance )

AddServiceAt

zx::result AddServiceAt(  ServiceInstanceHandler handler,  std::string_view path,  std::string_view instance )

AddServiceAt

zx::result AddServiceAt(  ServiceInstanceHandler handler,  std::string_view path,  std::string_view service,  std::string_view instance )

AddUnmanagedProtocol

zx::result AddUnmanagedProtocol(  TypedHandler< Protocol > handler,  std::string_view name )

AddUnmanagedProtocol

zx::result AddUnmanagedProtocol(  AnyHandler handler,  std::string_view name )

AddUnmanagedProtocolAt

zx::result AddUnmanagedProtocolAt(  std::string_view path,  TypedHandler< Protocol > handler,  std::string_view name )

AddUnmanagedProtocolAt

zx::result AddUnmanagedProtocolAt(  AnyHandler handler,  std::string_view path,  std::string_view name )

OutgoingDirectory

 OutgoingDirectory(  async_dispatcher_t *dispatcher )

OutgoingDirectory

 OutgoingDirectory()=delete

OutgoingDirectory

 OutgoingDirectory(  OutgoingDirectory && ) noexcept

OutgoingDirectory

 OutgoingDirectory(  const OutgoingDirectory & )=delete

RemoveDirectory

zx::result RemoveDirectory(  std::string_view directory_name )

RemoveDirectoryAt

zx::result RemoveDirectoryAt(  std::string_view path,  std::string_view directory_name )

RemoveProtocol

zx::result RemoveProtocol(  std::string_view name )

RemoveProtocol

zx::result RemoveProtocol(  std::string_view name )

RemoveProtocolAt

zx::result RemoveProtocolAt(  std::string_view path,  std::string_view name )

RemoveProtocolAt

zx::result RemoveProtocolAt(  std::string_view directory,  std::string_view name )

RemoveService

zx::result RemoveService(  std::string_view instance )

RemoveService

zx::result RemoveService(  std::string_view service,  std::string_view instance )

RemoveServiceAt

zx::result RemoveServiceAt(  std::string_view path,  std::string_view instance )

RemoveServiceAt

zx::result RemoveServiceAt(  std::string_view path,  std::string_view service,  std::string_view instance )

Serve

zx::result Serve(  fidl::ServerEnd< fuchsia_io::Directory > directory_server_end )

ServeFromStartupInfo

zx::result ServeFromStartupInfo()

operator=

OutgoingDirectory & operator=(  OutgoingDirectory && ) noexcept

operator=

OutgoingDirectory & operator=(  const OutgoingDirectory & )=delete

~OutgoingDirectory

 ~OutgoingDirectory()