public void Constructor(Byte value) { IPv6SubnetMaskIdentifier identifier = new IPv6SubnetMaskIdentifier(value); Assert.Equal(value, identifier.Value); Assert.Equal(value, identifier); }
internal DHCPv6PrefixDelgationInfo( IPv6Address prefix, Byte prefixLength, Byte assignedPrefixLength) { Prefix = prefix; PrefixLength = new IPv6SubnetMaskIdentifier(prefixLength); AssignedPrefixLength = new IPv6SubnetMaskIdentifier(assignedPrefixLength); }
public async Task <Boolean> RemoveIPv6StaticRoute(IPv6Address prefix, IPv6SubnetMaskIdentifier length, IPv6Address host) { String command = $"no ipv6 route {prefix}/{length} {host} 60"; _logger.LogDebug("removing a static ipv6 route with {command}", command); Boolean result = await ExecuteCLICommand(command); return(result); }
public static DHCPv6PrefixDelgationInfo FromValues( IPv6Address prefix, IPv6SubnetMaskIdentifier prefixLength, IPv6SubnetMaskIdentifier assignedPrefixLength) { if (prefixLength.Value > assignedPrefixLength.Value) { throw new ArgumentException(); } IPv6SubnetMask mask = new IPv6SubnetMask(prefixLength); if (mask.IsIPv6AdressANetworkAddress(prefix) == false) { throw new ArgumentException(); } return(new DHCPv6PrefixDelgationInfo(prefix, prefixLength, assignedPrefixLength)); }
public PrefixBinding(IPv6Address prefix, IPv6SubnetMaskIdentifier identifier, IPv6Address host) : this(prefix, new IPv6SubnetMask(identifier), host) { }