class SdmmcMetadata

Defined at line 232 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdmmc/fuchsia.hardware.sdmmc/cpp/fidl/fuchsia.hardware.sdmmc/cpp/wire_types.h

Public Members

static const char[] kSerializableName

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_hardware_sdmmc::wire::SdmmcMetadata> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_hardware_sdmmc::wire::SdmmcMetadata> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_sdmmc::wire::SdmmcMetadata>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void SdmmcMetadata ()

Defined at line 235 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdmmc/fuchsia.hardware.sdmmc/cpp/fidl/fuchsia.hardware.sdmmc/cpp/wire_types.h

void SdmmcMetadata (const SdmmcMetadata & other)

Defined at line 236 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdmmc/fuchsia.hardware.sdmmc/cpp/fidl/fuchsia.hardware.sdmmc/cpp/wire_types.h

void SdmmcMetadata (SdmmcMetadata && other)

Defined at line 238 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdmmc/fuchsia.hardware.sdmmc/cpp/fidl/fuchsia.hardware.sdmmc/cpp/wire_types.h

uint32_t & max_frequency ()

Maximum bus operating frequency. The SDMMC core driver will cap the bus frequency to this

level. The default value is UINT32_MAX if no metadata is specified.

bool has_max_frequency ()
::fuchsia_hardware_sdmmc::wire::SdmmcHostPrefs & speed_capabilities ()

Host-specific speed capabilities. The default value is 0 (no flags) if no metadata is

specified.

bool has_speed_capabilities ()
bool & enable_cache ()

If true, utilize the on-device volatile cache. The default value is true if no metadata is

specified. Ignored if the attached device or inserted card does not have storage.

bool has_enable_cache ()
SdmmcMetadata & operator= (const SdmmcMetadata & other)

Defined at line 237 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdmmc/fuchsia.hardware.sdmmc/cpp/fidl/fuchsia.hardware.sdmmc/cpp/wire_types.h

SdmmcMetadata & operator= (SdmmcMetadata && other)

Defined at line 239 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdmmc/fuchsia.hardware.sdmmc/cpp/fidl/fuchsia.hardware.sdmmc/cpp/wire_types.h

bool & removable ()

If true, this SDMMC controller corresponds to a removable card slot that may have an

MMC/SD/SDIO card inserted or removed at any time. In this case, failure to probe during

driver initialization is not considered fatal. The default value is false if no metadata is

specified.

bool has_removable ()
uint32_t & max_command_packing ()

Use command packing (batching) up to this many commands. If zero, command packing is

disabled. The default value is 16 if no metadata is specified. Ignored if the attached

device or inserted card does not support command packing.

bool has_max_command_packing ()
bool & use_fidl ()

complete. If true, use the FIDL SDMMC protocol. If false, use the Banjo SDMMC protocol. The

default value is true if no metadata is specified.

bool has_use_fidl ()
::fidl::StringView & instance_identifier ()

instead.

String identifier for the port instance. The default value is an empty string if no metadata

is specified.

bool has_instance_identifier ()
bool & vccq_off_with_controller_off ()

If true, the controller driver turns off VCC and VCCQ when in the OFF state. In this case

the card must be re-initialized after leaving the OFF state. If not set (or if no metadata

is provided), the default value is false.

bool has_vccq_off_with_controller_off ()
void ~SdmmcMetadata ()

Defined at line 241 of file fidling/gen/sdk/fidl/fuchsia.hardware.sdmmc/fuchsia.hardware.sdmmc/cpp/fidl/fuchsia.hardware.sdmmc/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder