2024-02-28 19:22:16 +01:00
|
|
|
//
|
|
|
|
|
// ClientState.swift
|
|
|
|
|
// NetBird
|
|
|
|
|
//
|
|
|
|
|
// Created by Pascal Fischer on 09.11.23.
|
|
|
|
|
//
|
|
|
|
|
|
2024-05-13 16:58:12 +02:00
|
|
|
enum ClientState: Codable, CustomStringConvertible, Hashable {
|
2024-02-28 19:22:16 +01:00
|
|
|
case connected
|
|
|
|
|
case connecting
|
|
|
|
|
case disconnected
|
|
|
|
|
case disconnecting
|
2024-05-13 16:58:12 +02:00
|
|
|
|
2024-02-28 19:22:16 +01:00
|
|
|
var description: String {
|
2024-05-13 16:58:12 +02:00
|
|
|
switch self {
|
|
|
|
|
case .connected:
|
|
|
|
|
return "Connected"
|
|
|
|
|
case .connecting:
|
|
|
|
|
return "Connecting..."
|
|
|
|
|
case .disconnected:
|
|
|
|
|
return "Disconnected"
|
|
|
|
|
case .disconnecting:
|
|
|
|
|
return "Disconnecting..."
|
2024-02-28 19:22:16 +01:00
|
|
|
}
|
2024-05-13 16:58:12 +02:00
|
|
|
}
|
2024-02-28 19:22:16 +01:00
|
|
|
}
|
2024-05-13 16:58:12 +02:00
|
|
|
|