aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/org/pacien/tincapp/data/CidrAddress.kt
diff options
context:
space:
mode:
authorPacien TRAN-GIRARD2017-07-11 14:49:08 +0200
committerPacien TRAN-GIRARD2017-07-11 14:49:08 +0200
commita2bfd75dee9b4952771a66c555ba1d920a072ae9 (patch)
tree3fcf598fe4e8fe858b296089f651a198b4e5f47c /app/src/main/java/org/pacien/tincapp/data/CidrAddress.kt
parent336a8f9cc02b2f78796fd10ea6244e5d0bc725c7 (diff)
downloadtincapp-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.kt18
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 @@
1package org.pacien.tincapp.data
2
3/**
4 * @author pacien
5 */
6data 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}