static int readNameTrnId( byte[] src, int srcIndex ) { return readInt2( src, srcIndex ); }
static int readNameTrnId( byte[] src, int srcIndex ) { return readInt2( src, srcIndex ); }
static int readNameTrnId( byte[] src, int srcIndex ) { return readInt2( src, srcIndex ); }
static int readNameTrnId ( byte[] src, int srcIndex ) { return readInt2(src, srcIndex); }
static int readNameTrnId( byte[] src, int srcIndex ) { return readInt2( src, srcIndex ); }
int readHeaderWireFormat ( byte[] src, int srcIndex ) { this.nameTrnId = readInt2(src, srcIndex); this.isResponse = ( ( src[ srcIndex + OPCODE_OFFSET ] & 0x80 ) == 0 ) ? false : true; this.opCode = ( src[ srcIndex + OPCODE_OFFSET ] & 0x78 ) >> 3; this.isAuthAnswer = ( ( src[ srcIndex + OPCODE_OFFSET ] & 0x04 ) == 0 ) ? false : true; this.isTruncated = ( ( src[ srcIndex + OPCODE_OFFSET ] & 0x02 ) == 0 ) ? false : true; this.isRecurDesired = ( ( src[ srcIndex + OPCODE_OFFSET ] & 0x01 ) == 0 ) ? false : true; this.isRecurAvailable = ( ( src[ srcIndex + OPCODE_OFFSET + 1 ] & 0x80 ) == 0 ) ? false : true; this.isBroadcast = ( ( src[ srcIndex + OPCODE_OFFSET + 1 ] & 0x10 ) == 0 ) ? false : true; this.resultCode = src[ srcIndex + OPCODE_OFFSET + 1 ] & 0x0F; this.questionCount = readInt2(src, srcIndex + QUESTION_OFFSET); this.answerCount = readInt2(src, srcIndex + ANSWER_OFFSET); this.authorityCount = readInt2(src, srcIndex + AUTHORITY_OFFSET); this.additionalCount = readInt2(src, srcIndex + ADDITIONAL_OFFSET); return HEADER_LENGTH; }
static int readNameTrnId ( byte[] src, int srcIndex ) { return readInt2(src, srcIndex); }
int readHeaderWireFormat ( byte[] src, int srcIndex ) { this.nameTrnId = readInt2(src, srcIndex); this.isResponse = ( ( src[ srcIndex + OPCODE_OFFSET ] & 0x80 ) == 0 ) ? false : true; this.opCode = ( src[ srcIndex + OPCODE_OFFSET ] & 0x78 ) >> 3; this.isAuthAnswer = ( ( src[ srcIndex + OPCODE_OFFSET ] & 0x04 ) == 0 ) ? false : true; this.isTruncated = ( ( src[ srcIndex + OPCODE_OFFSET ] & 0x02 ) == 0 ) ? false : true; this.isRecurDesired = ( ( src[ srcIndex + OPCODE_OFFSET ] & 0x01 ) == 0 ) ? false : true; this.isRecurAvailable = ( ( src[ srcIndex + OPCODE_OFFSET + 1 ] & 0x80 ) == 0 ) ? false : true; this.isBroadcast = ( ( src[ srcIndex + OPCODE_OFFSET + 1 ] & 0x10 ) == 0 ) ? false : true; this.resultCode = src[ srcIndex + OPCODE_OFFSET + 1 ] & 0x0F; this.questionCount = readInt2(src, srcIndex + QUESTION_OFFSET); this.answerCount = readInt2(src, srcIndex + ANSWER_OFFSET); this.authorityCount = readInt2(src, srcIndex + AUTHORITY_OFFSET); this.additionalCount = readInt2(src, srcIndex + ADDITIONAL_OFFSET); return HEADER_LENGTH; }
int readHeaderWireFormat( byte[] src, int srcIndex ) { nameTrnId = readInt2( src, srcIndex ); isResponse = (( src[srcIndex + OPCODE_OFFSET] & 0x80 ) == 0 ) ? false : true; opCode = ( src[srcIndex + OPCODE_OFFSET] & 0x78 ) >> 3; isAuthAnswer = (( src[srcIndex + OPCODE_OFFSET] & 0x04 ) == 0 ) ? false : true; isTruncated = (( src[srcIndex + OPCODE_OFFSET] & 0x02 ) == 0 ) ? false : true; isRecurDesired = (( src[srcIndex + OPCODE_OFFSET] & 0x01 ) == 0 ) ? false : true; isRecurAvailable = (( src[srcIndex + OPCODE_OFFSET + 1] & 0x80 ) == 0 ) ? false : true; isBroadcast = (( src[srcIndex + OPCODE_OFFSET + 1] & 0x10 ) == 0 ) ? false : true; resultCode = src[srcIndex + OPCODE_OFFSET + 1] & 0x0F; questionCount = readInt2( src, srcIndex + QUESTION_OFFSET ); answerCount = readInt2( src, srcIndex + ANSWER_OFFSET ); authorityCount = readInt2( src, srcIndex + AUTHORITY_OFFSET ); additionalCount = readInt2( src, srcIndex + ADDITIONAL_OFFSET ); return HEADER_LENGTH; } int writeQuestionSectionWireFormat( byte[] dst, int dstIndex ) {
int readHeaderWireFormat( byte[] src, int srcIndex ) { nameTrnId = readInt2( src, srcIndex ); isResponse = (( src[srcIndex + OPCODE_OFFSET] & 0x80 ) == 0 ) ? false : true; opCode = ( src[srcIndex + OPCODE_OFFSET] & 0x78 ) >> 3; isAuthAnswer = (( src[srcIndex + OPCODE_OFFSET] & 0x04 ) == 0 ) ? false : true; isTruncated = (( src[srcIndex + OPCODE_OFFSET] & 0x02 ) == 0 ) ? false : true; isRecurDesired = (( src[srcIndex + OPCODE_OFFSET] & 0x01 ) == 0 ) ? false : true; isRecurAvailable = (( src[srcIndex + OPCODE_OFFSET + 1] & 0x80 ) == 0 ) ? false : true; isBroadcast = (( src[srcIndex + OPCODE_OFFSET + 1] & 0x10 ) == 0 ) ? false : true; resultCode = src[srcIndex + OPCODE_OFFSET + 1] & 0x0F; questionCount = readInt2( src, srcIndex + QUESTION_OFFSET ); answerCount = readInt2( src, srcIndex + ANSWER_OFFSET ); authorityCount = readInt2( src, srcIndex + AUTHORITY_OFFSET ); additionalCount = readInt2( src, srcIndex + ADDITIONAL_OFFSET ); return HEADER_LENGTH; } int writeQuestionSectionWireFormat( byte[] dst, int dstIndex ) {
int readHeaderWireFormat( byte[] src, int srcIndex ) { nameTrnId = readInt2( src, srcIndex ); isResponse = (( src[srcIndex + OPCODE_OFFSET] & 0x80 ) == 0 ) ? false : true; opCode = ( src[srcIndex + OPCODE_OFFSET] & 0x78 ) >> 3; isAuthAnswer = (( src[srcIndex + OPCODE_OFFSET] & 0x04 ) == 0 ) ? false : true; isTruncated = (( src[srcIndex + OPCODE_OFFSET] & 0x02 ) == 0 ) ? false : true; isRecurDesired = (( src[srcIndex + OPCODE_OFFSET] & 0x01 ) == 0 ) ? false : true; isRecurAvailable = (( src[srcIndex + OPCODE_OFFSET + 1] & 0x80 ) == 0 ) ? false : true; isBroadcast = (( src[srcIndex + OPCODE_OFFSET + 1] & 0x10 ) == 0 ) ? false : true; resultCode = src[srcIndex + OPCODE_OFFSET + 1] & 0x0F; questionCount = readInt2( src, srcIndex + QUESTION_OFFSET ); answerCount = readInt2( src, srcIndex + ANSWER_OFFSET ); authorityCount = readInt2( src, srcIndex + AUTHORITY_OFFSET ); additionalCount = readInt2( src, srcIndex + ADDITIONAL_OFFSET ); return HEADER_LENGTH; } int writeQuestionSectionWireFormat( byte[] dst, int dstIndex ) {
int readHeaderWireFormat( byte[] src, int srcIndex ) { nameTrnId = readInt2( src, srcIndex ); isResponse = (( src[srcIndex + OPCODE_OFFSET] & 0x80 ) == 0 ) ? false : true; opCode = ( src[srcIndex + OPCODE_OFFSET] & 0x78 ) >> 3; isAuthAnswer = (( src[srcIndex + OPCODE_OFFSET] & 0x04 ) == 0 ) ? false : true; isTruncated = (( src[srcIndex + OPCODE_OFFSET] & 0x02 ) == 0 ) ? false : true; isRecurDesired = (( src[srcIndex + OPCODE_OFFSET] & 0x01 ) == 0 ) ? false : true; isRecurAvailable = (( src[srcIndex + OPCODE_OFFSET + 1] & 0x80 ) == 0 ) ? false : true; isBroadcast = (( src[srcIndex + OPCODE_OFFSET + 1] & 0x10 ) == 0 ) ? false : true; resultCode = src[srcIndex + OPCODE_OFFSET + 1] & 0x0F; questionCount = readInt2( src, srcIndex + QUESTION_OFFSET ); answerCount = readInt2( src, srcIndex + ANSWER_OFFSET ); authorityCount = readInt2( src, srcIndex + AUTHORITY_OFFSET ); additionalCount = readInt2( src, srcIndex + ADDITIONAL_OFFSET ); return HEADER_LENGTH; } int writeQuestionSectionWireFormat( byte[] dst, int dstIndex ) {
int readQuestionSectionWireFormat( byte[] src, int srcIndex ) { int start = srcIndex; srcIndex += questionName.readWireFormat( src, srcIndex ); questionType = readInt2( src, srcIndex ); srcIndex += 2; questionClass = readInt2( src, srcIndex ); srcIndex += 2; return srcIndex - start; } int writeResourceRecordWireFormat( byte[] dst, int dstIndex ) {
int readQuestionSectionWireFormat( byte[] src, int srcIndex ) { int start = srcIndex; srcIndex += questionName.readWireFormat( src, srcIndex ); questionType = readInt2( src, srcIndex ); srcIndex += 2; questionClass = readInt2( src, srcIndex ); srcIndex += 2; return srcIndex - start; } int writeResourceRecordWireFormat( byte[] dst, int dstIndex ) {
int readQuestionSectionWireFormat( byte[] src, int srcIndex ) { int start = srcIndex; srcIndex += questionName.readWireFormat( src, srcIndex ); questionType = readInt2( src, srcIndex ); srcIndex += 2; questionClass = readInt2( src, srcIndex ); srcIndex += 2; return srcIndex - start; } int writeResourceRecordWireFormat( byte[] dst, int dstIndex ) {
int readQuestionSectionWireFormat( byte[] src, int srcIndex ) { int start = srcIndex; srcIndex += questionName.readWireFormat( src, srcIndex ); questionType = readInt2( src, srcIndex ); srcIndex += 2; questionClass = readInt2( src, srcIndex ); srcIndex += 2; return srcIndex - start; } int writeResourceRecordWireFormat( byte[] dst, int dstIndex ) {
int readResourceRecordWireFormat( byte[] src, int srcIndex ) { int start = srcIndex; int end; if(( src[srcIndex] & 0xC0 ) == 0xC0 ) { recordName = questionName; // label string pointer to questionName srcIndex += 2; } else { srcIndex += recordName.readWireFormat( src, srcIndex ); } recordType = readInt2( src, srcIndex ); srcIndex += 2; recordClass = readInt2( src, srcIndex ); srcIndex += 2; ttl = readInt4( src, srcIndex ); srcIndex += 4; rDataLength = readInt2( src, srcIndex ); srcIndex += 2; addrEntry = new NbtAddress[rDataLength / 6]; end = srcIndex + rDataLength; for( addrIndex = 0; srcIndex < end; addrIndex++ ) { srcIndex += readRDataWireFormat( src, srcIndex ); } return srcIndex - start; }
int readResourceRecordWireFormat( byte[] src, int srcIndex ) { int start = srcIndex; int end; if(( src[srcIndex] & 0xC0 ) == 0xC0 ) { recordName = questionName; // label string pointer to questionName srcIndex += 2; } else { srcIndex += recordName.readWireFormat( src, srcIndex ); } recordType = readInt2( src, srcIndex ); srcIndex += 2; recordClass = readInt2( src, srcIndex ); srcIndex += 2; ttl = readInt4( src, srcIndex ); srcIndex += 4; rDataLength = readInt2( src, srcIndex ); srcIndex += 2; addrEntry = new NbtAddress[rDataLength / 6]; end = srcIndex + rDataLength; for( addrIndex = 0; srcIndex < end; addrIndex++ ) { srcIndex += readRDataWireFormat( src, srcIndex ); } return srcIndex - start; }