MethodChannelFlutterSingbox constructor
MethodChannelFlutterSingbox()
Constructor
Implementation
MethodChannelFlutterSingbox() {
_statusStreamController =
StreamController<Map<String, dynamic>>.broadcast();
_trafficStreamController =
StreamController<Map<String, dynamic>>.broadcast();
_logStreamController = StreamController<Map<String, dynamic>>.broadcast();
// Listen to status events
_statusEventChannel.receiveBroadcastStream().listen((event) {
if (event is Map) {
_statusStreamController.add(Map<String, dynamic>.from(event));
}
});
// Listen to traffic events
_trafficEventChannel.receiveBroadcastStream().listen((event) {
if (event is Map) {
_trafficStreamController.add(Map<String, dynamic>.from(event));
}
});
// Listen to log events
_logEventChannel.receiveBroadcastStream().listen((event) {
if (event is Map) {
_logStreamController.add(Map<String, dynamic>.from(event));
}
});
}