Namespaces
Records
Functions
-
zx::result<fidl::ClientEnd<fuchsia_driver_metadata::Metadata>> ConnectToMetadataProtocol (fidl::UnownedClientEnd<fuchsia_io::Directory> svc_dir, std::string_view service_name, std::string_view instance_name)Connects to the fuchsia.driver.metadata/Metadata FIDL protocol found within the |svc_dir|
service directory at FIDL service |service_name| and instance |instance_name|.
Defined at line 8 of file ../../sdk/lib/driver/metadata/cpp/metadata.cc
-
template <typename FidlType>zx::result<FidlType> GetMetadataFromFidlService (fidl::UnownedClientEnd<fuchsia_io::Directory> svc_dir, std::string_view service_name, std::string_view instance_name)Defined at line 32 of file ../../sdk/lib/driver/metadata/cpp/metadata.h
-
template <typename FidlType>zx::result<FidlType> GetMetadata (fidl::UnownedClientEnd<fuchsia_io::Directory> svc_dir, std::string_view instance_name)The same as `fdf_metadata::GetMetadataFromFidlService()` except that the service name is assumed
to be `FidlType::kSerializableName`. Make sure that `FidlType` is annotated with `
`.
Defined at line 72 of file ../../sdk/lib/driver/metadata/cpp/metadata.h
-
template <typename FidlType>zx::result<FidlType> GetMetadata (const fdf::Namespace & incoming, std::string_view instance_name)The same as `fdf_metadata::GetMetadataFromFidlService()` except that the service name is assumed
to be `FidlType::kSerializableName`. Make sure that `FidlType` is annotated with `
`.
Defined at line 81 of file ../../sdk/lib/driver/metadata/cpp/metadata.h
-
template <typename FidlType>zx::result<FidlType> GetMetadata (const std::shared_ptr<fdf::Namespace> & incoming, std::string_view instance_name)The same as `fdf_metadata::GetMetadataFromFidlService()` except that the service name is assumed
to be `FidlType::kSerializableName`. Make sure that `FidlType` is annotated with `
`.
Defined at line 90 of file ../../sdk/lib/driver/metadata/cpp/metadata.h
-
template <typename FidlType>zx::result<std::optional<FidlType>> GetMetadataFromFidlServiceIfExists (fidl::UnownedClientEnd<fuchsia_io::Directory> svc_dir, std::string_view service_name, std::string_view instance_name)Defined at line 103 of file ../../sdk/lib/driver/metadata/cpp/metadata.h
-
template <typename FidlType>zx::result<std::optional<FidlType>> GetMetadataIfExists (fidl::UnownedClientEnd<fuchsia_io::Directory> svc_dir, std::string_view instance_name)The same as `fdf_metadata::GetMetadataFromFidlServiceIfExists()` except that the service name is
assumed to be `FidlType::kSerializableName`. Make sure that `FidlType` is annotated with
`
`.
Defined at line 155 of file ../../sdk/lib/driver/metadata/cpp/metadata.h
-
template <typename FidlType>zx::result<std::optional<FidlType>> GetMetadataIfExists (const fdf::Namespace & incoming, std::string_view instance_name)The same as `fdf_metadata::GetMetadataFromFidlServiceIfExists()` except that the service name is
assumed to be `FidlType::kSerializableName`. Make sure that `FidlType` is annotated with
`
`.
Defined at line 166 of file ../../sdk/lib/driver/metadata/cpp/metadata.h
-
template <typename FidlType>zx::result<std::optional<FidlType>> GetMetadataIfExists (const std::shared_ptr<fdf::Namespace> & incomingstd::string_view instance_name)The same as `fdf_metadata::GetMetadataFromFidlServiceIfExists()` except that the service name is
assumed to be `FidlType::kSerializableName`. Make sure that `FidlType` is annotated with
`
`.
Defined at line 176 of file ../../sdk/lib/driver/metadata/cpp/metadata.h