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

Classes

class  Command
 
class  ReplyToLanGetSerialNumber
 
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  LanLoconetFromLan
 
class  LanLoconetDispatchAddr
 
class  LanLoconetDetector
 
class  LanCanDetector
 
class  ReplyToLanCanDeviceGetDescription
 
class  LanCanBoosterSystemStateChanged
 
class  LanFastClockData
 
class  LanFastClockSettingsGet
 
class  ReplyToLanBoosterGetDescription
 
class  LanBoosterSystemStateDataChanged
 
class  ReplyToLanDecoderGetDescription
 
class  LanDecoderSystemStateDataChanged
 
class  ReplyToLanZLinkGetHwInfo
 
interface  Z21Service
 

Enumerations

enum  Header {
  LAN_GET_SERIAL_NUMBER =(0x10) , LAN_GET_CODE =(0x18) , LAN_GET_HWINFO =(0x1A) , LAN_LOGOFF =(0x30) ,
  LAN_X =(0x40) , LAN_X_GET_VERSION =(0x40) , LAN_X_GET_STATUS =(0x40) , LAN_X_SET_TRACK_POWER_OFF =(0x40) ,
  LAN_X_SET_TRACK_POWER_ON =(0x40) , LAN_X_DCC_READ_REGISTER =(0x40) , LAN_X_CV_READ =(0x40) , LAN_X_DCC_WRITE_REGISTER =(0x40) ,
  LAN_X_CV_WRITE =(0x40) , LAN_X_MM_WRITE_BYTE =(0x40) , LAN_X_GET_TURNOUT_INFO =(0x40) , LAN_X_GET_EXT_ACCESSORY_INFO =(0x40) ,
  LAN_X_SET_TURNOUT =(0x40) , LAN_X_SET_EXT_ACCESSORY =(0x40) , LAN_X_SET_STOP =(0x40) , LAN_X_SET_LOCO_E_STOP =(0x40) ,
  LAN_X_PURGE_LOCO =(0x40) , LAN_X_GET_LOCO_INFO =(0x40) , LAN_X_SET_LOCO_DRIVE =(0x40) , LAN_X_SET_LOCO_FUNCTION =(0x40) ,
  LAN_X_SET_LOCO_FUNCTION_GROUP =(0x40) , LAN_X_SET_LOCO_BINARY_STATE =(0x40) , LAN_X_CV_POM_WRITE_BYTE =(0x40) , LAN_X_CV_POM_WRITE_BIT =(0x40) ,
  LAN_X_CV_POM_READ_BYTE =(0x40) , LAN_X_CV_POM_ACCESSORY_WRITE_BYTE =(0x40) , LAN_X_CV_POM_ACCESSORY_WRITE_BIT =(0x40) , LAN_X_CV_POM_ACCESSORY_READ_BYTE =(0x40) ,
  LAN_X_GET_FIRMWARE_VERSION =(0x40) , LAN_SET_BROADCASTFLAGS =(0x50) , LAN_GET_BROADCASTFLAGS =(0x51) , LAN_GET_LOCOMODE =(0x60) ,
  LAN_SET_LOCOMODE =(0x61) , LAN_GET_TURNOUTMODE =(0x70) , LAN_SET_TURNOUTMODE =(0x71) , LAN_RMBUS_GETDATA =(0x81) ,
  LAN_RMBUS_PROGRAMMODULE =(0x82) , LAN_SYSTEMSTATE_GETDATA =(0x85) , LAN_RAILCOM_GETDATA =(0x89) , LAN_LOCONET_FROM_LAN =(0xA2) ,
  LAN_LOCONET_DISPATCH_ADDR =(0xA3) , LAN_LOCONET_DETECTOR =(0xA4) , LAN_CAN_DETECTOR =(0xC4) , LAN_CAN_DEVICE_GET_DESCRIPTION =(0xC8) ,
  LAN_CAN_DEVICE_SET_DESCRIPTION =(0xC9) , LAN_CAN_BOOSTER_SET_TRACKPOWER =(0xCB) , LAN_FAST_CLOCK_CONTROL =(0xCC) , LAN_FAST_CLOCK_SETTINGS_GET =(0xCE) ,
  LAN_FAST_CLOCK_SETTINGS_SET =(0xCF) , LAN_BOOSTER_SET_POWER =(0xB2) , LAN_BOOSTER_GET_DESCRIPTION =(0xB8) , LAN_BOOSTER_SET_DESCRIPTION =(0xB9) ,
  LAN_BOOSTER_SYSTEMSTATE_GETDATA =(0xBB) , LAN_DECODER_GET_DESCRIPTION =(0xD8) , LAN_DECODER_SET_DESCRIPTION =(0xD9) , LAN_DECODER_SYSTEMSTATE_GETDATA =(0xDB) ,
  LAN_ZLINK_GET_HWINFO =(0xE8) , Reply_to_LAN_GET_SERIAL_NUMBER =(0x10) , Reply_to_LAN_GET_CODE =(0x18) , Reply_to_LAN_GET_HWINFO =(0x1A) ,
  LAN_X_TURNOUT_INFO =(0x40) , LAN_X_EXT_ACCESSORY_INFO =(0x40) , LAN_X_BC_TRACK_POWER_OFF =(0x40) , LAN_X_BC_TRACK_POWER_ON =(0x40) ,
  LAN_X_BC_PROGRAMMING_MODE =(0x40) , LAN_X_BC_TRACK_SHORT_CIRCUIT =(0x40) , LAN_X_CV_NACK_SC =(0x40) , LAN_X_CV_NACK =(0x40) ,
  LAN_X_UNKNOWN_COMMAND =(0x40) , LAN_X_STATUS_CHANGED =(0x40) , Reply_to_LAN_X_GET_VERSION =(0x40) , LAN_X_CV_RESULT =(0x40) ,
  LAN_X_BC_STOPPED =(0x40) , LAN_X_LOCO_INFO =(0x40) , Reply_to_LAN_X_GET_FIRMWARE_VERSION =(0x40) , Reply_to_LAN_GET_BROADCASTFLAGS =(0x51) ,
  Reply_to_LAN_GET_LOCOMODE =(0x60) , Reply_to_LAN_GET_TURNOUTMODE =(0x70) , LAN_RMBUS_DATACHANGED =(0x80) , LAN_SYSTEMSTATE_DATACHANGED =(0x84) ,
  LAN_RAILCOM_DATACHANGED =(0x88) , LAN_LOCONET_Z21_RX =(0xA0) , LAN_LOCONET_Z21_TX =(0xA1) , Reply_to_LAN_CAN_DEVICE_GET_DESCRIPTION =(0xC8) ,
  LAN_CAN_BOOSTER_SYSTEMSTATE_CHANGED =(0xCA) , LAN_FAST_CLOCK_DATA =(0xCD) , Reply_to_LAN_BOOSTER_GET_DESCRIPTION =(0xB8) , LAN_BOOSTER_SYSTEMSTATE_DATACHANGED =(0xBA) ,
  Reply_to_LAN_DECODER_GET_DESCRIPTION =(0xD8) , LAN_DECODER_SYSTEMSTATE_DATACHANGED =(0xDA) , fromInt
}
 
enum  XHeader {
  LAN_X_21 =(0x21) , LAN_X_GET_VERSION =(0x40) , LAN_X_GET_STATUS =(0x40) , LAN_X_SET_TRACK_POWER_OFF =(0x40) ,
  LAN_X_SET_TRACK_POWER_ON =(0x40) , LAN_X_DCC_READ_REGISTER =(0x40) , LAN_X_23 =(0x23) , LAN_X_CV_READ =(0x40) ,
  LAN_X_DCC_WRITE_REGISTER =(0x40) , LAN_X_24 =(0x24) , LAN_X_CV_WRITE =(0x40) , LAN_X_MM_WRITE_BYTE =(0x40) ,
  LAN_X_GET_TURNOUT_INFO =(0x40) , LAN_X_GET_EXT_ACCESSORY_INFO =(0x40) , LAN_X_SET_TURNOUT =(0x40) , LAN_X_SET_EXT_ACCESSORY =(0x40) ,
  LAN_X_SET_STOP =(0x40) , LAN_X_SET_LOCO_E_STOP =(0x40) , LAN_X_E3 =(0xE3) , LAN_X_PURGE_LOCO =(0x40) ,
  LAN_X_GET_LOCO_INFO =(0x40) , LAN_X_E4 =(0xE4) , LAN_X_SET_LOCO_DRIVE =(0x40) , LAN_X_SET_LOCO_FUNCTION =(0x40) ,
  LAN_X_SET_LOCO_FUNCTION_GROUP =(0x40) , LAN_X_SET_LOCO_BINARY_STATE =(0x40) , LAN_X_E6 =(0xE6) , LAN_X_CV_POM_WRITE_BYTE =(0x40) ,
  LAN_X_CV_POM_WRITE_BIT =(0x40) , LAN_X_CV_POM_READ_BYTE =(0x40) , LAN_X_CV_POM_ACCESSORY_WRITE_BYTE =(0x40) , LAN_X_CV_POM_ACCESSORY_WRITE_BIT =(0x40) ,
  LAN_X_CV_POM_ACCESSORY_READ_BYTE =(0x40) , LAN_X_GET_FIRMWARE_VERSION =(0x40) , LAN_X_TURNOUT_INFO =(0x40) , LAN_X_EXT_ACCESSORY_INFO =(0x40) ,
  LAN_X_61 =(0x61) , LAN_X_BC_TRACK_POWER_OFF =(0x40) , LAN_X_BC_TRACK_POWER_ON =(0x40) , LAN_X_BC_PROGRAMMING_MODE =(0x40) ,
  LAN_X_BC_TRACK_SHORT_CIRCUIT =(0x40) , LAN_X_CV_NACK_SC =(0x40) , LAN_X_CV_NACK =(0x40) , LAN_X_UNKNOWN_COMMAND =(0x40) ,
  LAN_X_STATUS_CHANGED =(0x40) , Reply_to_LAN_X_GET_VERSION =(0x40) , LAN_X_CV_RESULT =(0x40) , LAN_X_BC_STOPPED =(0x40) ,
  LAN_X_LOCO_INFO =(0x40) , fromInt
}
 
enum  DB0 {
  LAN_X_GET_VERSION =(0x40) , LAN_X_GET_STATUS =(0x40) , LAN_X_SET_TRACK_POWER_OFF =(0x40) , LAN_X_SET_TRACK_POWER_ON =(0x40) ,
  LAN_X_DCC_READ_REGISTER =(0x40) , LAN_X_CV_READ =(0x40) , LAN_X_DCC_WRITE_REGISTER =(0x40) , LAN_X_CV_WRITE =(0x40) ,
  LAN_X_MM_WRITE_BYTE =(0x40) , LAN_X_PURGE_LOCO =(0x40) , LAN_X_GET_LOCO_INFO =(0x40) , LAN_X_SET_LOCO_DRIVE_14 =(0x10) ,
  LAN_X_SET_LOCO_DRIVE_28 =(0x12) , LAN_X_SET_LOCO_DRIVE_128 =(0x13) , LAN_X_SET_LOCO_FUNCTION =(0x40) , LAN_X_SET_LOCO_FUNCTION_GROUP_1 =(0x20) ,
  LAN_X_SET_LOCO_FUNCTION_GROUP_2 =(0x21) , LAN_X_SET_LOCO_FUNCTION_GROUP_3 =(0x22) , LAN_X_SET_LOCO_FUNCTION_GROUP_4 =(0x23) , LAN_X_SET_LOCO_FUNCTION_GROUP_5 =(0x28) ,
  LAN_X_SET_LOCO_FUNCTION_GROUP_6 =(0x29) , LAN_X_SET_LOCO_FUNCTION_GROUP_7 =(0x2A) , LAN_X_SET_LOCO_FUNCTION_GROUP_8 =(0x2B) , LAN_X_SET_LOCO_FUNCTION_GROUP_9 =(0x50) ,
  LAN_X_SET_LOCO_FUNCTION_GROUP_10 =(0x51) , LAN_X_SET_LOCO_BINARY_STATE =(0x40) , LAN_X_CV_POM =(0x30) , LAN_X_CV_POM_WRITE_BYTE =(0x40) ,
  LAN_X_CV_POM_WRITE_BIT =(0x40) , LAN_X_CV_POM_READ_BYTE =(0x40) , LAN_X_CV_POM_ACCESSORY =(0x31) , LAN_X_CV_POM_ACCESSORY_WRITE_BYTE =(0x40) ,
  LAN_X_CV_POM_ACCESSORY_WRITE_BIT =(0x40) , LAN_X_CV_POM_ACCESSORY_READ_BYTE =(0x40) , LAN_X_GET_FIRMWARE_VERSION =(0x40) , LAN_X_BC_TRACK_POWER_OFF =(0x40) ,
  LAN_X_BC_TRACK_POWER_ON =(0x40) , LAN_X_BC_PROGRAMMING_MODE =(0x40) , LAN_X_BC_TRACK_SHORT_CIRCUIT =(0x40) , LAN_X_CV_NACK_SC =(0x40) ,
  LAN_X_CV_NACK =(0x40) , LAN_X_UNKNOWN_COMMAND =(0x40) , LAN_X_STATUS_CHANGED =(0x40) , Reply_to_LAN_X_GET_VERSION =(0x40) ,
  LAN_X_CV_RESULT =(0x40) , fromInt
}
 

Functions

int data2uint16 (Uint8List data)
 
int data2uint32 (Uint8List data)
 
int data2locoAddress (Uint8List data)
 
int data2cvAddress (Uint8List data)
 

Variables

import dart
 
import package
 

Enumeration Type Documentation

◆ DB0

enum DB0
Enumerator
LAN_X_GET_VERSION 
LAN_X_GET_STATUS 
LAN_X_SET_TRACK_POWER_OFF 
LAN_X_SET_TRACK_POWER_ON 
LAN_X_DCC_READ_REGISTER 
LAN_X_CV_READ 
LAN_X_DCC_WRITE_REGISTER 
LAN_X_CV_WRITE 
LAN_X_MM_WRITE_BYTE 
LAN_X_PURGE_LOCO 
LAN_X_GET_LOCO_INFO 
LAN_X_SET_LOCO_DRIVE_14 
LAN_X_SET_LOCO_DRIVE_28 
LAN_X_SET_LOCO_DRIVE_128 
LAN_X_SET_LOCO_FUNCTION 
LAN_X_SET_LOCO_FUNCTION_GROUP_1 
LAN_X_SET_LOCO_FUNCTION_GROUP_2 
LAN_X_SET_LOCO_FUNCTION_GROUP_3 
LAN_X_SET_LOCO_FUNCTION_GROUP_4 
LAN_X_SET_LOCO_FUNCTION_GROUP_5 
LAN_X_SET_LOCO_FUNCTION_GROUP_6 
LAN_X_SET_LOCO_FUNCTION_GROUP_7 
LAN_X_SET_LOCO_FUNCTION_GROUP_8 
LAN_X_SET_LOCO_FUNCTION_GROUP_9 
LAN_X_SET_LOCO_FUNCTION_GROUP_10 
LAN_X_SET_LOCO_BINARY_STATE 
LAN_X_CV_POM 
LAN_X_CV_POM_WRITE_BYTE 
LAN_X_CV_POM_WRITE_BIT 
LAN_X_CV_POM_READ_BYTE 
LAN_X_CV_POM_ACCESSORY 
LAN_X_CV_POM_ACCESSORY_WRITE_BYTE 
LAN_X_CV_POM_ACCESSORY_WRITE_BIT 
LAN_X_CV_POM_ACCESSORY_READ_BYTE 
LAN_X_GET_FIRMWARE_VERSION 
LAN_X_BC_TRACK_POWER_OFF 
LAN_X_BC_TRACK_POWER_ON 
LAN_X_BC_PROGRAMMING_MODE 
LAN_X_BC_TRACK_SHORT_CIRCUIT 
LAN_X_CV_NACK_SC 
LAN_X_CV_NACK 
LAN_X_UNKNOWN_COMMAND 
LAN_X_STATUS_CHANGED 
Reply_to_LAN_X_GET_VERSION 
LAN_X_CV_RESULT 
fromInt 

◆ Header

enum Header
Enumerator
LAN_GET_SERIAL_NUMBER 
LAN_GET_CODE 
LAN_GET_HWINFO 
LAN_LOGOFF 
LAN_X 
LAN_X_GET_VERSION 
LAN_X_GET_STATUS 
LAN_X_SET_TRACK_POWER_OFF 
LAN_X_SET_TRACK_POWER_ON 
LAN_X_DCC_READ_REGISTER 
LAN_X_CV_READ 
LAN_X_DCC_WRITE_REGISTER 
LAN_X_CV_WRITE 
LAN_X_MM_WRITE_BYTE 
LAN_X_GET_TURNOUT_INFO 
LAN_X_GET_EXT_ACCESSORY_INFO 
LAN_X_SET_TURNOUT 
LAN_X_SET_EXT_ACCESSORY 
LAN_X_SET_STOP 
LAN_X_SET_LOCO_E_STOP 
LAN_X_PURGE_LOCO 
LAN_X_GET_LOCO_INFO 
LAN_X_SET_LOCO_DRIVE 
LAN_X_SET_LOCO_FUNCTION 
LAN_X_SET_LOCO_FUNCTION_GROUP 
LAN_X_SET_LOCO_BINARY_STATE 
LAN_X_CV_POM_WRITE_BYTE 
LAN_X_CV_POM_WRITE_BIT 
LAN_X_CV_POM_READ_BYTE 
LAN_X_CV_POM_ACCESSORY_WRITE_BYTE 
LAN_X_CV_POM_ACCESSORY_WRITE_BIT 
LAN_X_CV_POM_ACCESSORY_READ_BYTE 
LAN_X_GET_FIRMWARE_VERSION 
LAN_SET_BROADCASTFLAGS 
LAN_GET_BROADCASTFLAGS 
LAN_GET_LOCOMODE 
LAN_SET_LOCOMODE 
LAN_GET_TURNOUTMODE 
LAN_SET_TURNOUTMODE 
LAN_RMBUS_GETDATA 
LAN_RMBUS_PROGRAMMODULE 
LAN_SYSTEMSTATE_GETDATA 
LAN_RAILCOM_GETDATA 
LAN_LOCONET_FROM_LAN 
LAN_LOCONET_DISPATCH_ADDR 
LAN_LOCONET_DETECTOR 
LAN_CAN_DETECTOR 
LAN_CAN_DEVICE_GET_DESCRIPTION 
LAN_CAN_DEVICE_SET_DESCRIPTION 
LAN_CAN_BOOSTER_SET_TRACKPOWER 
LAN_FAST_CLOCK_CONTROL 
LAN_FAST_CLOCK_SETTINGS_GET 
LAN_FAST_CLOCK_SETTINGS_SET 
LAN_BOOSTER_SET_POWER 
LAN_BOOSTER_GET_DESCRIPTION 
LAN_BOOSTER_SET_DESCRIPTION 
LAN_BOOSTER_SYSTEMSTATE_GETDATA 
LAN_DECODER_GET_DESCRIPTION 
LAN_DECODER_SET_DESCRIPTION 
LAN_DECODER_SYSTEMSTATE_GETDATA 
LAN_ZLINK_GET_HWINFO 
Reply_to_LAN_GET_SERIAL_NUMBER 
Reply_to_LAN_GET_CODE 
Reply_to_LAN_GET_HWINFO 
LAN_X_TURNOUT_INFO 
LAN_X_EXT_ACCESSORY_INFO 
LAN_X_BC_TRACK_POWER_OFF 
LAN_X_BC_TRACK_POWER_ON 
LAN_X_BC_PROGRAMMING_MODE 
LAN_X_BC_TRACK_SHORT_CIRCUIT 
LAN_X_CV_NACK_SC 
LAN_X_CV_NACK 
LAN_X_UNKNOWN_COMMAND 
LAN_X_STATUS_CHANGED 
Reply_to_LAN_X_GET_VERSION 
LAN_X_CV_RESULT 
LAN_X_BC_STOPPED 
LAN_X_LOCO_INFO 
Reply_to_LAN_X_GET_FIRMWARE_VERSION 
Reply_to_LAN_GET_BROADCASTFLAGS 
Reply_to_LAN_GET_LOCOMODE 
Reply_to_LAN_GET_TURNOUTMODE 
LAN_RMBUS_DATACHANGED 
LAN_SYSTEMSTATE_DATACHANGED 
LAN_RAILCOM_DATACHANGED 
LAN_LOCONET_Z21_RX 
LAN_LOCONET_Z21_TX 
Reply_to_LAN_CAN_DEVICE_GET_DESCRIPTION 
LAN_CAN_BOOSTER_SYSTEMSTATE_CHANGED 
LAN_FAST_CLOCK_DATA 
Reply_to_LAN_BOOSTER_GET_DESCRIPTION 
LAN_BOOSTER_SYSTEMSTATE_DATACHANGED 
Reply_to_LAN_DECODER_GET_DESCRIPTION 
LAN_DECODER_SYSTEMSTATE_DATACHANGED 
fromInt 

◆ XHeader

enum XHeader
Enumerator
LAN_X_21 
LAN_X_GET_VERSION 
LAN_X_GET_STATUS 
LAN_X_SET_TRACK_POWER_OFF 
LAN_X_SET_TRACK_POWER_ON 
LAN_X_DCC_READ_REGISTER 
LAN_X_23 
LAN_X_CV_READ 
LAN_X_DCC_WRITE_REGISTER 
LAN_X_24 
LAN_X_CV_WRITE 
LAN_X_MM_WRITE_BYTE 
LAN_X_GET_TURNOUT_INFO 
LAN_X_GET_EXT_ACCESSORY_INFO 
LAN_X_SET_TURNOUT 
LAN_X_SET_EXT_ACCESSORY 
LAN_X_SET_STOP 
LAN_X_SET_LOCO_E_STOP 
LAN_X_E3 
LAN_X_PURGE_LOCO 
LAN_X_GET_LOCO_INFO 
LAN_X_E4 
LAN_X_SET_LOCO_DRIVE 
LAN_X_SET_LOCO_FUNCTION 
LAN_X_SET_LOCO_FUNCTION_GROUP 
LAN_X_SET_LOCO_BINARY_STATE 
LAN_X_E6 
LAN_X_CV_POM_WRITE_BYTE 
LAN_X_CV_POM_WRITE_BIT 
LAN_X_CV_POM_READ_BYTE 
LAN_X_CV_POM_ACCESSORY_WRITE_BYTE 
LAN_X_CV_POM_ACCESSORY_WRITE_BIT 
LAN_X_CV_POM_ACCESSORY_READ_BYTE 
LAN_X_GET_FIRMWARE_VERSION 
LAN_X_TURNOUT_INFO 
LAN_X_EXT_ACCESSORY_INFO 
LAN_X_61 
LAN_X_BC_TRACK_POWER_OFF 
LAN_X_BC_TRACK_POWER_ON 
LAN_X_BC_PROGRAMMING_MODE 
LAN_X_BC_TRACK_SHORT_CIRCUIT 
LAN_X_CV_NACK_SC 
LAN_X_CV_NACK 
LAN_X_UNKNOWN_COMMAND 
LAN_X_STATUS_CHANGED 
Reply_to_LAN_X_GET_VERSION 
LAN_X_CV_RESULT 
LAN_X_BC_STOPPED 
LAN_X_LOCO_INFO 
fromInt 

Function Documentation

◆ data2cvAddress()

int data2cvAddress ( Uint8List data)

◆ data2locoAddress()

int data2locoAddress ( Uint8List data)

◆ data2uint16()

int data2uint16 ( Uint8List data)

◆ data2uint32()

int data2uint32 ( Uint8List data)

Variable Documentation

◆ dart

import dart

◆ package

import package