class Smc
Defined at line 1036 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
Definition of a Secure Monitor Call (SMC), which allows calls to be made from the user space.
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
::fidl::WireTableBuilder< ::fuchsia_hardware_platform_bus::wire::Smc> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_hardware_platform_bus::wire::Smc> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_platform_bus::wire::Smc>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
void Smc ()
Defined at line 1038 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
void Smc (const Smc & other)
Defined at line 1039 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
Smc & operator= (const Smc & other)
Defined at line 1040 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
void Smc (Smc && other)
Defined at line 1041 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
Smc & operator= (Smc && other)
Defined at line 1042 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
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.
bool has_service_call_num_base ()
uint32_t & count ()
bool has_count ()
bool & exclusive ()
The device has exclusive access to this smc range.
bool has_exclusive ()
::fidl::StringView & 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`].
bool has_name ()
void ~Smc ()
Defined at line 1044 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder