Frontend  0.7.1
Loading...
Searching...
No Matches
Inheritance diagram for FakeMduService:
Collaboration diagram for FakeMduService:

Public Member Functions

 FakeMduService (this.ref)
override Future close ([int? closeCode, String? closeReason])
override void call (MduCommand command)

Public Attributes

final ProviderContainer ref
final _decoderIds
 Up to 3 random IDs.
final _controller = StreamController<Uint8List>()
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< Uint8List > get stream => _controller.stream
Public Attributes inherited from MduService
int get closeCode
String get closeReason
Future< void > get ready
Stream< Uint8List > get stream

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ FakeMduService()

FakeMduService::FakeMduService ( this. ref)
inline

Member Function Documentation

◆ call()

override void FakeMduService::call ( MduCommand command)
inline

◆ close()

override Future FakeMduService::close ( )
inline

Member Data Documentation

◆ _controller

final FakeMduService::_controller = StreamController<Uint8List>()

◆ _decoderIds

final FakeMduService::_decoderIds
Initial value:
= () {
final shuffledIds = msDecoderIds.toList();
shuffledIds.shuffle();
return shuffledIds.sublist(0, Random().nextInt(3) + 1);
}()
final msDecoderIds
MS decoder IDs.
Definition ms_decoder_ids.dart:26

◆ closeCode

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

◆ closeReason

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

◆ ready

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

◆ ref

final ProviderContainer FakeMduService::ref

◆ stream

override Stream<Uint8List> get FakeMduService::stream => _controller.stream

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