diff options
author | Pacien TRAN-GIRARD | 2017-07-11 14:49:08 +0200 |
---|---|---|
committer | Pacien TRAN-GIRARD | 2017-07-11 14:49:08 +0200 |
commit | a2bfd75dee9b4952771a66c555ba1d920a072ae9 (patch) | |
tree | 3fcf598fe4e8fe858b296089f651a198b4e5f47c /app/src/main/java/org/pacien/tincapp/data/CidrAddress.kt | |
parent | 336a8f9cc02b2f78796fd10ea6244e5d0bc725c7 (diff) | |
download | tincapp-a2bfd75dee9b4952771a66c555ba1d920a072ae9.tar.gz |
Implement create and join network dialogs + refactoring
Diffstat (limited to 'app/src/main/java/org/pacien/tincapp/data/CidrAddress.kt')
-rw-r--r-- | app/src/main/java/org/pacien/tincapp/data/CidrAddress.kt | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/app/src/main/java/org/pacien/tincapp/data/CidrAddress.kt b/app/src/main/java/org/pacien/tincapp/data/CidrAddress.kt new file mode 100644 index 0000000..bce9894 --- /dev/null +++ b/app/src/main/java/org/pacien/tincapp/data/CidrAddress.kt | |||
@@ -0,0 +1,18 @@ | |||
1 | package org.pacien.tincapp.data | ||
2 | |||
3 | /** | ||
4 | * @author pacien | ||
5 | */ | ||
6 | data class CidrAddress(val address: String, val prefix: Int) { | ||
7 | |||
8 | companion object { | ||
9 | |||
10 | private val SEPARATOR = "/" | ||
11 | |||
12 | fun fromSlashSeparated(s: String) = CidrAddress(s.substringBefore(SEPARATOR), Integer.parseInt(s.substringAfter(SEPARATOR))) | ||
13 | |||
14 | } | ||
15 | |||
16 | fun toSlashSeparated() = address + SEPARATOR + prefix | ||
17 | |||
18 | } | ||