diff --git a/lib/data/model/server.dart b/lib/data/model/server.dart index bc543bb4..dd9852f9 100644 --- a/lib/data/model/server.dart +++ b/lib/data/model/server.dart @@ -1,4 +1,5 @@ import 'package:ssh2/ssh2.dart'; +import 'package:toolbox/data/model/server_connection_state.dart'; import 'package:toolbox/data/model/server_private_info.dart'; import 'package:toolbox/data/model/server_status.dart'; @@ -6,6 +7,7 @@ class ServerInfo { ServerPrivateInfo info; ServerStatus status; SSHClient client; + ServerConnectionState connectionState; - ServerInfo(this.info, this.status, this.client); + ServerInfo(this.info, this.status, this.client, this.connectionState); } diff --git a/lib/data/model/server_connection_state.dart b/lib/data/model/server_connection_state.dart new file mode 100644 index 00000000..3b65c6a1 --- /dev/null +++ b/lib/data/model/server_connection_state.dart @@ -0,0 +1 @@ +enum ServerConnectionState { disconnected, connecting, connected, failed }