@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime
				* result
				+ ((m_destinationInterface == null) ? 0 : m_destinationInterface.hashCode());
	
		result = prime
				* result
				+ ((m_sourceInterface == null) ? 0 : m_sourceInterface.hashCode());
		
		result = prime
				* result
				+ ((m_protocol == null) ? 0 : m_protocol.hashCode());
		
		result = prime
				* result
				+ ((m_source == null) ? 0 : m_source.hashCode());
		
		result = prime
				* result
				+ ((m_destination == null) ? 0 : m_destination.hashCode());
		
		result = prime * result + (m_masquerade ? 1231 : 1237);
				
		return result;
	}