public class SequenceHeader extends Object
SequenceNumbers may not be reused for any TokenId. The SecurityToken lifetime should be short enough to ensure that this never happens; however, if it does the receiver should treat it as a transport error and force a reconnect.
Modifier and Type | Field and Description |
---|---|
static int |
SEQUENCE_HEADER_SIZE |
Constructor and Description |
---|
SequenceHeader(long sequenceNumber,
long requestId) |
Modifier and Type | Method and Description |
---|---|
static SequenceHeader |
decode(io.netty.buffer.ByteBuf buffer) |
static io.netty.buffer.ByteBuf |
encode(SequenceHeader header,
io.netty.buffer.ByteBuf buffer) |
boolean |
equals(Object o) |
long |
getRequestId() |
long |
getSequenceNumber() |
int |
hashCode() |
String |
toString() |
public static final int SEQUENCE_HEADER_SIZE
public SequenceHeader(long sequenceNumber, long requestId)
sequenceNumber
- a monotonically increasing sequence number assigned by the sender to each MessageChunk
sent over the SecureChannel.requestId
- an identifier assigned by the Client to OPC UA request Message. All MessageChunks for the
request and the associated response use the same identifier.public long getSequenceNumber()
public long getRequestId()
public static io.netty.buffer.ByteBuf encode(SequenceHeader header, io.netty.buffer.ByteBuf buffer)
public static SequenceHeader decode(io.netty.buffer.ByteBuf buffer)
Copyright © 2020. All rights reserved.