Meshtastic-Apple/Meshtastic/Enums/EthernetModes.swift
Garth Vander Houwen 05c00aeb20 Lint!
2023-03-06 13:26:04 -08:00

35 lines
574 B
Swift

//
// NetworkEnums.swift
// Meshtastic
//
// Copyright(C) Garth Vander Houwen 11/25/22.
//
import Foundation
enum EthernetMode: Int, CaseIterable, Identifiable {
case dhcp = 0
case staticip = 1
var id: Int { self.rawValue }
var description: String {
switch self {
case .dhcp:
return "DHCP"
case .staticip:
return "Static IP"
}
}
func protoEnumValue() -> Config.NetworkConfig.AddressMode {
switch self {
case .dhcp:
return Config.NetworkConfig.AddressMode.dhcp
case .staticip:
return Config.NetworkConfig.AddressMode.static
}
}
}