java.lang.Object
net.i2p.router.crypto.ratchet.RatchetPayload.Block
net.i2p.router.crypto.ratchet.RatchetPayload.TerminationBlock
- Enclosing class:
RatchetPayload
Termination block for ratchet session closure with reason codes.
Field Summary
FieldsConstructor Summary
ConstructorsMethod Summary
All MethodsModifier and TypeMethodDescriptionintData length of the block.intwriteData(byte[] tgt, int off) Writes the block to the output buffer at the given offset.Methods inherited from class RatchetPayload.Block
getTotalLength, toString, write
Field Details
rsn
private final byte rsnThe termination reason sent in the payload.
Constructor Details
TerminationBlock
public TerminationBlock(int reason) Termination reason carried by this block.- Parameters:
reason- the termination reason
Method Details
getDataLength
public int getDataLength()Data length of the block.- Specified by:
getDataLengthin classRatchetPayload.Block- Returns:
- the size of the block, NOT including the 3 byte header (type and size)
writeData
public int writeData(byte[] tgt, int off) Writes the block to the output buffer at the given offset.- Specified by:
writeDatain classRatchetPayload.Block- Parameters:
tgt- the target bufferoff- the offset in tgt where the block data starts- Returns:
- the offset just past the data written to tgt