class ResourceArgs

Defined at line 3346 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/natural_types.h

Arguments for providing a resource.

Public Methods

void ResourceArgs (Storage_ storage)
bool IsEmpty ()
void ResourceArgs ()

Defined at line 3351 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/natural_types.h

void ResourceArgs (ResourceArgs && )

Defined at line 3352 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/natural_types.h

const std::optional< ::std::string> & name ()

Name of the resource. Required.

::std::optional< ::std::string> & name ()

Name of the resource. Required.

ResourceArgs & name (std::optional< ::std::string> value)

Name of the resource. Required.

ResourceArgs & operator= (ResourceArgs && )

Defined at line 3353 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/natural_types.h

const std::optional< ::std::vector< ::fuchsia_driver_framework::NodeProperty2>> & properties ()

Properties of the resource. Required.

::std::optional< ::std::vector< ::fuchsia_driver_framework::NodeProperty2>> & properties ()

Properties of the resource. Required.

ResourceArgs & properties (std::optional< ::std::vector< ::fuchsia_driver_framework::NodeProperty2>> value)

Properties of the resource. Required.

const std::optional< ::std::vector< ::fuchsia_driver_framework::Offer>> & offers ()

Capabilities the resource offers to the node that depends on it. Required.

::std::optional< ::std::vector< ::fuchsia_driver_framework::Offer>> & offers ()

Capabilities the resource offers to the node that depends on it. Required.

ResourceArgs & offers (std::optional< ::std::vector< ::fuchsia_driver_framework::Offer>> value)

Capabilities the resource offers to the node that depends on it. Required.

const std::optional< ::fuchsia_driver_framework::BusInfo> & bus_info ()

Information that feeds into a structured bus topology for the device. It should

only be specified by bus drivers, ideally those which are included by default. Optional.

::std::optional< ::fuchsia_driver_framework::BusInfo> & bus_info ()

Information that feeds into a structured bus topology for the device. It should

only be specified by bus drivers, ideally those which are included by default. Optional.

ResourceArgs & bus_info (std::optional< ::fuchsia_driver_framework::BusInfo> value)

Information that feeds into a structured bus topology for the device. It should

only be specified by bus drivers, ideally those which are included by default. Optional.

void ResourceArgs (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits