@Override public ByteBuf setByte(int index, int value) { buf.setByte(index, value); return this; }
public static void setExtras(ByteBuf extras, ByteBuf buffer) { byte oldExtrasLength = buffer.getByte(EXTRAS_LENGTH_OFFSET); byte newExtrasLength = (byte) extras.readableBytes(); int oldBodyLength = buffer.getInt(BODY_LENGTH_OFFSET); int newBodyLength = oldBodyLength - oldExtrasLength + newExtrasLength; buffer.setByte(EXTRAS_LENGTH_OFFSET, newExtrasLength); buffer.setInt(BODY_LENGTH_OFFSET, newBodyLength); buffer.setBytes(HEADER_SIZE, extras); buffer.writerIndex(HEADER_SIZE + newBodyLength); }
@Override public ByteBuf setByte(int index, int value) { buf.setByte(index, value); return this; }
@Override public ByteBuf setByte(int index, int value) { buf.setByte(index, value); return this; }
@Override public ByteBuf setByte(int index, int value) { buf.setByte(index, value); return this; }
public static void setDataType(byte dataType, ByteBuf buffer) { buffer.setByte(DATA_TYPE_OFFSET, dataType); }
@Override public CompositeByteBuf setByte(int index, int value) { Component c = findComponent(index); c.buf.setByte(index - c.offset, value); return this; }
@Override public ByteBuf setByte(int index, int value) { unwrap().setByte(index, value); return this; }
@Override public ByteBuf setByte(int index, int value) { unwrap().setByte(index, value); return this; }
@Override public CompositeByteBuf setByte(int index, int value) { Component c = findComponent(index); c.buf.setByte(index - c.offset, value); return this; }
@Override protected void _setByte(int index, int value) { unwrap().setByte(index, value); }
@Override protected void _setByte(int index, int value) { unwrap().setByte(index, value); }
@Override protected void _setByte(int index, int value) { unwrap().setByte(idx(index), value); }
@Override protected void _setByte(int index, int value) { unwrap().setByte(idx(index), value); }
@Override public ByteBuf setByte(int index, int value) { checkIndex0(index, 1); unwrap().setByte(idx(index), value); return this; }
@Override public ByteBuf setByte(int index, int value) { checkIndex0(index, 1); unwrap().setByte(idx(index), value); return this; }
private void unmask(ByteBuf frame) { int i = frame.readerIndex(); int end = frame.writerIndex(); ByteOrder order = frame.order(); // Remark: & 0xFF is necessary because Java will do signed expansion from // byte to int which we don't want. int intMask = ((maskingKey[0] & 0xFF) << 24) | ((maskingKey[1] & 0xFF) << 16) | ((maskingKey[2] & 0xFF) << 8) | (maskingKey[3] & 0xFF); // If the byte order of our buffers it little endian we have to bring our mask // into the same format, because getInt() and writeInt() will use a reversed byte order if (order == ByteOrder.LITTLE_ENDIAN) { intMask = Integer.reverseBytes(intMask); } for (; i + 3 < end; i += 4) { int unmasked = frame.getInt(i) ^ intMask; frame.setInt(i, unmasked); } for (; i < end; i++) { frame.setByte(i, frame.getByte(i) ^ maskingKey[i % 4]); } }
private void unmask(ByteBuf frame) { int i = frame.readerIndex(); int end = frame.writerIndex(); ByteOrder order = frame.order(); // Remark: & 0xFF is necessary because Java will do signed expansion from // byte to int which we don't want. int intMask = ((maskingKey[0] & 0xFF) << 24) | ((maskingKey[1] & 0xFF) << 16) | ((maskingKey[2] & 0xFF) << 8) | (maskingKey[3] & 0xFF); // If the byte order of our buffers it little endian we have to bring our mask // into the same format, because getInt() and writeInt() will use a reversed byte order if (order == ByteOrder.LITTLE_ENDIAN) { intMask = Integer.reverseBytes(intMask); } for (; i + 3 < end; i += 4) { int unmasked = frame.getInt(i) ^ intMask; frame.setInt(i, unmasked); } for (; i < end; i++) { frame.setByte(i, frame.getByte(i) ^ maskingKey[i % 4]); } }
dest.setByte(e + 4, NEW_LINE); e ++; lineLength = 0;
info.setByte(closingPointer, '}'); viewInfoObservable.onNext(info); } else {