| Legrand / Raritan / Server Technology Xerus™ JSON-RPC API
    | 
 
  
| Public Attributes | |
| boolean | byteSwap | 
| 16-bit modbus words should be transferred in big-endian byte order.  More... | |
| long | mask | 
| mask raw value before interpreting (0 = not masked, the same as 0xFFFF...) | |
|  Public Attributes inherited from peripheral::GatewaySensorManager::NumericValueEncoding | |
| float | scalingFactor | 
| multiply with when interpreting as numeric value | |
| float | offset | 
| add value after applying scalingFactor | |
|  Public Attributes inherited from peripheral::GatewaySensorManager::ValueEncoding | |
| string | encodingId | 
| encoding type id | |
| EncodingType | type | 
| value coding type | |
| boolean | invertState | 
| invert when interpreting as state | |
| vector< InterpretationRule > | interpretationRules | 
| error/value inerpretation rules | |
| boolean peripheral::GatewaySensorManager::ModbusValueEncoding8::byteSwap | 
16-bit modbus words should be transferred in big-endian byte order.
For modbus devices that do not comply with this, byteSwap = true must be set. Another application is to use byteSwap to address a single byte in a 16-bit modbus word in case 8-bit values are requested (ModbusValueEncoding8).