class Bti
Defined at line 676 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 bus transaction initiator (bti) for a platform device node.
Public Methods
void Bti (Storage_ storage)
void Bti ()
Defined at line 681 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 Bti (Bti && )
Defined at line 682 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 Bti (const Bti & other)
Bti & iommu_id (std::optional<uint32_t> value)
Setter for iommu_id.
const std::optional<uint32_t> & bti_id ()
::std::optional<uint32_t> & bti_id ()
Bti & bti_id (std::optional<uint32_t> value)
Setter for bti_id.
const std::optional< ::std::string> & name ()
Name that can be used to retrieve the bti using
[`fuchsia.hardware.platform.device/GetBtiByName`].
It is valid for this to be empty, however the resource will only be able
to be retrieved using [`fuchsia.hardware.platform.device/GetBtiById`].
::std::optional< ::std::string> & name ()
Name that can be used to retrieve the bti using
[`fuchsia.hardware.platform.device/GetBtiByName`].
It is valid for this to be empty, however the resource will only be able
to be retrieved using [`fuchsia.hardware.platform.device/GetBtiById`].
Bti & name (std::optional< ::std::string> value)
Name that can be used to retrieve the bti using
[`fuchsia.hardware.platform.device/GetBtiByName`].
It is valid for this to be empty, however the resource will only be able
to be retrieved using [`fuchsia.hardware.platform.device/GetBtiById`].
const std::optional<uint32_t> & bti_id_mask ()
Optional 32-bit StreamID mask where each set (`1`) bit marks a masked
("don't-care") StreamID bit position; a StreamID matches this BTI when it
equals `bti_id` in every bit position where `bti_id_mask` is `0`.
When omitted, defaults to `0` (matching only the single StreamID `bti_id`).
Placed in bits 63:32 (with `bti_id` in bits 31:0) of the 64-bit `bti_id`
passed to `zx_bti_create`.
::std::optional<uint32_t> & bti_id_mask ()
Optional 32-bit StreamID mask where each set (`1`) bit marks a masked
("don't-care") StreamID bit position; a StreamID matches this BTI when it
equals `bti_id` in every bit position where `bti_id_mask` is `0`.
When omitted, defaults to `0` (matching only the single StreamID `bti_id`).
Placed in bits 63:32 (with `bti_id` in bits 31:0) of the 64-bit `bti_id`
passed to `zx_bti_create`.
Bti & bti_id_mask (std::optional<uint32_t> value)
Optional 32-bit StreamID mask where each set (`1`) bit marks a masked
("don't-care") StreamID bit position; a StreamID matches this BTI when it
equals `bti_id` in every bit position where `bti_id_mask` is `0`.
When omitted, defaults to `0` (matching only the single StreamID `bti_id`).
Placed in bits 63:32 (with `bti_id` in bits 31:0) of the 64-bit `bti_id`
passed to `zx_bti_create`.
void Bti (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Bti & operator= (Bti && )
Defined at line 683 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/natural_types.h
Bti & operator= (const Bti & other)
bool operator== (const Bti & other)
bool operator!= (const Bti & other)
bool IsEmpty ()
const std::optional<uint32_t> & iommu_id ()
::std::optional<uint32_t> & iommu_id ()
Friends
class MemberVisitor
class NaturalTableCodingTraits