import '../../../core/extension/stringx.dart'; import '../../res/misc.dart'; /// /// Code generated by jsonToDartModel https://ashamp.github.io/jsonToDartModel/ /// class TcpStatus { /* { "maxConn": 0, "active": 1, "passive": 2, "fail": 3 } */ late int maxConn; late int active; late int passive; late int fail; TcpStatus( this.maxConn, this.active, this.passive, this.fail, ); TcpStatus.fromJson(Map json) { maxConn = json["maxConn"].toInt(); active = json["active"].toInt(); passive = json["passive"].toInt(); fail = json["fail"].toInt(); } Map toJson() { final Map data = {}; data["maxConn"] = maxConn; data["active"] = active; data["passive"] = passive; data["fail"] = fail; return data; } } TcpStatus? parseTcp(String raw) { final lines = raw.split('\n'); final idx = lines.lastWhere((element) => element.startsWith('Tcp:'), orElse: () => ''); if (idx != '') { final vals = idx.split(numReg); return TcpStatus(vals[5].i, vals[6].i, vals[7].i, vals[8].i); } return null; }