@Override public short getUnsignedByte(int index) { return buf.getUnsignedByte(index); }
@Override public short getUnsignedByte(int index) { return buf.getUnsignedByte(index); }
@Override public short getUnsignedByte(int index) { return buf.getUnsignedByte(index); }
@Override public short getUnsignedByte(int index) { return buf.getUnsignedByte(index); }
public short getUnsignedByte(int pos) { return buffer.getUnsignedByte(pos); }
private void extractSequenceNumber() { if (this.sequenceNumber == -1) { final int seqNum = payload.getUnsignedByte(HEADER_PART_SEQNUM_START); if (seqNum >= 0) { this.sequenceNumber = seqNum; } else { throw new IllegalStateException("Could not extract sequence number"); } } }
private void extractSequenceCount() { if (this.sequenceCount == -1) { final int seqCnt = payload.getUnsignedByte(HEADER_PART_SEQCNT_START); if (seqCnt >= 0) { this.sequenceCount = seqCnt; } else { throw new IllegalStateException("Could not extract sequence count"); } } }
@Override public short getUnsignedByte(int index) { checkIndex(index, 1); return buffer.getUnsignedByte(index); }
private boolean isHttp( ByteBuf buf ) { for ( int i = 0; i < WEBSOCKET_MAGIC.length(); ++i ) { if ( buf.getUnsignedByte( buf.readerIndex() + i ) != WEBSOCKET_MAGIC.charAt( i ) ) { return false; } } return true; }
private static short checksum(ByteBuf buf) { short sum = 0; for (int i = 0; i < buf.readableBytes(); i++) { sum ^= buf.getUnsignedByte(i); } return sum; }
private static String hexDump(ByteBuf buffer, int fromIndex, int length) { if (length < 0) { throw new IllegalArgumentException("length: " + length); } if (length == 0) { return ""; } int endIndex = fromIndex + length; char[] buf = new char[length << 1]; int srcIdx = fromIndex; int dstIdx = 0; for (; srcIdx < endIndex; srcIdx ++, dstIdx += 2) { System.arraycopy( HEXDUMP_TABLE, buffer.getUnsignedByte(srcIdx) << 1, buf, dstIdx, 2); } return new String(buf); }
private static String hexDump(ByteBuf buffer, int fromIndex, int length) { checkPositiveOrZero(length, "length"); if (length == 0) { return ""; } int endIndex = fromIndex + length; char[] buf = new char[length << 1]; int srcIdx = fromIndex; int dstIdx = 0; for (; srcIdx < endIndex; srcIdx ++, dstIdx += 2) { System.arraycopy( HEXDUMP_TABLE, buffer.getUnsignedByte(srcIdx) << 1, buf, dstIdx, 2); } return new String(buf); }
@Override public short getUnsignedByte(int index) { checkIndex(index, 1); return buffer.getUnsignedByte(index); }
@Override protected Object decode( ChannelHandlerContext ctx, Channel channel, ByteBuf buf) throws Exception { if (buf.readableBytes() < 17) { return null; } int length = 17 + buf.getUnsignedByte(16) + (BitUtil.from(buf.getUnsignedByte(15), 6) << 6); if (buf.readableBytes() >= length) { return buf.readBytes(length); } return null; }
@Override public String readLine() throws IOException { if (!buffer.isReadable()) { return null; } if (lineBuf != null) { lineBuf.setLength(0); } loop: do { int c = buffer.readUnsignedByte(); switch (c) { case '\n': break loop; case '\r': if (buffer.isReadable() && (char) buffer.getUnsignedByte(buffer.readerIndex()) == '\n') { buffer.skipBytes(1); } break loop; default: if (lineBuf == null) { lineBuf = new StringBuilder(); } lineBuf.append((char) c); } } while (buffer.isReadable()); return lineBuf != null && lineBuf.length() > 0 ? lineBuf.toString() : StringUtil.EMPTY_STRING; }
@Override public short getUnsignedByte(int index) { checkIndex(index, 1); return buffer.getUnsignedByte(index); }
private static void sendResponse(Channel channel, ByteBuf buf) { if (channel != null) { ByteBuf response = Unpooled.buffer(4); response.writeByte('*'); response.writeShort(buf.getUnsignedShort(buf.writerIndex() - 2)); response.writeByte(buf.getUnsignedByte(buf.writerIndex() - 3)); channel.writeAndFlush(new NetworkMessage(response, channel.remoteAddress())); } }
int comp = bufferA.getUnsignedByte(aIndex) - bufferB.getUnsignedByte(bIndex); if (comp != 0) { return comp;
public static long getUnsignedInteger(final ByteBuf buf, final int offset, final int length) { switch (length) { case 1: return buf.getUnsignedByte(offset); case 2: return buf.getUnsignedShort(offset); case 3: return buf.getUnsignedMedium(offset); case 4: return buf.getUnsignedInt(offset); case 8: return buf.getLong(offset) & 0x00000000ffffffffL; default: return 0L; } }
switch (length) { case 1: frameLength = buf.getUnsignedByte(offset); break; case 2: