Frontend  0.7.1
Loading...
Searching...
No Matches
z21_service.dart File Reference

Classes

class  _Header
class  _XHeader
class  _DB0
class  BroadcastFlags
class  Z21Command
class  LanGetSerialNumber
class  LanGetCommonSettings
class  LanSetCommonSettings
class  LanGetMmDccSettings
class  LanSetMmDccSettings
class  LanGetCode
class  LanGetHwInfo
class  LanLogoff
class  LanXGetVersion
class  LanXGetStatus
class  LanXSetTrackPowerOff
class  LanXSetTrackPowerOn
class  LanXDccReadRegister
class  LanXCvRead
class  LanXDccWriteRegister
class  LanXCvWrite
class  LanXMmWriteByte
class  LanXGetTurnoutInfo
class  LanXGetExtAccessoryInfo
class  LanXSetTurnout
class  LanXSetExtAccessory
class  LanXSetStop
class  LanXSetLocoEStop
class  LanXPurgeLoco
class  LanXGetLocoInfo
class  LanXSetLocoDrive
class  LanXSetLocoFunction
class  LanXSetLocoFunctionGroup
class  LanXSetLocoBinaryState
class  LanXCvPomWriteByte
class  LanXCvPomWriteBit
class  LanXCvPomReadByte
class  LanXCvPomAccessoryWriteByte
class  LanXCvPomAccessoryWriteBit
class  LanXCvPomAccessoryReadByte
class  LanXGetFirmwareVersion
class  LanSetBroadcastFlags
class  LanGetBroadcastFlags
class  LanGetLocoMode
class  LanSetLocoMode
class  LanGetTurnoutMode
class  LanSetTurnoutMode
class  LanRmBusGetData
class  LanRmBusProgramModule
class  LanSystemStateGetData
class  LanRailComGetData
class  LanLocoNetFromLan
class  LanLocoNetDispatchAddr
class  LanLocoNetDetector
class  LanCanDetector
class  LanCanDeviceGetDescription
class  LanCanDeviceSetDescription
class  LanCanBoosterSetTrackPower
class  LanFastClockControl
class  LanFastClockSettingsGet
class  LanFastClockSettingsSet
class  LanBoosterSetPower
class  LanBoosterGetDescription
class  LanBoosterSetDescription
class  LanBoosterSystemStateGetData
class  LanDecoderGetDescription
class  LanDecoderSetDescription
class  LanDecoderSystemStateGetData
class  LanZLinkGetHwInfo
class  ReplyToLanGetSerialNumber
class  ReplyToLanGetCommonSettings
class  ReplyToLanGetMmDccSettings
class  ReplyToLanGetCode
class  ReplyToLanGetHwInfo
class  LanXTurnoutInfo
class  LanXExtAccessoryInfo
class  LanXBcTrackPowerOff
class  LanXBcTrackPowerOn
class  LanXBcProgrammingMode
class  LanXBcTrackShortCircuit
class  LanXCvNackSc
class  LanXCvNack
class  LanXUnknownCommand
class  LanXStatusChanged
class  ReplyToLanXGetVersion
class  LanXCvResult
class  LanXBcStopped
class  LanXLocoInfo
class  ReplyToLanXGetFirmwareVersion
class  ReplyToLanGetBroadcastFlags
class  ReplyToLanGetLocoMode
class  ReplyToLanGetTurnoutMode
class  LanRmBusDataChanged
class  LanSystemStateDataChanged
class  LanRailComDataChanged
class  LanLocoNetZ21Rx
class  LanLocoNetZ21Tx
class  ReplyToLanLocoNetFromLan
class  ReplyToLanLocoNetDispatchAddr
class  ReplyToLanLocoNetDetector
class  ReplyToLanCanDetector
class  ReplyToLanCanDeviceGetDescription
class  LanCanBoosterSystemStateChanged
class  LanFastClockData
class  ReplyToLanFastClockSettingsGet
class  ReplyToLanBoosterGetDescription
class  LanBoosterSystemStateDataChanged
class  ReplyToLanDecoderGetDescription
class  LanDecoderSystemStateDataChanged
class  ReplyToLanZLinkGetHwInfo
interface  Z21Service

Enumerations

enum  BroadcastFlag {
  DrivingSwitching =(0x00000001) , RBus =(0x00000002) , RailComSubscribed =(0x00000004) , SystemStatus =(0x00000100) ,
  DrivingSwitchingEx =(0x00010000) , LocoNet =(0x01000000) , LocoNetDriving =(0x02000000) , LocoNetSwitching =(0x04000000) ,
  LocoNetDetector =(0x08000000) , RailCom =(0x00040000) , CANDetector =(0x00080000) , CANBooster =(0x00020000) ,
  fromInt
}

Functions

int _bigEndianData2uint16 (Uint8List data)
int _bigEndianData2int16 (data)
int _littleEndianData2uint16 (Uint8List data)
int _littleEndianData2uint32 (Uint8List data)
int _bigEndianData2LocoAddress (Uint8List data)
int _bigEndianData2CvAddress (Uint8List data)
int _bigEndianData2AccessoryAddress (Uint8List data)
int _bigEndianLocoAddressMsb (int locoAddress)
int _bigEndianLocoAddressLsb (int locoAddress)
int _bigEndianAccessoryAddressMsb (int accyAddress)
int _bigEndianAccessoryAddressLsb (int accyAddress)
int _littleEndianLocoAddressMsb (int locoAddress)
int _littleEndianLocoAddressLsb (int locoAddress)
int _stupidAccessoryAddressMsb (int accyAddress)
int _stupidAccessoryAddressLsb (int accyAddress)
int decodeRvvvvvvv (int speedSteps, int rvvvvvvv)
int encodeRvvvvvvv (int speedSteps, bool dir, int speed)

Variables

import dart
import package

Enumeration Type Documentation

◆ BroadcastFlag

Enumerator
DrivingSwitching 
RBus 
RailComSubscribed 
SystemStatus 
DrivingSwitchingEx 
LocoNet 
LocoNetDriving 
LocoNetSwitching 
LocoNetDetector 
RailCom 
CANDetector 
CANBooster 
fromInt 

Function Documentation

◆ _bigEndianAccessoryAddressLsb()

int _bigEndianAccessoryAddressLsb ( int accyAddress)
Todo
document

◆ _bigEndianAccessoryAddressMsb()

int _bigEndianAccessoryAddressMsb ( int accyAddress)
Todo
document

◆ _bigEndianData2AccessoryAddress()

int _bigEndianData2AccessoryAddress ( Uint8List data)
Todo
document

◆ _bigEndianData2CvAddress()

int _bigEndianData2CvAddress ( Uint8List data)
Todo
document

◆ _bigEndianData2int16()

int _bigEndianData2int16 ( data)
Todo
document

◆ _bigEndianData2LocoAddress()

int _bigEndianData2LocoAddress ( Uint8List data)
Todo
document

◆ _bigEndianData2uint16()

int _bigEndianData2uint16 ( Uint8List data)
Todo
document

◆ _bigEndianLocoAddressLsb()

int _bigEndianLocoAddressLsb ( int locoAddress)
Todo
document

◆ _bigEndianLocoAddressMsb()

int _bigEndianLocoAddressMsb ( int locoAddress)
Todo
document

◆ _littleEndianData2uint16()

int _littleEndianData2uint16 ( Uint8List data)
Todo
document

◆ _littleEndianData2uint32()

int _littleEndianData2uint32 ( Uint8List data)
Todo
document

◆ _littleEndianLocoAddressLsb()

int _littleEndianLocoAddressLsb ( int locoAddress)
Todo
document

◆ _littleEndianLocoAddressMsb()

int _littleEndianLocoAddressMsb ( int locoAddress)
Todo
document

◆ _stupidAccessoryAddressLsb()

int _stupidAccessoryAddressLsb ( int accyAddress)
Todo
document

◆ _stupidAccessoryAddressMsb()

int _stupidAccessoryAddressMsb ( int accyAddress)
Todo
document

◆ decodeRvvvvvvv()

int decodeRvvvvvvv ( int speedSteps,
int rvvvvvvv )
Todo
document

◆ encodeRvvvvvvv()

int encodeRvvvvvvv ( int speedSteps,
bool dir,
int speed )
Todo
document

Variable Documentation

◆ dart

import dart

◆ package

import package