component

Summary

Typedefs

AnyHandler using
ServiceInstanceHandler using
fidl::ServiceInstanceHandler< fidl::internal::ChannelTransport >
TypedHandler using
fit::function< void(fidl::internal::ServerEndType< Protocol > request)>

Functions

Clone(fidl::UnownedClientEnd< Protocol > client, Tag tag)
zx::result< fidl::ClientEnd< Protocol > >
Clone(const fidl::ClientEnd< Protocol > & node, Tag tag)
zx::result< fidl::ClientEnd< Protocol > >
Connect(fidl::ServerEnd< Protocol > server_end, std::string_view path)
Connect(std::string_view path)
zx::result< fidl::ClientEnd< Protocol > >
ConnectAt(fidl::UnownedClientEnd< fuchsia_io::Directory > svc_dir, fidl::ServerEnd< Protocol > server_end, std::string_view name)
ConnectAt(fidl::UnownedClientEnd< fuchsia_io::Directory > svc_dir, std::string_view name)
zx::result< fidl::ClientEnd< Protocol > >
ConnectAtMember(fidl::UnownedClientEnd< fuchsia_io::Directory > svc_dir, fidl::ServerEnd< typename ServiceMember::ProtocolType > server_end, std::string_view instance)
ConnectAtMember(fidl::UnownedClientEnd< fuchsia_io::Directory > svc_dir, std::string_view instance)
zx::result< fidl::ClientEnd< typename ServiceMember::ProtocolType > >
MakeServiceMemberPath(std::string_view instance)
std::string
MaybeClone(fidl::UnownedClientEnd< Protocol > node, Tag tag)
fidl::ClientEnd< Protocol >
MaybeClone(const fidl::ClientEnd< Protocol > & node, Tag tag)
fidl::ClientEnd< Protocol >
OpenService(std::string_view instance)
zx::result< typename Service::ServiceClient >
OpenServiceAt(fidl::UnownedClientEnd< fuchsia_io::Directory > dir, std::string_view instance)
zx::result< typename Service::ServiceClient >
OpenServiceRoot(std::string_view path)
zx::result< fidl::ClientEnd< fuchsia_io::Directory > >

Classes

component::OutgoingDirectory

Structs

component::IsStructuredConfig
component::IsStructuredConfig< T, std::void_t< decltype(T::kIsStructuredConfig)> >

Typedefs

AnyHandler

fit::function< void(typename fidl::internal::ChannelTransport::OwnedType)> AnyHandler

ServiceInstanceHandler

fidl::ServiceInstanceHandler< fidl::internal::ChannelTransport > ServiceInstanceHandler

TypedHandler

fit::function< void(fidl::internal::ServerEndType< Protocol > request)> TypedHandler

Functions

Clone

zx::result< fidl::ClientEnd< Protocol > > Clone(
  fidl::UnownedClientEnd< Protocol > client,
  Tag tag
)

Clone

zx::result< fidl::ClientEnd< Protocol > > Clone(
  const fidl::ClientEnd< Protocol > & node,
  Tag tag
)

Connect

zx::result Connect(
  fidl::ServerEnd< Protocol > server_end,
  std::string_view path
)

Connect

zx::result< fidl::ClientEnd< Protocol > > Connect(
  std::string_view path
)

ConnectAt

zx::result ConnectAt(
  fidl::UnownedClientEnd< fuchsia_io::Directory > svc_dir,
  fidl::ServerEnd< Protocol > server_end,
  std::string_view name
)

ConnectAt

zx::result< fidl::ClientEnd< Protocol > > ConnectAt(
  fidl::UnownedClientEnd< fuchsia_io::Directory > svc_dir,
  std::string_view name
)

ConnectAtMember

zx::result ConnectAtMember(
  fidl::UnownedClientEnd< fuchsia_io::Directory > svc_dir,
  fidl::ServerEnd< typename ServiceMember::ProtocolType > server_end,
  std::string_view instance
)

ConnectAtMember

zx::result< fidl::ClientEnd< typename ServiceMember::ProtocolType > > ConnectAtMember(
  fidl::UnownedClientEnd< fuchsia_io::Directory > svc_dir,
  std::string_view instance
)

MakeServiceMemberPath

std::string MakeServiceMemberPath(
  std::string_view instance
)

MaybeClone

fidl::ClientEnd< Protocol > MaybeClone(
  fidl::UnownedClientEnd< Protocol > node,
  Tag tag
)

MaybeClone

fidl::ClientEnd< Protocol > MaybeClone(
  const fidl::ClientEnd< Protocol > & node,
  Tag tag
)

OpenService

zx::result< typename Service::ServiceClient > OpenService(
  std::string_view instance
)

OpenServiceAt

zx::result< typename Service::ServiceClient > OpenServiceAt(
  fidl::UnownedClientEnd< fuchsia_io::Directory > dir,
  std::string_view instance
)

OpenServiceRoot

zx::result< fidl::ClientEnd< fuchsia_io::Directory > > OpenServiceRoot(
  std::string_view path
)