Class ConfIPv6AndPrefixLen

All Implemented Interfaces:
Serializable, Cloneable, Comparable<ConfIPv6AndPrefixLen>

public class ConfIPv6AndPrefixLen extends ConfIPAndPrefixLen implements Comparable<ConfIPv6AndPrefixLen>
DATA_CONTAINER - Corresponds to the YANG tailf:ipv6-address-and-prefix-length type.
  type string {
    pattern '((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}'
          + '((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|'
          + '(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}'
          + '(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))'
          + '(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))';
    pattern '(([^:]+:){6}(([^:]+:[^:]+)|(.*\..*)))|'
          + '((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?)'
          + '(/.+)';
  }
  
The ipv6-address-and-prefix-length type represents a combination of an IPv6 address and a prefix length. The prefix length is given by the number following the slash character and must be less than or equal to 128.
See Also:
  • Constructor Details

    • ConfIPv6AndPrefixLen

      public ConfIPv6AndPrefixLen(ConfEObject v) throws ConfException
      Throws:
      ConfException
    • ConfIPv6AndPrefixLen

      public ConfIPv6AndPrefixLen(InetAddress addr, int masklen)
    • ConfIPv6AndPrefixLen

      public ConfIPv6AndPrefixLen(int[] addr, int masklen)
    • ConfIPv6AndPrefixLen

      public ConfIPv6AndPrefixLen(int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, int masklen)
      Construct a new ConfIPv6AndPrefixLen from individual integer values.
      Parameters:
      a1 - Address bytes 0-3.
      a2 - Address bytes 4-7.
      a3 - Address bytes 8-11.
      a4 - Address bytes 12-15.
      a5 - Address bytes 16-19.
      a6 - Address bytes 20-23.
      a7 - Address bytes 24-27.
      a8 - Address bytes 28-31.
      masklen - Prefix mask length.
    • ConfIPv6AndPrefixLen

      public ConfIPv6AndPrefixLen(String str)
  • Method Details