Frontend  0.5.1
Loading...
Searching...
No Matches
Inheritance diagram for WsZ21Service:
Collaboration diagram for WsZ21Service:

Public Member Functions

 WsZ21Service (String domain)
override void lanXGetStatus ()
override void lanXSetTrackPowerOff ()
override void lanXSetTrackPowerOn ()
override void lanXCvRead (int cvAddress)
override void lanXCvWrite (int cvAddress, int byte)
override void lanXGetTurnoutInfo (int accyAddress)
override void lanXSetTurnout (int accyAddress, bool p, bool a, [bool q=false])
override void lanXSetLocoEStop (int locoAddress)
override void lanXGetLocoInfo (int locoAddress)
override void lanXSetLocoDrive (int locoAddress, int speedSteps, int rvvvvvvv)
override void lanXSetLocoFunction (int locoAddress, int state, int index)
override void lanXCvPomWriteByte (int locoAddress, int cvAddress, int byte)
override void lanXCvPomReadByte (int locoAddress, int cvAddress)
override void lanXCvPomAccessoryWriteByte (int accyAddress, int cvAddress, int byte)
override void lanXCvPomAccessoryReadByte (int accyAddress, int cvAddress)
override void lanSetBroadcastFlags (BroadcastFlags broadcastFlags)
override void lanSystemStateGetData ()
override void lanRailComGetData (int locoAddress)

Public Attributes

late final WebSocketChannel _channel
late final Stream< Command_stream
override int get closeCode => _channel.closeCode
override String get closeReason => closeCode != null ? 'Timeout' : null
override Future< void > get ready => _channel.ready
override Stream< Command > get stream => _stream
Public Attributes inherited from Z21Service
int get closeCode
String get closeReason
Future< void > get ready
Stream< Command > get stream

Additional Inherited Members

Static Public Member Functions inherited from Z21Service
static Command convert (Uint8List dataset)

Constructor & Destructor Documentation

◆ WsZ21Service()

WsZ21Service::WsZ21Service ( String domain)
inline

Member Function Documentation

◆ lanRailComGetData()

override void WsZ21Service::lanRailComGetData ( int locoAddress)
inline

◆ lanSetBroadcastFlags()

override void WsZ21Service::lanSetBroadcastFlags ( BroadcastFlags broadcastFlags)
inline

◆ lanSystemStateGetData()

override void WsZ21Service::lanSystemStateGetData ( )
inline

◆ lanXCvPomAccessoryReadByte()

override void WsZ21Service::lanXCvPomAccessoryReadByte ( int accyAddress,
int cvAddress )
inline

◆ lanXCvPomAccessoryWriteByte()

override void WsZ21Service::lanXCvPomAccessoryWriteByte ( int accyAddress,
int cvAddress,
int byte )
inline

◆ lanXCvPomReadByte()

override void WsZ21Service::lanXCvPomReadByte ( int locoAddress,
int cvAddress )
inline

◆ lanXCvPomWriteByte()

override void WsZ21Service::lanXCvPomWriteByte ( int locoAddress,
int cvAddress,
int byte )
inline

◆ lanXCvRead()

override void WsZ21Service::lanXCvRead ( int cvAddress)
inline

◆ lanXCvWrite()

override void WsZ21Service::lanXCvWrite ( int cvAddress,
int byte )
inline

◆ lanXGetLocoInfo()

override void WsZ21Service::lanXGetLocoInfo ( int locoAddress)
inline

◆ lanXGetStatus()

override void WsZ21Service::lanXGetStatus ( )
inline

◆ lanXGetTurnoutInfo()

override void WsZ21Service::lanXGetTurnoutInfo ( int accyAddress)
inline

◆ lanXSetLocoDrive()

override void WsZ21Service::lanXSetLocoDrive ( int locoAddress,
int speedSteps,
int rvvvvvvv )
inline

◆ lanXSetLocoEStop()

override void WsZ21Service::lanXSetLocoEStop ( int locoAddress)
inline

◆ lanXSetLocoFunction()

override void WsZ21Service::lanXSetLocoFunction ( int locoAddress,
int state,
int index )
inline

◆ lanXSetTrackPowerOff()

override void WsZ21Service::lanXSetTrackPowerOff ( )
inline

◆ lanXSetTrackPowerOn()

override void WsZ21Service::lanXSetTrackPowerOn ( )
inline

◆ lanXSetTurnout()

override void WsZ21Service::lanXSetTurnout ( int accyAddress,
bool p,
bool a )
inline

Member Data Documentation

◆ _channel

late final WebSocketChannel WsZ21Service::_channel

◆ _stream

late final Stream<Command> WsZ21Service::_stream

◆ closeCode

override int get WsZ21Service::closeCode => _channel.closeCode

◆ closeReason

override String get WsZ21Service::closeReason => closeCode != null ? 'Timeout' : null

◆ ready

override Future<void> get WsZ21Service::ready => _channel.ready

◆ stream

override Stream<Command> get WsZ21Service::stream => _stream

The documentation for this class was generated from the following file: