52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|  | native-dns-packet | ||
|  | ----------------- | ||
|  | 
 | ||
|  |  * `Packet.parse(buffer)` returns an instance of `Packet` | ||
|  |  * `Packet.write(buffer, packet)` writes the given packet into the buffer, | ||
|  | truncating where appropriate | ||
|  | 
 | ||
|  | ```javascript | ||
|  | var Packet = function () { | ||
|  |   this.header = { | ||
|  |     id: 0, | ||
|  |     qr: 0, | ||
|  |     opcode: 0, | ||
|  |     aa: 0, | ||
|  |     tc: 0, | ||
|  |     rd: 1, | ||
|  |     ra: 0, | ||
|  |     res1: 0, | ||
|  |     res2: 0, | ||
|  |     res3: 0, | ||
|  |     rcode: 0 | ||
|  |   }; | ||
|  |   this.question = []; | ||
|  |   this.answer = []; | ||
|  |   this.authority = []; | ||
|  |   this.additional = []; | ||
|  |   this.edns_options = []; | ||
|  |   this.payload = undefined; | ||
|  | }; | ||
|  | ``` | ||
|  | 
 | ||
|  | ## History
 | ||
|  | 
 | ||
|  | ###### 0.1.1 - October 5, 2014
 | ||
|  | 
 | ||
|  | - Fixing NPM tagging issue... | ||
|  | 
 | ||
|  | ###### 0.1.0 - October 2, 2014
 | ||
|  | 
 | ||
|  | - Added TLSA support | ||
|  | - Fixed EDNS & NAPTR support + deprecates some EDNS fields on Packet | ||
|  | - Now includes support for forwarding EDNS responses (Packet.edns) | ||
|  | - Added many TODOs with suggested improvements | ||
|  | - Added many links to GH issues and RFCs | ||
|  | - Cleaned up code a bit to better please linters | ||
|  | - Added deprecation notices (see parseOpt) | ||
|  | - Handle unhandled RRs on writing packet instead of throwing exception. | ||
|  | - edns/opt should use BufferCursor.copy (Fixes #11) | ||
|  | - Updated `package.json` to include all authors | ||
|  | - Merged tj's `master` branch to add License info | ||
|  | - Updated README to include history of changes |