Support to get net speed

This commit is contained in:
LollipopKit
2021-11-01 21:29:12 +08:00
parent e7d87b40b8
commit fbc8f9598d
4 changed files with 123 additions and 10 deletions

View File

@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:toolbox/data/model/server/net_speed.dart';
import 'package:toolbox/data/model/server/server.dart';
import 'package:toolbox/data/model/server/server_status.dart';
import 'package:toolbox/data/provider/server.dart';
@@ -47,7 +48,8 @@ class _ServerDetailPageState extends State<ServerDetailPage>
_buildUpTimeAndSys(si.status),
_buildCPUView(si.status),
_buildDiskView(si.status),
_buildMemView(si.status)
_buildMemView(si.status),
_buildNetView(si.status.netSpeed)
],
),
);
@@ -264,6 +266,10 @@ class _ServerDetailPageState extends State<ServerDetailPage>
));
}
Widget _buildNetView(NetSpeed ns) {
return Text(ns.speedIn() + '' + ns.speedOut());
}
static const ignorePath = [
'/run',
'/sys',