From 1cf4ca32b65e01c1e88c3eb6c7054d4872a08ad2 Mon Sep 17 00:00:00 2001 From: Charles Chan Date: Tue, 9 May 2017 10:33:04 -0700 Subject: [PATCH] Add static all-zero IP address Change-Id: I235e88b710ca2867bc381a04f579aa9da0199227 --- utils/misc/src/main/java/org/onlab/packet/Ip4Address.java | 5 +++++ utils/misc/src/main/java/org/onlab/packet/Ip6Address.java | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/utils/misc/src/main/java/org/onlab/packet/Ip4Address.java b/utils/misc/src/main/java/org/onlab/packet/Ip4Address.java index 36b6f81b0c..50472716fc 100644 --- a/utils/misc/src/main/java/org/onlab/packet/Ip4Address.java +++ b/utils/misc/src/main/java/org/onlab/packet/Ip4Address.java @@ -32,6 +32,11 @@ public final class Ip4Address extends IpAddress { public static final int BYTE_LENGTH = IpAddress.INET_BYTE_LENGTH; public static final int BIT_LENGTH = IpAddress.INET_BIT_LENGTH; + /** + * All-zero unspecified IPv4 address. + */ + public static final Ip4Address ZERO = Ip4Address.valueOf("0.0.0.0"); + /** * Constructor for given IP address version and address octets. * diff --git a/utils/misc/src/main/java/org/onlab/packet/Ip6Address.java b/utils/misc/src/main/java/org/onlab/packet/Ip6Address.java index 02a1e15dc0..046920a2b2 100644 --- a/utils/misc/src/main/java/org/onlab/packet/Ip6Address.java +++ b/utils/misc/src/main/java/org/onlab/packet/Ip6Address.java @@ -31,6 +31,11 @@ public final class Ip6Address extends IpAddress { public static final int BYTE_LENGTH = IpAddress.INET6_BYTE_LENGTH; public static final int BIT_LENGTH = IpAddress.INET6_BIT_LENGTH; + /** + * All-zero unspecified IPv6 address. + */ + public static final Ip6Address ZERO = Ip6Address.valueOf("::"); + /** * Constructor for given IP address version and address octets. *