int readWireFormat( byte[] src, int srcIndex ) { byte tmp[] = new byte[SCOPE_OFFSET]; int length = 15; for( int i = 0; i < 15; i++ ) { tmp[i] = (byte)((( src[srcIndex + ( 2 * i + 1 )] & 0xFF ) - 0x41 ) << 4 ); tmp[i] |= (byte)((( src[srcIndex + ( 2 * i + 2 )] & 0xFF ) - 0x41 ) & 0x0F ); if( tmp[i] != (byte)' ' ) { length = i + 1; } } try { name = new String( tmp, 0, length, Name.OEM_ENCODING ); } catch( UnsupportedEncodingException uee ) { } hexCode = (( src[srcIndex + TYPE_OFFSET] & 0xFF ) - 0x41 ) << 4; hexCode |= (( src[srcIndex + TYPE_OFFSET + 1] & 0xFF ) - 0x41 ) & 0x0F; return SCOPE_OFFSET + readScopeWireFormat( src, srcIndex + SCOPE_OFFSET ); } int writeScopeWireFormat( byte[] dst, int dstIndex ) {
int readWireFormat( byte[] src, int srcIndex ) { byte tmp[] = new byte[SCOPE_OFFSET]; int length = 15; for( int i = 0; i < 15; i++ ) { tmp[i] = (byte)((( src[srcIndex + ( 2 * i + 1 )] & 0xFF ) - 0x41 ) << 4 ); tmp[i] |= (byte)((( src[srcIndex + ( 2 * i + 2 )] & 0xFF ) - 0x41 ) & 0x0F ); if( tmp[i] != (byte)' ' ) { length = i + 1; } } try { name = new String( tmp, 0, length, Name.OEM_ENCODING ); } catch( UnsupportedEncodingException uee ) { } hexCode = (( src[srcIndex + TYPE_OFFSET] & 0xFF ) - 0x41 ) << 4; hexCode |= (( src[srcIndex + TYPE_OFFSET + 1] & 0xFF ) - 0x41 ) & 0x0F; return SCOPE_OFFSET + readScopeWireFormat( src, srcIndex + SCOPE_OFFSET ); } int writeScopeWireFormat( byte[] dst, int dstIndex ) {
int readWireFormat( byte[] src, int srcIndex ) { byte tmp[] = new byte[SCOPE_OFFSET]; int length = 15; for( int i = 0; i < 15; i++ ) { tmp[i] = (byte)((( src[srcIndex + ( 2 * i + 1 )] & 0xFF ) - 0x41 ) << 4 ); tmp[i] |= (byte)((( src[srcIndex + ( 2 * i + 2 )] & 0xFF ) - 0x41 ) & 0x0F ); if( tmp[i] != (byte)' ' ) { length = i + 1; } } try { name = new String( tmp, 0, length, Name.OEM_ENCODING ); } catch( UnsupportedEncodingException uee ) { } hexCode = (( src[srcIndex + TYPE_OFFSET] & 0xFF ) - 0x41 ) << 4; hexCode |= (( src[srcIndex + TYPE_OFFSET + 1] & 0xFF ) - 0x41 ) & 0x0F; return SCOPE_OFFSET + readScopeWireFormat( src, srcIndex + SCOPE_OFFSET ); } int writeScopeWireFormat( byte[] dst, int dstIndex ) {
int readWireFormat( byte[] src, int srcIndex ) { byte tmp[] = new byte[SCOPE_OFFSET]; int length = 15; for( int i = 0; i < 15; i++ ) { tmp[i] = (byte)((( src[srcIndex + ( 2 * i + 1 )] & 0xFF ) - 0x41 ) << 4 ); tmp[i] |= (byte)((( src[srcIndex + ( 2 * i + 2 )] & 0xFF ) - 0x41 ) & 0x0F ); if( tmp[i] != (byte)' ' ) { length = i + 1; } } try { name = new String( tmp, 0, length, Name.OEM_ENCODING ); } catch( UnsupportedEncodingException uee ) { } hexCode = (( src[srcIndex + TYPE_OFFSET] & 0xFF ) - 0x41 ) << 4; hexCode |= (( src[srcIndex + TYPE_OFFSET + 1] & 0xFF ) - 0x41 ) & 0x0F; return SCOPE_OFFSET + readScopeWireFormat( src, srcIndex + SCOPE_OFFSET ); } int writeScopeWireFormat( byte[] dst, int dstIndex ) {
int readWireFormat ( byte[] src, int srcIndex ) { byte tmp[] = new byte[SCOPE_OFFSET]; int length = 15; for ( int i = 0; i < 15; i++ ) { tmp[ i ] = (byte) ( ( ( src[ srcIndex + ( 2 * i + 1 ) ] & 0xFF ) - 0x41 ) << 4 ); tmp[ i ] |= (byte) ( ( ( src[ srcIndex + ( 2 * i + 2 ) ] & 0xFF ) - 0x41 ) & 0x0F ); if ( tmp[ i ] != (byte) ' ' ) { length = i + 1; } } this.name = Strings.fromOEMBytes(tmp, 0, length, this.config); this.hexCode = ( ( src[ srcIndex + TYPE_OFFSET ] & 0xFF ) - 0x41 ) << 4; this.hexCode |= ( ( src[ srcIndex + TYPE_OFFSET + 1 ] & 0xFF ) - 0x41 ) & 0x0F; return SCOPE_OFFSET + readScopeWireFormat(src, srcIndex + SCOPE_OFFSET); }
int readWireFormat ( byte[] src, int srcIndex ) { byte tmp[] = new byte[SCOPE_OFFSET]; int length = 15; for ( int i = 0; i < 15; i++ ) { tmp[ i ] = (byte) ( ( ( src[ srcIndex + ( 2 * i + 1 ) ] & 0xFF ) - 0x41 ) << 4 ); tmp[ i ] |= (byte) ( ( ( src[ srcIndex + ( 2 * i + 2 ) ] & 0xFF ) - 0x41 ) & 0x0F ); if ( tmp[ i ] != (byte) ' ' ) { length = i + 1; } } this.name = Strings.fromOEMBytes(tmp, 0, length, this.config); this.hexCode = ( ( src[ srcIndex + TYPE_OFFSET ] & 0xFF ) - 0x41 ) << 4; this.hexCode |= ( ( src[ srcIndex + TYPE_OFFSET + 1 ] & 0xFF ) - 0x41 ) & 0x0F; return SCOPE_OFFSET + readScopeWireFormat(src, srcIndex + SCOPE_OFFSET); }