static boolean isInvalidHeader( final UnsafeBuffer buffer, final int streamId, final int termId, final int termOffset) { return DataHeaderFlyweight.termOffset(buffer, 0) != termOffset || DataHeaderFlyweight.termId(buffer, 0) != termId || DataHeaderFlyweight.streamId(buffer, 0) != streamId; } }
/** * set initial term id field * * @param termId field value * @return flyweight */ public SetupFlyweight initialTermId(final int termId) { putInt(INITIAL_TERM_ID_FIELD_OFFSET, termId, LITTLE_ENDIAN); return this; }
/** * return stream id field * * @return stream id field */ public int streamId() { return getInt(STREAM_ID_FIELD_OFFSET, LITTLE_ENDIAN); }
/** * set stream id field * * @param streamId field value * @return flyweight */ public DataHeaderFlyweight streamId(final int streamId) { putInt(STREAM_ID_FIELD_OFFSET, streamId, LITTLE_ENDIAN); return this; }
/** * return session id field * * @return session id field */ public int sessionId() { return getInt(SESSION_ID_FIELD_OFFSET, LITTLE_ENDIAN); }
public RttMeasurementFlyweight echoTimestampNs(final long timestamp) { putLong(ECHO_TIMESTAMP_FIELD_OFFSET, timestamp, LITTLE_ENDIAN); return this; }
/** * Return MTU length field * * @return MTU length field value */ public int mtuLength() { return getInt(MTU_LENGTH_FIELD_OFFSET, LITTLE_ENDIAN); }
/** * set stream id field * * @param streamId field value * @return flyweight */ public RttMeasurementFlyweight streamId(final int streamId) { putInt(STREAM_ID_FIELD_OFFSET, streamId, LITTLE_ENDIAN); return this; }
/** * return flags field value * * @return flags field value */ public short flags() { return (short)(getByte(FLAGS_FIELD_OFFSET) & 0xFF); }
/** * set frame length field * * @param length field value * @return flyweight */ public HeaderFlyweight frameLength(final int length) { putInt(FRAME_LENGTH_FIELD_OFFSET, length, LITTLE_ENDIAN); return this; } }
/** * set the flags field value * * @param flags field value * @return flyweight */ public HeaderFlyweight flags(final short flags) { putByte(FLAGS_FIELD_OFFSET, (byte)flags); return this; }
/** * return header type field * * @return type field value */ public int headerType() { return getShort(TYPE_FIELD_OFFSET, LITTLE_ENDIAN) & 0xFFFF; }
/** * return stream id field * * @return stream id field */ public int streamId() { return getInt(STREAM_ID_FIELD_OFFSET, LITTLE_ENDIAN); }
/** * Set MTU length field * * @param mtuLength field value * @return flyweight */ public SetupFlyweight mtuLength(final int mtuLength) { putInt(MTU_LENGTH_FIELD_OFFSET, mtuLength, LITTLE_ENDIAN); return this; }
/** * set term id field * * @param termId field value * @return flyweight */ public DataHeaderFlyweight termId(final int termId) { putInt(TERM_ID_FIELD_OFFSET, termId, LITTLE_ENDIAN); return this; }
/** * return term offset field * * @return term offset field */ public int termOffset() { return getInt(TERM_OFFSET_FIELD_OFFSET, LITTLE_ENDIAN); }
/** * return receiver window field * * @return receiver window field */ public int receiverWindowLength() { return getInt(RECEIVER_WINDOW_FIELD_OFFSET, LITTLE_ENDIAN); }
public RttMeasurementFlyweight receiverId(final long id) { putLong(RECEIVER_ID_FIELD_OFFSET, id, LITTLE_ENDIAN); return this; }
/** * Set the TTL field * * @param ttl field value * @return flyweight */ public SetupFlyweight ttl(final int ttl) { putInt(TTL_FIELD_OFFSET, ttl, LITTLE_ENDIAN); return this; }
/** * set term offset field * * @param termOffset field value * @return flyweight */ public DataHeaderFlyweight termOffset(final int termOffset) { putInt(TERM_OFFSET_FIELD_OFFSET, termOffset, LITTLE_ENDIAN); return this; }