class SystemType

Defined at line 124 of file fidling/gen/sdk/fidl/fuchsia.hardware.adb/fuchsia.hardware.adb/cpp/fidl/fuchsia.hardware.adb/cpp/common_types.h

Represents the device's system type sent during the ADB connection handshake (A_CNXN).

This identifies the mode the device is currently operating in to the ADB host.

The connection string in ADB, sent during the A_CNXN handshake, is structured as

`

<systemtype

>:

<serialno

>:

<banner

>`.

- `

<systemtype

>`: Identifies the device's mode and corresponds to the values in `SystemType`.

- `

<serialno

>`: The device's serial number. This field is commonly empty.

- `

<banner

>`: Contains metadata about the device, such as properties like product name, model,

and supported features (e.g., "ro.product.name=...", "features=...").

Public Members

static SystemType kDevice
static SystemType kRecovery
static SystemType kSideload
static SystemType kRescue
static SystemType kBootloader

Public Methods

void SystemType ()

Defined at line 149 of file fidling/gen/sdk/fidl/fuchsia.hardware.adb/fuchsia.hardware.adb/cpp/fidl/fuchsia.hardware.adb/cpp/common_types.h

void SystemType (uint32_t value)

Defined at line 150 of file fidling/gen/sdk/fidl/fuchsia.hardware.adb/fuchsia.hardware.adb/cpp/fidl/fuchsia.hardware.adb/cpp/common_types.h

EnumForSwitching_ operator fuchsia_hardware_adb::SystemType::EnumForSwitching_ ()

Defined at line 151 of file fidling/gen/sdk/fidl/fuchsia.hardware.adb/fuchsia.hardware.adb/cpp/fidl/fuchsia.hardware.adb/cpp/common_types.h

uint32_t operator unsigned int ()

Defined at line 152 of file fidling/gen/sdk/fidl/fuchsia.hardware.adb/fuchsia.hardware.adb/cpp/fidl/fuchsia.hardware.adb/cpp/common_types.h

bool IsUnknown ()

Defined at line 154 of file fidling/gen/sdk/fidl/fuchsia.hardware.adb/fuchsia.hardware.adb/cpp/fidl/fuchsia.hardware.adb/cpp/common_types.h

SystemType Unknown ()

Returns an enum corresponding to the member designated as

in the

FIDL schema if exists, or a compiler-reserved unknown value otherwise.

Defined at line 173 of file fidling/gen/sdk/fidl/fuchsia.hardware.adb/fuchsia.hardware.adb/cpp/fidl/fuchsia.hardware.adb/cpp/common_types.h