: m_offset(offset), m_size(size), m_comparison(comparison), m_value(value)
: m_header(header), m_offset(offset), m_size(size), m_comparison(comparison), m_value(value)
	IPHeaderFilter(int header, int offset, int size, int comparison, int value)		: m_offset(offset), m_size(size), m_comparison(comparison), m_value(value)	{		if(!(size==1 || size==2 || size==4)) {			msg(MSG_ERROR, "IPHeaderFilter: invalid size of %d, only 1/2/4 supported", size);		}		// check for 2-byte or 4-byte words and convert them from network byte order		if (size == 2)		{		  m_value = htons((unsigned short)(m_value & 0xffff));		}		else if (size == 4)		{		  m_value = htonl((unsigned long)m_value);		}	}