Frontend  0.8.0
Loading...
Searching...
No Matches
Inheritance diagram for FakeZ21Service:
Collaboration diagram for FakeZ21Service:

Public Member Functions

 FakeZ21Service (this.ref)
override Future close ([int? closeCode, String? closeReason])
override void call (Z21Command command)
void _lanXCvReadWrite (int cvAddress, int value)
void _lanXGetLocoInfo (LanXLocoInfo locoInfo)
void _lanXTurnoutInfo (LanXTurnoutInfo turnoutInfo)
Turnout _defaultTurnout (int accyAddress)

Public Attributes

final ProviderContainer ref
final _controller = StreamController<Z21Command>()
final List< int > _fakeServiceCvs = List.from(_ms450)
final Map< int, List< int > > _fakeLocoCvs
final Map< int, List< int > > _fakeAccessoryCvs
late final Stream< Z21Command_stream
LanXStatusChanged _status = LanXStatusChanged(centralState: 0x02)
Timer _programmingModeTimer
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< Z21Command > get stream => _stream
Public Attributes inherited from Z21Service
int get closeCode
String get closeReason
Future< void > get ready
Stream< Z21Command > get stream

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ FakeZ21Service()

FakeZ21Service::FakeZ21Service ( this. ref)
inline

Member Function Documentation

◆ _defaultTurnout()

Turnout FakeZ21Service::_defaultTurnout ( int accyAddress)
inline

◆ _lanXCvReadWrite()

void FakeZ21Service::_lanXCvReadWrite ( int cvAddress,
int value )
inline

◆ _lanXGetLocoInfo()

void FakeZ21Service::_lanXGetLocoInfo ( LanXLocoInfo locoInfo)
inline

◆ _lanXTurnoutInfo()

void FakeZ21Service::_lanXTurnoutInfo ( LanXTurnoutInfo turnoutInfo)
inline

◆ call()

override void FakeZ21Service::call ( Z21Command command)
inline

◆ close()

override Future FakeZ21Service::close ( )
inline

Member Data Documentation

◆ _controller

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

◆ _fakeAccessoryCvs

final Map<int, List<int> > FakeZ21Service::_fakeAccessoryCvs
Initial value:
= {
4: List.from(_mx820),
8: List.from(_mx820),
9: List.from(_mx820),
100: List.from(_mx820),
101: List.from(_mx820),
200: List.from(_mx820),
201: List.from(_mx820),
202: List.from(_mx820),
}
const List< int > _mx820
Definition fake_z21.dart:3734

◆ _fakeLocoCvs

final Map<int, List<int> > FakeZ21Service::_fakeLocoCvs
Initial value:
= {
3: List.from(_ms450),
4: List.from(_ms481),
50: List.from(_mx645),
498: List.from(_sd16a),
740: List.from(_dh22b),
}
const List< int > _ms450
Definition fake_z21.dart:654
const List< int > _ms481
Definition fake_z21.dart:1681
const List< int > _mx645
Definition fake_z21.dart:2708
const List< int > _dh22b
Definition fake_z21.dart:5788
const List< int > _sd16a
Definition fake_z21.dart:4761

◆ _fakeServiceCvs

final List<int> FakeZ21Service::_fakeServiceCvs = List.from(_ms450)

◆ _programmingModeTimer

Timer FakeZ21Service::_programmingModeTimer

◆ _status

LanXStatusChanged FakeZ21Service::_status = LanXStatusChanged(centralState: 0x02)

◆ _stream

late final Stream<Z21Command> 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<Z21Command> get FakeZ21Service::stream => _stream

The documentation for this class was generated from the following file:
  • /home/runner/work/Frontend/Frontend/lib/data/services/roco/fake_z21.dart