feat: (for now android only!) method to get current call stats

This commit is contained in:
Andrew 2026-04-30 15:25:06 +07:00
parent 82c1a3f96c
commit 2c3285a4e9
6 changed files with 382 additions and 0 deletions

View file

@ -2,6 +2,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/services.dart';
import 'liblinphone_flutter_platform_interface.dart';
import 'models/call_stats.dart';
import 'models/call_type.dart';
import 'models/dscp_values.dart';
@ -162,4 +163,16 @@ class MethodChannelLiblinphoneFlutter extends LiblinphoneFlutterPlatform {
final values = DscpValues.fromJson(data);
return values;
}
@override
Future<CallStats?> getCurrentCallStats() async {
final data = (await methodChannel.invokeMethod<Map<dynamic, dynamic>>(
'getCurrentCallStats',
));
if (data == null) return null;
final values = CallStats.fromJson(data);
return values;
}
}