Frontend  0.4.1
Loading...
Searching...
No Matches
WsZusiService Class Reference
Inheritance diagram for WsZusiService:
Collaboration diagram for WsZusiService:

Public Member Functions

 WsZusiService (String domain)
 
override void cvRead (int cvAddress)
 
override void cvWrite (int cvAddress, int byte)
 
override void zppErase ()
 
override void zppWrite (int address, Uint8List chunk)
 
override void features ()
 
override void exit ({bool cv8Reset=false, bool restart=false})
 
override void zppLcDcQuery (Uint8List developerCode)
 

Public Attributes

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

Additional Inherited Members

- Static Public Attributes inherited from ZusiService
static const int ack = 0x06
 
static const int nak = 0x15
 

Constructor & Destructor Documentation

◆ WsZusiService()

WsZusiService::WsZusiService ( String domain)
inline

Member Function Documentation

◆ cvRead()

override void WsZusiService::cvRead ( int cvAddress)
inline

◆ cvWrite()

override void WsZusiService::cvWrite ( int cvAddress,
int byte )
inline

◆ exit()

override void WsZusiService::exit ( {bool cv8Reset=false, bool restart=false})
inline

◆ features()

override void WsZusiService::features ( )
inline

◆ zppErase()

override void WsZusiService::zppErase ( )
inline

◆ zppLcDcQuery()

override void WsZusiService::zppLcDcQuery ( Uint8List developerCode)
inline

◆ zppWrite()

override void WsZusiService::zppWrite ( int address,
Uint8List chunk )
inline

Member Data Documentation

◆ _channel

late final WebSocketChannel WsZusiService::_channel

◆ _stream

late final Stream<Uint8List> WsZusiService::_stream

◆ closeCode

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

◆ closeReason

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

◆ ready

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

◆ stream

override Stream<Uint8List> get WsZusiService::stream => _stream

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