32 lines
733 B
Dart
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;
|
|
}
|