Send DC info for syncState (#88)

* dc private methods

* impl

* pub

* id

* fix test
This commit is contained in:
Hiroshi Horie
2022-04-02 15:09:02 +09:00
committed by GitHub
parent e7333174b5
commit 88b462432e
9 changed files with 45 additions and 22 deletions
+9 -1
View File
@@ -2,9 +2,10 @@ import 'package:flutter_webrtc/flutter_webrtc.dart';
class MockDataChannel extends RTCDataChannel {
final String? _label;
final int _id;
RTCDataChannelState? _state = RTCDataChannelState.RTCDataChannelOpen;
MockDataChannel(this._label);
MockDataChannel(this._id, this._label);
@override
String? get label => _label;
@@ -20,4 +21,11 @@ class MockDataChannel extends RTCDataChannel {
_state = RTCDataChannelState.RTCDataChannelClosing;
_state = RTCDataChannelState.RTCDataChannelClosed;
}
@override
// TODO: implement bufferedAmount
int? get bufferedAmount => throw UnimplementedError();
@override
int? get id => _id;
}
+1 -1
View File
@@ -172,7 +172,7 @@ class MockPeerConnection extends RTCPeerConnection {
@override
Future<RTCDataChannel> createDataChannel(
String label, RTCDataChannelInit dataChannelDict) async {
return MockDataChannel(label);
return MockDataChannel(dataChannelDict.id, label);
}
@override