1 18 19 package com.knowgate.jcifs.netbios; 20 21 class NameQueryResponse extends NameServicePacket { 22 23 NbtAddress addrEntry; 24 25 NameQueryResponse() { 26 recordName = new Name(); 27 } 28 29 int writeBodyWireFormat( byte[] dst, int dstIndex ) { 30 return 0; 31 } 32 int readBodyWireFormat( byte[] src, int srcIndex ) { 33 return readResourceRecordWireFormat( src, srcIndex ); 34 } 35 int writeRDataWireFormat( byte[] dst, int dstIndex ) { 36 return 0; 37 } 38 int readRDataWireFormat( byte[] src, int srcIndex ) { 39 if( resultCode != 0 || opCode != QUERY ) { 40 return 0; 41 } 42 boolean groupName = (( src[srcIndex] & 0x80 ) == 0x80 ) ? true : false; 43 int nodeType = ( src[srcIndex] & 0x60 ) >> 5; 44 srcIndex += 2; 45 int address = readInt4( src, srcIndex ); 46 addrEntry = new NbtAddress( recordName, address, groupName, nodeType ); 47 return 6; 48 } 49 public String toString() { 50 return new String ( "NameQueryResponse[" + 51 super.toString() + 52 ",addrEntry=" + addrEntry + "]" ); 53 } 54 } 55 | Popular Tags |