예제 #1
0
        /// <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();
        }
예제 #2
0
        /// <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;
        }