public String toString()
	{
		StringBuffer buf = new StringBuffer();
		buf.append("DNSPacket[");
		buf.append(isQuery() ? "Query" : "Responce");
		if(isAuthoritativeAnswer())
			buf.append(" Authoratative");
		if(isTruncated())
			buf.append(" Truncated");
		buf.append(" Q:" + _Questions.size());
		buf.append(" A:" + _Answers.size());
		buf.append("]\n");
		if(_Questions.size() > 0) {
			buf.append("---- Questions ----\n");
			for(DNSQuestion question : _Questions)
				buf.append(question + "\n");
		}
		if(_Answers.size() > 0) {
			buf.append("---- Answers -----\n");
			for(DNSRecord rec : _Answers)
				buf.append(rec + "\n");
		}
		
		return buf.toString();
	}