inet.ipaddr

Class IPAddressNetwork

  • java.lang.Object
    • inet.ipaddr.IPAddressNetwork
  • Direct Known Subclasses:
    IPAddressTypeNetwork


    public abstract class IPAddressNetwork
    extends java.lang.Object
    A network of addresses of a single version (ie bit length).
    • Constructor Detail

      • IPAddressNetwork

        public IPAddressNetwork()
    • Method Detail

      • getNetworkMask

        public IPAddress getNetworkMask(int networkPrefixLength)
      • getNetworkMask

        public abstract IPAddress getNetworkMask(int networkPrefixLength,
                                                 boolean withPrefixLength)
      • getHostMask

        public abstract IPAddress getHostMask(int networkPrefixLength)
      • getSegmentNetworkMask

        public abstract int getSegmentNetworkMask(int segmentPrefixLength)
      • getSegmentHostMask

        public abstract int getSegmentHostMask(int segmentPrefixLength)
      • getSegmentNetworkMask

        public abstract long getSegmentNetworkMask(int segmentPrefixLength,
                                                   int joinedSegments)
      • getSegmentHostMask

        public abstract long getSegmentHostMask(int segmentPrefixLength,
                                                int joinedSegments)
      • getLoopback

        public abstract IPAddress getLoopback()
      • getStandardLoopbackStrings

        public abstract java.lang.String[] getStandardLoopbackStrings()
      • isIPv4

        public boolean isIPv4()
      • isIPv6

        public boolean isIPv6()