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