PeripheralMode class Null safety API
Mode container
Constructors
- PeripheralMode(int modeId, bool inputMode)
Properties
- active ↔ bool
- 
  true if this mode has been set active using Peripheral.setInputMode 
  read / write
- hashCode → int
- 
  The hash code for this object. [...]
  read-only, inherited
- inputMode → bool
- 
  true if this is an input put. 
  final
- modeId → int
- 
  id of the mode 
  final
- name ↔ String
- 
  name of the mode. 
  read / write
- rawRange ↔ PeripheralModeRange
- 
  Raw range of the values. 
  read / write
- runtimeType → Type
- 
  A representation of the runtime type of the object. 
  read-only, inherited
- siRange ↔ PeripheralModeRange
- 
  SI Range of the values. 
  read / write
- symbol ↔ String
- 
  SI symbol of the mode. 
  read / write
- valueFormat ↔ ValueFormat
- 
  Value format of the mode. 
  read / write
Methods
- 
  decodeRaw(List< int> data, int offset) → List<Object> 
- decodes a ValueMessage raw binary message data into raw data.
- 
  decodeSI(List< int> data, int offset) → List<double> 
- decode a data stream according to the Format
- 
  listToSI(List< Object> raw) → List<double> 
- Decode a list of raw values to SI units as determined by the mode's valueFormat.
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a non-existent method or property is accessed. [...]
  inherited
- 
  toJsonObject() → Map< String, Object> 
- returns a Object suitable for encoding as JSON with the details of the mode. [...]
- 
  toSI(Object raw) → double 
- translate a raw value to an SI value as determined by the mode's valueFormat.
- 
  toString() → String 
- 
  return string value of the mode. 
  override
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator. [...]
  inherited