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); }