/// <summary> /// Creates a new <see cref="BroAddress"/> from an existing IP <paramref name="address"/>. /// </summary> /// <param name="address"><see cref="IPAddress"/> used to initialize <see cref="BroAddress"/>.</param> /// <exception cref="ArgumentNullException"><paramref name="address"/> is <c>null</c>.</exception> public BroAddress(IPAddress address) { if ((object)address == null) { throw new ArgumentNullException("address"); } m_address = address.ConvertToBroAddr(); }
/// <summary> /// Creates a new <see cref="BroSubnet"/> from existing IP <paramref name="address"/> and <paramref name="width"/>. /// </summary> /// <param name="address"><see cref="BroAddress"/> of subnet.</param> /// <param name="width">Width of <paramref name="address"/> to consider.</param> /// <exception cref="ArgumentNullException"><paramref name="address"/> is <c>null</c>.</exception> public BroSubnet(IPAddress address, uint width) { if ((object)address == null) { throw new ArgumentNullException("address"); } m_subnet.sn_net = address.ConvertToBroAddr(); m_subnet.sn_width = width; }