aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/java/com/wireguard/config/IPCidr.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/com/wireguard/config/IPCidr.java')
-rw-r--r--app/src/main/java/com/wireguard/config/IPCidr.java48
1 files changed, 0 insertions, 48 deletions
diff --git a/app/src/main/java/com/wireguard/config/IPCidr.java b/app/src/main/java/com/wireguard/config/IPCidr.java
deleted file mode 100644
index bfa92e07..00000000
--- a/app/src/main/java/com/wireguard/config/IPCidr.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright © 2018 Samuel Holland <samuel@sholland.org>
- * Copyright © 2018 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.
- * SPDX-License-Identifier: GPL-2.0-or-later
- */
-
-package com.wireguard.config;
-
-import java.net.Inet4Address;
-import java.net.Inet6Address;
-import java.net.InetAddress;
-import java.util.Locale;
-
-public class IPCidr {
- private final InetAddress address;
- private int cidr;
-
- @SuppressWarnings("MagicNumber")
- public IPCidr(String in) {
- cidr = -1;
- final int slash = in.lastIndexOf('/');
- if (slash != -1 && slash < in.length() - 1) {
- try {
- cidr = Integer.parseInt(in.substring(slash + 1), 10);
- in = in.substring(0, slash);
- } catch (final Exception ignored) {
- }
- }
- address = Attribute.parseIPString(in);
- if ((address instanceof Inet6Address) && (cidr > 128 || cidr < 0))
- cidr = 128;
- else if ((address instanceof Inet4Address) && (cidr > 32 || cidr < 0))
- cidr = 32;
- }
-
- public InetAddress getAddress() {
- return address;
- }
-
- public int getCidr() {
- return cidr;
- }
-
- @Override
- public String toString() {
- return String.format(Locale.getDefault(), "%s/%d", address.getHostAddress(), cidr);
- }
-}