mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
12 lines
319 B
Swift
12 lines
319 B
Swift
|
|
public enum IPv4 {
|
|
|
|
public static func toInt(_ ip: String) -> Int {
|
|
let octets: [Int] = ip.split(separator: ".").map { Int($0)! }
|
|
var result: Int = 0
|
|
for i in stride(from: 3, through: 0, by: -1) {
|
|
result += octets[ 3 - i ] << (i * 8)
|
|
}
|
|
return result
|
|
}
|
|
}
|