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

Public Member Functions

 FakeZ21Service (this.ref)
 
override void lanXGetStatus ()
 
override void lanXSetTrackPowerOff ()
 
override void lanXSetTrackPowerOn ()
 
override void lanXCvRead (int cvAddress)
 
override void lanXCvWrite (int cvAddress, int byte)
 
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) async
 
override void lanSetBroadcastFlags (BroadcastFlags broadcastFlags)
 
override void lanSystemStateGetData ()
 
override void lanRailComGetData (int locoAddress) async
 

Public Attributes

final _controller = StreamController<Command>()
 
late final Stream< Command_stream
 
int _centralState = 0x02
 
List< int > _cvs = List.from(fakeInitialLocoCvs)
 
final ProviderContainer ref
 
override int get closeCode => _controller.isClosed ? 1005 : null
 
override String get closeReason => closeCode != null ? 'Timeout' : null
 
override Future< void > get ready => Future.delayed(const Duration(seconds: 1))
 
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

◆ FakeZ21Service()

FakeZ21Service::FakeZ21Service ( this. ref)
inline

Member Function Documentation

◆ lanRailComGetData()

override void FakeZ21Service::lanRailComGetData ( int locoAddress)
inline

◆ lanSetBroadcastFlags()

override void FakeZ21Service::lanSetBroadcastFlags ( BroadcastFlags broadcastFlags)
inline

◆ lanSystemStateGetData()

override void FakeZ21Service::lanSystemStateGetData ( )
inline

◆ lanXCvPomReadByte()

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

◆ lanXCvPomWriteByte()

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

◆ lanXCvRead()

override void FakeZ21Service::lanXCvRead ( int cvAddress)
inline

◆ lanXCvWrite()

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

◆ lanXGetLocoInfo()

override void FakeZ21Service::lanXGetLocoInfo ( int locoAddress)
inline

◆ lanXGetStatus()

override void FakeZ21Service::lanXGetStatus ( )
inline

◆ lanXSetLocoDrive()

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

◆ lanXSetLocoEStop()

override void FakeZ21Service::lanXSetLocoEStop ( int locoAddress)
inline

◆ lanXSetLocoFunction()

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

◆ lanXSetTrackPowerOff()

override void FakeZ21Service::lanXSetTrackPowerOff ( )
inline

◆ lanXSetTrackPowerOn()

override void FakeZ21Service::lanXSetTrackPowerOn ( )
inline

Member Data Documentation

◆ _centralState

int FakeZ21Service::_centralState = 0x02

◆ _controller

final FakeZ21Service::_controller = StreamController<Command>()

◆ _cvs

List<int> FakeZ21Service::_cvs = List.from(fakeInitialLocoCvs)

◆ _stream

late final Stream<Command> FakeZ21Service::_stream

◆ closeCode

override int get FakeZ21Service::closeCode => _controller.isClosed ? 1005 : null

◆ closeReason

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

◆ ready

override Future<void> get FakeZ21Service::ready => Future.delayed(const Duration(seconds: 1))

◆ ref

final ProviderContainer FakeZ21Service::ref

◆ stream

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

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