Ejemplo n.º 1
0
 protected void AddStaticBindings(DhcpLink dhcpLink, v4AddressBinding binding)
 {
     if (staticBindingMap.ContainsKey(dhcpLink.GetLinkAddress()))
     {
         V4StaticAddressBinding sb = new V4StaticAddressBinding(binding);
         staticBindingMap[dhcpLink.GetLinkAddress()].Add(sb);
     }
 }
 protected V4StaticAddressBinding BuildV4StaticBinding(v4AddressBinding binding, link link)
 {
     try
     {
         IPAddress inetAddr        = IPAddress.Parse(binding.ipAddress);
         V4StaticAddressBinding sb = new V4StaticAddressBinding(binding);
         SetIpAsUsed(link, inetAddr);
         return(sb);
     }
     catch (Exception ex)
     {
         log.Error("Invalid static binding address");
         throw new Exception("Invalid static binding address", ex);
     }
 }
 public void SetV6AddressBinding(v4AddressBinding addressBinding)
 {
     this.addressBinding = addressBinding;
 }
 public V4StaticAddressBinding(v4AddressBinding addressBinding)
 {
     this.addressBinding = addressBinding;
     dhcpConfigOptions   =
         new DhcpV4ConfigOptions(addressBinding.configOptions);
 }