class Mmio
Defined at line 336 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/natural_types.h
Definition of a MMIO resource for a platform device node.
Public Methods
void Mmio (Storage_ storage)
void Mmio ()
Defined at line 341 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/natural_types.h
void Mmio (Mmio && )
Defined at line 342 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/natural_types.h
void Mmio (const Mmio & other)
Mmio & operator= (Mmio && )
Defined at line 343 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/natural_types.h
Mmio & operator= (const Mmio & other)
bool operator== (const Mmio & other)
bool operator!= (const Mmio & other)
bool IsEmpty ()
const std::optional<uint64_t> & base ()
Physical address of MMIO region. Does not need to be page aligned.
::std::optional<uint64_t> & base ()
Physical address of MMIO region. Does not need to be page aligned.
Mmio & base (std::optional<uint64_t> value)
Physical address of MMIO region. Does not need to be page aligned.
const std::optional<uint64_t> & length ()
Length of MMIO region in bytes. Does not need to be page aligned.
::std::optional<uint64_t> & length ()
Length of MMIO region in bytes. Does not need to be page aligned.
Mmio & length (std::optional<uint64_t> value)
Length of MMIO region in bytes. Does not need to be page aligned.
const std::optional< ::std::string> & name ()
Name that can be used to retrieve the Mmio using
[`fuchsia.hardware.platform.device/GetMmioByName`].
It is valid for this to be empty, however the resource will only be able
to be retrieved using [`fuchsia.hardware.platform.device/GetMmioById`].
::std::optional< ::std::string> & name ()
Name that can be used to retrieve the Mmio using
[`fuchsia.hardware.platform.device/GetMmioByName`].
It is valid for this to be empty, however the resource will only be able
to be retrieved using [`fuchsia.hardware.platform.device/GetMmioById`].
Mmio & name (std::optional< ::std::string> value)
Name that can be used to retrieve the Mmio using
[`fuchsia.hardware.platform.device/GetMmioByName`].
It is valid for this to be empty, however the resource will only be able
to be retrieved using [`fuchsia.hardware.platform.device/GetMmioById`].
void Mmio (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits