public static final class ModDevice.Subclass extends Enum
The definitions of class here looks similar to the protocol definition in ModProtocol, but as a greybus device could have different classes vs the protocols it is using with its cports.
As an example, a Moto Mod could declare it has class "Control" and "Vendor", while it has 4 cports and the associated protocol on those cports could include control, vendor, hid and battery.
An application which simply wants to determine whether a ModDevice supports a particular protocol should use the ModProtocol class.
Modifier and Type | Field and Description |
---|---|
static ModDevice.Subclass |
BATTERY |
static ModDevice.Subclass |
CAMERA_DATA |
static ModDevice.Subclass |
CAMERA_EXT |
static ModDevice.Subclass |
FIRMWARE |
static ModDevice.Subclass |
HID |
static ModDevice.Subclass |
I2S |
static ModDevice.Subclass |
I2S_RECEIVER |
static ModDevice.Subclass |
I2S_TRANSMITTER |
static ModDevice.Subclass |
LIGHTS |
static ModDevice.Subclass |
LOOPBACK |
static ModDevice.Subclass |
MODS_AUDIO |
static ModDevice.Subclass |
MODS_DISPLAY |
static ModDevice.Subclass |
PTP |
static ModDevice.Subclass |
RAW |
static ModDevice.Subclass |
SENSORS_EXT |
static ModDevice.Subclass |
UNKNOWN |
static ModDevice.Subclass |
USB_EXT |
static ModDevice.Subclass |
VENDOR |
Modifier and Type | Method and Description |
---|---|
int |
getValue() |
static ModDevice.Subclass |
valueOf(String name) |
static ModDevice.Subclass[] |
values() |
public static final ModDevice.Subclass HID
public static final ModDevice.Subclass BATTERY
public static final ModDevice.Subclass I2S
public static final ModDevice.Subclass LIGHTS
public static final ModDevice.Subclass LOOPBACK
public static final ModDevice.Subclass I2S_RECEIVER
public static final ModDevice.Subclass I2S_TRANSMITTER
public static final ModDevice.Subclass FIRMWARE
public static final ModDevice.Subclass CAMERA_DATA
public static final ModDevice.Subclass SENSORS_EXT
public static final ModDevice.Subclass USB_EXT
public static final ModDevice.Subclass CAMERA_EXT
public static final ModDevice.Subclass MODS_DISPLAY
public static final ModDevice.Subclass PTP
public static final ModDevice.Subclass MODS_AUDIO
public static final ModDevice.Subclass RAW
public static final ModDevice.Subclass VENDOR
public static final ModDevice.Subclass UNKNOWN
public static ModDevice.Subclass[] values()
public static ModDevice.Subclass valueOf(String name)
public int getValue()
(c) 2016 Motorola Mobility LLC. All Rights Reserved
MOTOROLA and the Stylized M Logo are registered trademarks of Motorola Trademark Holdings, LLC
Android, Google, Google Play, Nexus and other marks are trademarks of Google Inc.