Files
Hiroshi HorieandGitHub 88b462432e Send DC info for syncState (#88)
* dc private methods

* impl

* pub

* id

* fix test
2022-04-02 15:09:02 +09:00

32 lines
733 B
Dart

import 'package:flutter_webrtc/flutter_webrtc.dart';
class MockDataChannel extends RTCDataChannel {
final String? _label;
final int _id;
RTCDataChannelState? _state = RTCDataChannelState.RTCDataChannelOpen;
MockDataChannel(this._id, this._label);
@override
String? get label => _label;
@override
Future<void> send(RTCDataChannelMessage message) async {}
@override
RTCDataChannelState? get state => _state;
@override
Future<void> close() async {
_state = RTCDataChannelState.RTCDataChannelClosing;
_state = RTCDataChannelState.RTCDataChannelClosed;
}
@override
// TODO: implement bufferedAmount
int? get bufferedAmount => throw UnimplementedError();
@override
int? get id => _id;
}