//Instantiates a new dhcp link. //@param subnet the subnet //@param link the link public DhcpLink(Subnet subnet, link link) { _subnet = subnet; _link = link; _msgConfigOptions = new DhcpV6ConfigOptions(link.GetV6MsgConfigOptions()); _iaNaConfigOptions = new DhcpV6ConfigOptions(link.GetV6IaNaConfigOptions()); _naAddrConfigOptions = new DhcpV6ConfigOptions(link.GetV6NaAddrConfigOptions()); _iaTaConfigOptions = new DhcpV6ConfigOptions(link.GetV6IaTaConfigOptions()); _taAddrConfigOptions = new DhcpV6ConfigOptions(link.GetV6TaAddrConfigOptions()); _iaPdConfigOptions = new DhcpV6ConfigOptions(link.GetV6IaPdConfigOptions()); _prefixConfigOptions = new DhcpV6ConfigOptions(link.GetV6PrefixConfigOptions()); _v4ConfigOptions = new DhcpV4ConfigOptions(link.GetV4ConfigOptions()); }
//protected Timer reaper; /** * Instantiates a new binding pool. * * @param pool the pool * * @throws DhcpServerConfigException if the AddressPool definition is invalid */ public V4AddressBindingPool(v4AddressPool pool) { this.pool = pool; try { this.range = new Range(pool.range); } catch (Exception ex) { log.Error("Invalid AddressPool definition"); throw new Exception("Invalid AddressPool definition", ex); } freeList = new FreeList(new BigInteger(range.GetStartAddress().GetAddressBytes()), new BigInteger(range.GetEndAddress().GetAddressBytes())); //reaper = new Timer(pool.getRange() + "_Reaper"); v4ConfigOptions = new DhcpV4ConfigOptions(pool.configOptions); }
public V4StaticAddressBinding(v4AddressBinding addressBinding) { this.addressBinding = addressBinding; dhcpConfigOptions = new DhcpV4ConfigOptions(addressBinding.configOptions); }
public void SetV4ConfigOptions(DhcpV4ConfigOptions v4ConfigOptions) { this.v4ConfigOptions = v4ConfigOptions; }
public void setV4ConfigOptions(DhcpV4ConfigOptions v4ConfigOptions) { _v4ConfigOptions = v4ConfigOptions; }