fdf

Summary

Enumerations

LogSeverity{
  TRACE = FUCHSIA_LOG_TRACE,
  DEBUG = FUCHSIA_LOG_DEBUG,
  INFO = FUCHSIA_LOG_INFO,
  WARN = FUCHSIA_LOG_WARNING,
  ERROR = FUCHSIA_LOG_ERROR,
  FATAL = FUCHSIA_LOG_FATAL
}
enum

Typedefs

AnyHandler using
DriverStartArgs using
fuchsia_driver_framework::DriverStartArgs
ServiceInstanceHandler using
fidl::ServiceInstanceHandler< fidl::internal::DriverTransport >
TypedHandler using
fit::function< void(fidl::internal::ServerEndType< Protocol > request)>
UnownedChannel using
UnownedDispatcher using
UnownedSynchronizedDispatcher using
UnownedUnsynchronizedDispatcher using

Functions

AddChild(fidl::UnownedClientEnd< fuchsia_driver_framework::Node > parent, fdf::Logger & logger, std::string_view node_name, cpp20::span< const fuchsia_driver_framework::NodeProperty > properties, cpp20::span< const fuchsia_driver_framework::Offer > offers)
zx::result< fidl::ClientEnd< fuchsia_driver_framework::NodeController > >
AddChild(fidl::UnownedClientEnd< fuchsia_driver_framework::Node > parent, fdf::Logger & logger, std::string_view node_name, fuchsia_driver_framework::DevfsAddArgs & devfs_args, cpp20::span< const fuchsia_driver_framework::NodeProperty > properties, cpp20::span< const fuchsia_driver_framework::Offer > offers)
zx::result< fidl::ClientEnd< fuchsia_driver_framework::NodeController > >
AddChild(fidl::UnownedClientEnd< fuchsia_driver_framework::Node > parent, fdf::Logger & logger, std::string_view node_name, cpp20::span< const fuchsia_driver_framework::NodeProperty2 > properties, cpp20::span< const fuchsia_driver_framework::Offer > offers)
zx::result< fidl::ClientEnd< fuchsia_driver_framework::NodeController > >
AddChild(fidl::UnownedClientEnd< fuchsia_driver_framework::Node > parent, fdf::Logger & logger, std::string_view node_name, fuchsia_driver_framework::DevfsAddArgs & devfs_args, cpp20::span< const fuchsia_driver_framework::NodeProperty2 > properties, cpp20::span< const fuchsia_driver_framework::Offer > offers)
zx::result< fidl::ClientEnd< fuchsia_driver_framework::NodeController > >
AddOwnedChild(fidl::UnownedClientEnd< fuchsia_driver_framework::Node > parent, fdf::Logger & logger, std::string_view node_name)
AddOwnedChild(fidl::UnownedClientEnd< fuchsia_driver_framework::Node > parent, fdf::Logger & logger, std::string_view node_name, fuchsia_driver_framework::DevfsAddArgs & devfs_args)
BindServer(fdf_dispatcher_t *dispatcher, ServerEnd< Protocol > server_end, ServerImpl *impl, OnUnbound && on_unbound)
BindServer(fdf_dispatcher_t *dispatcher, ServerEnd< Protocol > server_end, std::unique_ptr< ServerImpl > && impl, OnUnbound && on_unbound)
BindServer(fdf_dispatcher_t *dispatcher, ServerEnd< Protocol > server_end, std::shared_ptr< ServerImpl > impl, OnUnbound && on_unbound)
Client(fdf::ClientEnd< Protocol >, fdf_dispatcher_t *, AsyncEventHandlerReference &&) -> Client< Protocol >
Client(fdf::ClientEnd< Protocol >, fdf_dispatcher_t *) -> Client< Protocol >
CreateEndpoints()
CreateEndpoints(fdf::ClientEnd< Protocol > *out_client)
CreateEndpoints(fdf::ServerEnd< Protocol > *out_server)
MakeAcceptBindRule(const std::string_view key, const std::string_view value)
fuchsia_driver_framework::BindRule
MakeAcceptBindRule(const std::string_view key, cpp20::span< const std::string_view > values)
fuchsia_driver_framework::BindRule
MakeAcceptBindRule(const std::string_view key, const char *value)
fuchsia_driver_framework::BindRule
MakeAcceptBindRule(const std::string_view key, cpp20::span< const char * > values)
fuchsia_driver_framework::BindRule
MakeAcceptBindRule(const std::string_view key, const bool value)
fuchsia_driver_framework::BindRule
MakeAcceptBindRule(const std::string_view key, cpp20::span< const bool > values)
fuchsia_driver_framework::BindRule
MakeAcceptBindRule(const std::string_view key, const uint32_t value)
fuchsia_driver_framework::BindRule
MakeAcceptBindRule(const std::string_view key, cpp20::span< const uint32_t > values)
fuchsia_driver_framework::BindRule
MakeAcceptBindRule2(const std::string_view key, const std::string_view value)
fuchsia_driver_framework::BindRule2
MakeAcceptBindRule2(const std::string_view key, cpp20::span< const std::string_view > values)
fuchsia_driver_framework::BindRule2
MakeAcceptBindRule2(const std::string_view key, const char *value)
fuchsia_driver_framework::BindRule2
MakeAcceptBindRule2(const std::string_view key, cpp20::span< const char * > values)
fuchsia_driver_framework::BindRule2
MakeAcceptBindRule2(const std::string_view key, const bool value)
fuchsia_driver_framework::BindRule2
MakeAcceptBindRule2(const std::string_view key, cpp20::span< const bool > values)
fuchsia_driver_framework::BindRule2
MakeAcceptBindRule2(const std::string_view key, const uint32_t value)
fuchsia_driver_framework::BindRule2
MakeAcceptBindRule2(const std::string_view key, cpp20::span< const uint32_t > values)
fuchsia_driver_framework::BindRule2
MakeBindRule(const std::string_view key, const fuchsia_driver_framework::Condition condition, cpp20::span< const std::string_view > values)
fuchsia_driver_framework::BindRule
MakeBindRule(const std::string_view key, const fuchsia_driver_framework::Condition condition, const std::string_view value)
fuchsia_driver_framework::BindRule
MakeBindRule(const std::string_view key, const fuchsia_driver_framework::Condition condition, cpp20::span< const char * > values)
fuchsia_driver_framework::BindRule
MakeBindRule(const std::string_view key, const fuchsia_driver_framework::Condition condition, const char *value)
fuchsia_driver_framework::BindRule
MakeBindRule(const std::string_view key, const fuchsia_driver_framework::Condition condition, cpp20::span< const bool > values)
fuchsia_driver_framework::BindRule
MakeBindRule(const std::string_view key, const fuchsia_driver_framework::Condition condition, const bool value)
fuchsia_driver_framework::BindRule
MakeBindRule(const std::string_view key, const fuchsia_driver_framework::Condition condition, cpp20::span< const uint32_t > values)
fuchsia_driver_framework::BindRule
MakeBindRule(const std::string_view key, const fuchsia_driver_framework::Condition condition, const uint32_t value)
fuchsia_driver_framework::BindRule
MakeBindRule2(const std::string_view key, const fuchsia_driver_framework::Condition condition, cpp20::span< const std::string_view > values)
fuchsia_driver_framework::BindRule2
MakeBindRule2(const std::string_view key, const fuchsia_driver_framework::Condition condition, const std::string_view value)
fuchsia_driver_framework::BindRule2
MakeBindRule2(const std::string_view key, const fuchsia_driver_framework::Condition condition, cpp20::span< const char * > values)
fuchsia_driver_framework::BindRule2
MakeBindRule2(const std::string_view key, const fuchsia_driver_framework::Condition condition, const char *value)
fuchsia_driver_framework::BindRule2
MakeBindRule2(const std::string_view key, const fuchsia_driver_framework::Condition condition, cpp20::span< const bool > values)
fuchsia_driver_framework::BindRule2
MakeBindRule2(const std::string_view key, const fuchsia_driver_framework::Condition condition, const bool value)
fuchsia_driver_framework::BindRule2
MakeBindRule2(const std::string_view key, const fuchsia_driver_framework::Condition condition, cpp20::span< const uint32_t > values)
fuchsia_driver_framework::BindRule2
MakeBindRule2(const std::string_view key, const fuchsia_driver_framework::Condition condition, const uint32_t value)
fuchsia_driver_framework::BindRule2
MakeOffer(std::string_view service_name, std::string_view instance_name)
fuchsia_component_decl::Offer
MakeOffer(fidl::AnyArena & arena, std::string_view service_name, std::string_view instance_name)
fuchsia_component_decl::wire::Offer
MakeOffer2(std::string_view instance_name)
fuchsia_driver_framework::Offer
MakeOffer2(fidl::AnyArena & arena, std::string_view instance_name)
fuchsia_driver_framework::wire::Offer
MakeProperty(std::string_view key, std::string_view value)
fuchsia_driver_framework::NodeProperty
MakeProperty(std::string_view key, const char *value)
fuchsia_driver_framework::NodeProperty
MakeProperty(std::string_view key, bool value)
fuchsia_driver_framework::NodeProperty
MakeProperty(std::string_view key, uint32_t value)
fuchsia_driver_framework::NodeProperty
MakeProperty(fidl::AnyArena & arena, std::string_view key, std::string_view value)
fuchsia_driver_framework::wire::NodeProperty
MakeProperty(fidl::AnyArena & arena, std::string_view key, const char *value)
fuchsia_driver_framework::wire::NodeProperty
MakeProperty(fidl::AnyArena & arena, std::string_view key, bool value)
fuchsia_driver_framework::wire::NodeProperty
MakeProperty(fidl::AnyArena & arena, std::string_view key, uint32_t value)
fuchsia_driver_framework::wire::NodeProperty
MakeProperty2(std::string_view key, std::string_view value)
fuchsia_driver_framework::NodeProperty2
MakeProperty2(std::string_view key, const char *value)
fuchsia_driver_framework::NodeProperty2
MakeProperty2(std::string_view key, bool value)
fuchsia_driver_framework::NodeProperty2
MakeProperty2(std::string_view key, uint32_t value)
fuchsia_driver_framework::NodeProperty2
MakeProperty2(fidl::AnyArena & arena, std::string_view key, std::string_view value)
fuchsia_driver_framework::wire::NodeProperty2
MakeProperty2(fidl::AnyArena & arena, std::string_view key, const char *value)
fuchsia_driver_framework::wire::NodeProperty2
MakeProperty2(fidl::AnyArena & arena, std::string_view key, bool value)
fuchsia_driver_framework::wire::NodeProperty2
MakeProperty2(fidl::AnyArena & arena, std::string_view key, uint32_t value)
fuchsia_driver_framework::wire::NodeProperty2
MakeRejectBindRule(const std::string_view key, const std::string_view value)
fuchsia_driver_framework::BindRule
MakeRejectBindRule(const std::string_view key, cpp20::span< const std::string_view > values)
fuchsia_driver_framework::BindRule
MakeRejectBindRule(const std::string_view key, const char *value)
fuchsia_driver_framework::BindRule
MakeRejectBindRule(const std::string_view key, cpp20::span< const char * > values)
fuchsia_driver_framework::BindRule
MakeRejectBindRule(const std::string_view key, const bool value)
fuchsia_driver_framework::BindRule
MakeRejectBindRule(const std::string_view key, cpp20::span< const bool > values)
fuchsia_driver_framework::BindRule
MakeRejectBindRule(const std::string_view key, const uint32_t value)
fuchsia_driver_framework::BindRule
MakeRejectBindRule(const std::string_view key, cpp20::span< const uint32_t > values)
fuchsia_driver_framework::BindRule
MakeRejectBindRule2(const std::string_view key, const std::string_view value)
fuchsia_driver_framework::BindRule2
MakeRejectBindRule2(const std::string_view key, cpp20::span< const std::string_view > values)
fuchsia_driver_framework::BindRule2
MakeRejectBindRule2(const std::string_view key, const char *value)
fuchsia_driver_framework::BindRule2
MakeRejectBindRule2(const std::string_view key, cpp20::span< const char * > values)
fuchsia_driver_framework::BindRule2
MakeRejectBindRule2(const std::string_view key, const bool value)
fuchsia_driver_framework::BindRule2
MakeRejectBindRule2(const std::string_view key, cpp20::span< const bool > values)
fuchsia_driver_framework::BindRule2
MakeRejectBindRule2(const std::string_view key, const uint32_t value)
fuchsia_driver_framework::BindRule2
MakeRejectBindRule2(const std::string_view key, cpp20::span< const uint32_t > values)
fuchsia_driver_framework::BindRule2
ProtocolConnect(zx::channel token, fdf::Channel channel)
zx_status_t
RunOnDispatcherSync(async_dispatcher_t *dispatcher, fit::closure task)
SharedClient(fdf::ClientEnd< Protocol >, fdf_dispatcher_t *, AsyncEventHandlerReference &&, fidl::AnyTeardownObserver) -> SharedClient< Protocol >
SharedClient(fdf::ClientEnd< Protocol >, fdf_dispatcher_t *, AsyncEventHandlerReference &&) -> SharedClient< Protocol >
SharedClient(fdf::ClientEnd< Protocol >, fdf_dispatcher_t *) -> SharedClient< Protocol >
WaitFor(libsync::Completion & completion)
WaitFor(std::shared_future< T > future)
zx::result< T >
WaitFor(std::future< T > future)
zx::result< T >
WireCall(const ClientEnd< FidlProtocol > & client_end)
fdf::internal::SyncEndpointVeneer< fidl::internal::WireSyncClientImpl, FidlProtocol >
WireCall(const UnownedClientEnd< FidlProtocol > & client_end)
fdf::internal::SyncEndpointVeneer< fidl::internal::WireSyncClientImpl, FidlProtocol >
WireSendEvent(const ServerBindingRef< FidlProtocol > & binding_ref)
fdf::internal::WeakEventSenderVeneer< fidl::internal::WireWeakBufferEventSender, FidlProtocol >
WireSendEvent(const ServerBinding< FidlProtocol > & binding)
fdf::internal::WeakEventSenderVeneer< fidl::internal::WireWeakBufferEventSender, FidlProtocol >
WireSendEvent(const ServerEnd< FidlProtocol > & server_end)
internal::SyncEndpointVeneer< fidl::internal::WireEventSender, FidlProtocol >
WireSendEvent(UnownedServerEnd< FidlProtocol > server_end)
internal::SyncEndpointVeneer< fidl::internal::WireEventSender, FidlProtocol >
WireSyncClient(ClientEnd< FidlProtocol >) -> WireSyncClient< FidlProtocol >
operator!=(const Unowned< T > & a, const Unowned< T > & b)
bool
operator<(const Unowned< T > & a, const Unowned< T > & b)
bool
operator<=(const Unowned< T > & a, const Unowned< T > & b)
bool
operator==(const Unowned< T > & a, const Unowned< T > & b)
bool
operator>(const Unowned< T > & a, const Unowned< T > & b)
bool
operator>=(const Unowned< T > & a, const Unowned< T > & b)
bool

Classes

fdf::Arena
fdf::Channel
fdf::ChannelPair
fdf::ChannelRead
fdf::ChannelReadBase
fdf::Client
fdf::Completer
fdf::Dispatcher
fdf::DriverBase
fdf::Logger
fdf::MmioView
fdf::Namespace
fdf::OutgoingDirectory
fdf::PrepareStopCompleter
fdf::Protocol
fdf::ServerBinding
fdf::ServerBindingGroup
fdf::ServerBindingRef
fdf::ServiceValidator
fdf::SharedClient
fdf::StartCompleter
fdf::SynchronizedDispatcher
fdf::Unowned
fdf::UnsynchronizedDispatcher
fdf::WireClient
fdf::WireSharedClient
fdf::WireSyncClient

Structs

fdf::Endpoints
fdf::OwnedChildNode

Enumerations

LogSeverity

 LogSeverity

Typedefs

AnyHandler

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

DriverStartArgs

fuchsia_driver_framework::DriverStartArgs DriverStartArgs

ServiceInstanceHandler

fidl::ServiceInstanceHandler< fidl::internal::DriverTransport > ServiceInstanceHandler

TypedHandler

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

UnownedChannel

fdf::Unowned< Channel > UnownedChannel

UnownedDispatcher

Unowned< Dispatcher > UnownedDispatcher

UnownedSynchronizedDispatcher

Unowned< SynchronizedDispatcher > UnownedSynchronizedDispatcher

UnownedUnsynchronizedDispatcher

Unowned< UnsynchronizedDispatcher > UnownedUnsynchronizedDispatcher

Functions

AddChild

zx::result< fidl::ClientEnd< fuchsia_driver_framework::NodeController > > AddChild(
  fidl::UnownedClientEnd< fuchsia_driver_framework::Node > parent,
  fdf::Logger & logger,
  std::string_view node_name,
  cpp20::span< const fuchsia_driver_framework::NodeProperty > properties,
  cpp20::span< const fuchsia_driver_framework::Offer > offers
)

AddChild

zx::result< fidl::ClientEnd< fuchsia_driver_framework::NodeController > > AddChild(
  fidl::UnownedClientEnd< fuchsia_driver_framework::Node > parent,
  fdf::Logger & logger,
  std::string_view node_name,
  fuchsia_driver_framework::DevfsAddArgs & devfs_args,
  cpp20::span< const fuchsia_driver_framework::NodeProperty > properties,
  cpp20::span< const fuchsia_driver_framework::Offer > offers
)

AddChild

zx::result< fidl::ClientEnd< fuchsia_driver_framework::NodeController > > AddChild(
  fidl::UnownedClientEnd< fuchsia_driver_framework::Node > parent,
  fdf::Logger & logger,
  std::string_view node_name,
  cpp20::span< const fuchsia_driver_framework::NodeProperty2 > properties,
  cpp20::span< const fuchsia_driver_framework::Offer > offers
)

AddChild

zx::result< fidl::ClientEnd< fuchsia_driver_framework::NodeController > > AddChild(
  fidl::UnownedClientEnd< fuchsia_driver_framework::Node > parent,
  fdf::Logger & logger,
  std::string_view node_name,
  fuchsia_driver_framework::DevfsAddArgs & devfs_args,
  cpp20::span< const fuchsia_driver_framework::NodeProperty2 > properties,
  cpp20::span< const fuchsia_driver_framework::Offer > offers
)

AddOwnedChild

zx::result< OwnedChildNode > AddOwnedChild(
  fidl::UnownedClientEnd< fuchsia_driver_framework::Node > parent,
  fdf::Logger & logger,
  std::string_view node_name
)

AddOwnedChild

zx::result< OwnedChildNode > AddOwnedChild(
  fidl::UnownedClientEnd< fuchsia_driver_framework::Node > parent,
  fdf::Logger & logger,
  std::string_view node_name,
  fuchsia_driver_framework::DevfsAddArgs & devfs_args
)

BindServer

ServerBindingRef< Protocol > BindServer(
  fdf_dispatcher_t *dispatcher,
  ServerEnd< Protocol > server_end,
  ServerImpl *impl,
  OnUnbound && on_unbound
)

BindServer

ServerBindingRef< Protocol > BindServer(
  fdf_dispatcher_t *dispatcher,
  ServerEnd< Protocol > server_end,
  std::unique_ptr< ServerImpl > && impl,
  OnUnbound && on_unbound
)

BindServer

ServerBindingRef< Protocol > BindServer(
  fdf_dispatcher_t *dispatcher,
  ServerEnd< Protocol > server_end,
  std::shared_ptr< ServerImpl > impl,
  OnUnbound && on_unbound
)

Client

 Client(
  fdf::ClientEnd< Protocol >,
  fdf_dispatcher_t *,
  AsyncEventHandlerReference &&
) -> Client< Protocol >

Client

 Client(
  fdf::ClientEnd< Protocol >,
  fdf_dispatcher_t *
) -> Client< Protocol >

CreateEndpoints

zx::result< fdf::Endpoints< Protocol > > CreateEndpoints()

CreateEndpoints

zx::result< fdf::ServerEnd< Protocol > > CreateEndpoints(
  fdf::ClientEnd< Protocol > *out_client
)

CreateEndpoints

zx::result< fdf::ClientEnd< Protocol > > CreateEndpoints(
  fdf::ServerEnd< Protocol > *out_server
)

MakeAcceptBindRule

fuchsia_driver_framework::BindRule MakeAcceptBindRule(
  const std::string_view key,
  const std::string_view value
)

MakeAcceptBindRule

fuchsia_driver_framework::BindRule MakeAcceptBindRule(
  const std::string_view key,
  cpp20::span< const std::string_view > values
)

MakeAcceptBindRule

fuchsia_driver_framework::BindRule MakeAcceptBindRule(
  const std::string_view key,
  const char *value
)

MakeAcceptBindRule

fuchsia_driver_framework::BindRule MakeAcceptBindRule(
  const std::string_view key,
  cpp20::span< const char * > values
)

MakeAcceptBindRule

fuchsia_driver_framework::BindRule MakeAcceptBindRule(
  const std::string_view key,
  const bool value
)

MakeAcceptBindRule

fuchsia_driver_framework::BindRule MakeAcceptBindRule(
  const std::string_view key,
  cpp20::span< const bool > values
)

MakeAcceptBindRule

fuchsia_driver_framework::BindRule MakeAcceptBindRule(
  const std::string_view key,
  const uint32_t value
)

MakeAcceptBindRule

fuchsia_driver_framework::BindRule MakeAcceptBindRule(
  const std::string_view key,
  cpp20::span< const uint32_t > values
)

MakeAcceptBindRule2

fuchsia_driver_framework::BindRule2 MakeAcceptBindRule2(
  const std::string_view key,
  const std::string_view value
)

MakeAcceptBindRule2

fuchsia_driver_framework::BindRule2 MakeAcceptBindRule2(
  const std::string_view key,
  cpp20::span< const std::string_view > values
)

MakeAcceptBindRule2

fuchsia_driver_framework::BindRule2 MakeAcceptBindRule2(
  const std::string_view key,
  const char *value
)

MakeAcceptBindRule2

fuchsia_driver_framework::BindRule2 MakeAcceptBindRule2(
  const std::string_view key,
  cpp20::span< const char * > values
)

MakeAcceptBindRule2

fuchsia_driver_framework::BindRule2 MakeAcceptBindRule2(
  const std::string_view key,
  const bool value
)

MakeAcceptBindRule2

fuchsia_driver_framework::BindRule2 MakeAcceptBindRule2(
  const std::string_view key,
  cpp20::span< const bool > values
)

MakeAcceptBindRule2

fuchsia_driver_framework::BindRule2 MakeAcceptBindRule2(
  const std::string_view key,
  const uint32_t value
)

MakeAcceptBindRule2

fuchsia_driver_framework::BindRule2 MakeAcceptBindRule2(
  const std::string_view key,
  cpp20::span< const uint32_t > values
)

MakeBindRule

fuchsia_driver_framework::BindRule MakeBindRule(
  const std::string_view key,
  const fuchsia_driver_framework::Condition condition,
  cpp20::span< const std::string_view > values
)

MakeBindRule

fuchsia_driver_framework::BindRule MakeBindRule(
  const std::string_view key,
  const fuchsia_driver_framework::Condition condition,
  const std::string_view value
)

MakeBindRule

fuchsia_driver_framework::BindRule MakeBindRule(
  const std::string_view key,
  const fuchsia_driver_framework::Condition condition,
  cpp20::span< const char * > values
)

MakeBindRule

fuchsia_driver_framework::BindRule MakeBindRule(
  const std::string_view key,
  const fuchsia_driver_framework::Condition condition,
  const char *value
)

MakeBindRule

fuchsia_driver_framework::BindRule MakeBindRule(
  const std::string_view key,
  const fuchsia_driver_framework::Condition condition,
  cpp20::span< const bool > values
)

MakeBindRule

fuchsia_driver_framework::BindRule MakeBindRule(
  const std::string_view key,
  const fuchsia_driver_framework::Condition condition,
  const bool value
)

MakeBindRule

fuchsia_driver_framework::BindRule MakeBindRule(
  const std::string_view key,
  const fuchsia_driver_framework::Condition condition,
  cpp20::span< const uint32_t > values
)

MakeBindRule

fuchsia_driver_framework::BindRule MakeBindRule(
  const std::string_view key,
  const fuchsia_driver_framework::Condition condition,
  const uint32_t value
)

MakeBindRule2

fuchsia_driver_framework::BindRule2 MakeBindRule2(
  const std::string_view key,
  const fuchsia_driver_framework::Condition condition,
  cpp20::span< const std::string_view > values
)

MakeBindRule2

fuchsia_driver_framework::BindRule2 MakeBindRule2(
  const std::string_view key,
  const fuchsia_driver_framework::Condition condition,
  const std::string_view value
)

MakeBindRule2

fuchsia_driver_framework::BindRule2 MakeBindRule2(
  const std::string_view key,
  const fuchsia_driver_framework::Condition condition,
  cpp20::span< const char * > values
)

MakeBindRule2

fuchsia_driver_framework::BindRule2 MakeBindRule2(
  const std::string_view key,
  const fuchsia_driver_framework::Condition condition,
  const char *value
)

MakeBindRule2

fuchsia_driver_framework::BindRule2 MakeBindRule2(
  const std::string_view key,
  const fuchsia_driver_framework::Condition condition,
  cpp20::span< const bool > values
)

MakeBindRule2

fuchsia_driver_framework::BindRule2 MakeBindRule2(
  const std::string_view key,
  const fuchsia_driver_framework::Condition condition,
  const bool value
)

MakeBindRule2

fuchsia_driver_framework::BindRule2 MakeBindRule2(
  const std::string_view key,
  const fuchsia_driver_framework::Condition condition,
  cpp20::span< const uint32_t > values
)

MakeBindRule2

fuchsia_driver_framework::BindRule2 MakeBindRule2(
  const std::string_view key,
  const fuchsia_driver_framework::Condition condition,
  const uint32_t value
)

MakeOffer

fuchsia_component_decl::Offer MakeOffer(
  std::string_view service_name,
  std::string_view instance_name
)

MakeOffer

fuchsia_component_decl::wire::Offer MakeOffer(
  fidl::AnyArena & arena,
  std::string_view service_name,
  std::string_view instance_name
)

MakeOffer2

fuchsia_driver_framework::Offer MakeOffer2(
  std::string_view instance_name
)

MakeOffer2

fuchsia_driver_framework::wire::Offer MakeOffer2(
  fidl::AnyArena & arena,
  std::string_view instance_name
)

MakeProperty

fuchsia_driver_framework::NodeProperty MakeProperty(
  std::string_view key,
  std::string_view value
)

MakeProperty

fuchsia_driver_framework::NodeProperty MakeProperty(
  std::string_view key,
  const char *value
)

MakeProperty

fuchsia_driver_framework::NodeProperty MakeProperty(
  std::string_view key,
  bool value
)

MakeProperty

fuchsia_driver_framework::NodeProperty MakeProperty(
  std::string_view key,
  uint32_t value
)

MakeProperty

fuchsia_driver_framework::wire::NodeProperty MakeProperty(
  fidl::AnyArena & arena,
  std::string_view key,
  std::string_view value
)

MakeProperty

fuchsia_driver_framework::wire::NodeProperty MakeProperty(
  fidl::AnyArena & arena,
  std::string_view key,
  const char *value
)

MakeProperty

fuchsia_driver_framework::wire::NodeProperty MakeProperty(
  fidl::AnyArena & arena,
  std::string_view key,
  bool value
)

MakeProperty

fuchsia_driver_framework::wire::NodeProperty MakeProperty(
  fidl::AnyArena & arena,
  std::string_view key,
  uint32_t value
)

MakeProperty2

fuchsia_driver_framework::NodeProperty2 MakeProperty2(
  std::string_view key,
  std::string_view value
)

MakeProperty2

fuchsia_driver_framework::NodeProperty2 MakeProperty2(
  std::string_view key,
  const char *value
)

MakeProperty2

fuchsia_driver_framework::NodeProperty2 MakeProperty2(
  std::string_view key,
  bool value
)

MakeProperty2

fuchsia_driver_framework::NodeProperty2 MakeProperty2(
  std::string_view key,
  uint32_t value
)

MakeProperty2

fuchsia_driver_framework::wire::NodeProperty2 MakeProperty2(
  fidl::AnyArena & arena,
  std::string_view key,
  std::string_view value
)

MakeProperty2

fuchsia_driver_framework::wire::NodeProperty2 MakeProperty2(
  fidl::AnyArena & arena,
  std::string_view key,
  const char *value
)

MakeProperty2

fuchsia_driver_framework::wire::NodeProperty2 MakeProperty2(
  fidl::AnyArena & arena,
  std::string_view key,
  bool value
)

MakeProperty2

fuchsia_driver_framework::wire::NodeProperty2 MakeProperty2(
  fidl::AnyArena & arena,
  std::string_view key,
  uint32_t value
)

MakeRejectBindRule

fuchsia_driver_framework::BindRule MakeRejectBindRule(
  const std::string_view key,
  const std::string_view value
)

MakeRejectBindRule

fuchsia_driver_framework::BindRule MakeRejectBindRule(
  const std::string_view key,
  cpp20::span< const std::string_view > values
)

MakeRejectBindRule

fuchsia_driver_framework::BindRule MakeRejectBindRule(
  const std::string_view key,
  const char *value
)

MakeRejectBindRule

fuchsia_driver_framework::BindRule MakeRejectBindRule(
  const std::string_view key,
  cpp20::span< const char * > values
)

MakeRejectBindRule

fuchsia_driver_framework::BindRule MakeRejectBindRule(
  const std::string_view key,
  const bool value
)

MakeRejectBindRule

fuchsia_driver_framework::BindRule MakeRejectBindRule(
  const std::string_view key,
  cpp20::span< const bool > values
)

MakeRejectBindRule

fuchsia_driver_framework::BindRule MakeRejectBindRule(
  const std::string_view key,
  const uint32_t value
)

MakeRejectBindRule

fuchsia_driver_framework::BindRule MakeRejectBindRule(
  const std::string_view key,
  cpp20::span< const uint32_t > values
)

MakeRejectBindRule2

fuchsia_driver_framework::BindRule2 MakeRejectBindRule2(
  const std::string_view key,
  const std::string_view value
)

MakeRejectBindRule2

fuchsia_driver_framework::BindRule2 MakeRejectBindRule2(
  const std::string_view key,
  cpp20::span< const std::string_view > values
)

MakeRejectBindRule2

fuchsia_driver_framework::BindRule2 MakeRejectBindRule2(
  const std::string_view key,
  const char *value
)

MakeRejectBindRule2

fuchsia_driver_framework::BindRule2 MakeRejectBindRule2(
  const std::string_view key,
  cpp20::span< const char * > values
)

MakeRejectBindRule2

fuchsia_driver_framework::BindRule2 MakeRejectBindRule2(
  const std::string_view key,
  const bool value
)

MakeRejectBindRule2

fuchsia_driver_framework::BindRule2 MakeRejectBindRule2(
  const std::string_view key,
  cpp20::span< const bool > values
)

MakeRejectBindRule2

fuchsia_driver_framework::BindRule2 MakeRejectBindRule2(
  const std::string_view key,
  const uint32_t value
)

MakeRejectBindRule2

fuchsia_driver_framework::BindRule2 MakeRejectBindRule2(
  const std::string_view key,
  cpp20::span< const uint32_t > values
)

ProtocolConnect

zx_status_t ProtocolConnect(
  zx::channel token,
  fdf::Channel channel
)

RunOnDispatcherSync

zx::result RunOnDispatcherSync(
  async_dispatcher_t *dispatcher,
  fit::closure task
)

SharedClient

 SharedClient(
  fdf::ClientEnd< Protocol >,
  fdf_dispatcher_t *,
  AsyncEventHandlerReference &&,
  fidl::AnyTeardownObserver
) -> SharedClient< Protocol >

SharedClient

 SharedClient(
  fdf::ClientEnd< Protocol >,
  fdf_dispatcher_t *,
  AsyncEventHandlerReference &&
) -> SharedClient< Protocol >

SharedClient

 SharedClient(
  fdf::ClientEnd< Protocol >,
  fdf_dispatcher_t *
) -> SharedClient< Protocol >

WaitFor

zx::result WaitFor(
  libsync::Completion & completion
)

WaitFor

zx::result< T > WaitFor(
  std::shared_future< T > future
)

WaitFor

zx::result< T > WaitFor(
  std::future< T > future
)

WireCall

fdf::internal::SyncEndpointVeneer< fidl::internal::WireSyncClientImpl, FidlProtocol > WireCall(
  const ClientEnd< FidlProtocol > & client_end
)

WireCall

fdf::internal::SyncEndpointVeneer< fidl::internal::WireSyncClientImpl, FidlProtocol > WireCall(
  const UnownedClientEnd< FidlProtocol > & client_end
)

WireSendEvent

fdf::internal::WeakEventSenderVeneer< fidl::internal::WireWeakBufferEventSender, FidlProtocol > WireSendEvent(
  const ServerBindingRef< FidlProtocol > & binding_ref
)

WireSendEvent

fdf::internal::WeakEventSenderVeneer< fidl::internal::WireWeakBufferEventSender, FidlProtocol > WireSendEvent(
  const ServerBinding< FidlProtocol > & binding
)

WireSendEvent

internal::SyncEndpointVeneer< fidl::internal::WireEventSender, FidlProtocol > WireSendEvent(
  const ServerEnd< FidlProtocol > & server_end
)

WireSendEvent

internal::SyncEndpointVeneer< fidl::internal::WireEventSender, FidlProtocol > WireSendEvent(
  UnownedServerEnd< FidlProtocol > server_end
)

WireSyncClient

 WireSyncClient(
  ClientEnd< FidlProtocol >
) -> WireSyncClient< FidlProtocol >

operator!=

bool operator!=(
  const Unowned< T > & a,
  const Unowned< T > & b
)

operator<

bool operator<(
  const Unowned< T > & a,
  const Unowned< T > & b
)

operator<=

bool operator<=(
  const Unowned< T > & a,
  const Unowned< T > & b
)

operator==

bool operator==(
  const Unowned< T > & a,
  const Unowned< T > & b
)

operator>

bool operator>(
  const Unowned< T > & a,
  const Unowned< T > & b
)

operator>=

bool operator>=(
  const Unowned< T > & a,
  const Unowned< T > & b
)