class Smc
Defined at line 614 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 Secure Monitor Call (SMC), which allows calls to be made from the user space.
Public Methods
void Smc (Storage_ storage)
void Smc ()
Defined at line 619 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 Smc (Smc && )
Defined at line 620 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 Smc (const Smc & other)
Smc & operator= (Smc && )
Defined at line 621 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/natural_types.h
Smc & operator= (const Smc & other)
bool operator== (const Smc & other)
bool operator!= (const Smc & other)
bool IsEmpty ()
const std::optional<uint32_t> & service_call_num_base ()
The device is granted the ability to make SMC calls with service call numbers ranging from
service_call_num_base to service_call_num_base + count - 1.
::std::optional<uint32_t> & service_call_num_base ()
The device is granted the ability to make SMC calls with service call numbers ranging from
service_call_num_base to service_call_num_base + count - 1.
Smc & service_call_num_base (std::optional<uint32_t> value)
The device is granted the ability to make SMC calls with service call numbers ranging from
service_call_num_base to service_call_num_base + count - 1.
const std::optional<uint32_t> & count ()
::std::optional<uint32_t> & count ()
Smc & count (std::optional<uint32_t> value)
Setter for count.
const std::optional<bool> & exclusive ()
The device has exclusive access to this smc range.
::std::optional<bool> & exclusive ()
The device has exclusive access to this smc range.
Smc & exclusive (std::optional<bool> value)
The device has exclusive access to this smc range.
const std::optional< ::std::string> & name ()
Name that can be used to retrieve the smc using
[`fuchsia.hardware.platform.device/GetSmcByName`].
It is valid for this to be empty, however the resource will only be able
to be retrieved using [`fuchsia.hardware.platform.device/GetSmcById`].
::std::optional< ::std::string> & name ()
Name that can be used to retrieve the smc using
[`fuchsia.hardware.platform.device/GetSmcByName`].
It is valid for this to be empty, however the resource will only be able
to be retrieved using [`fuchsia.hardware.platform.device/GetSmcById`].
Smc & name (std::optional< ::std::string> value)
Name that can be used to retrieve the smc using
[`fuchsia.hardware.platform.device/GetSmcByName`].
It is valid for this to be empty, however the resource will only be able
to be retrieved using [`fuchsia.hardware.platform.device/GetSmcById`].
void Smc (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits