java.lang.Object
net.i2p.router.transport.ntcp.NTCP2Payload.Block
net.i2p.router.transport.ntcp.NTCP2Payload.TerminationBlock
- Enclosing class:
NTCP2Payload
Block containing termination data.
Field Summary
Constructor Summary
ConstructorsConstructorDescriptionTerminationBlock(int reason, long lastReceived) Records the termination reason code and the peer's received frame count.Method Summary
All MethodsModifier and TypeMethodDescriptionintThe data length of this block.intwriteData(byte[] tgt, int off) Write the block data to the target array.Methods inherited from class NTCP2Payload.Block
getTotalLength, toString, write
Field Details
rsn
private final byte rsnThe termination reason sent in the payload.rcvd
private final long rcvdWhen the message was received, per the sender.
Constructor Details
TerminationBlock
public TerminationBlock(int reason, long lastReceived) Records the termination reason code and the peer's received frame count.- Parameters:
reason- termination reason code (0-255)lastReceived- count of valid frames the peer has received from us
Method Details
getDataLength
public int getDataLength()The data length of this block.- Specified by:
getDataLengthin classNTCP2Payload.Block- Returns:
- the data length
writeData
public int writeData(byte[] tgt, int off) Write the block data to the target array.- Specified by:
writeDatain classNTCP2Payload.Block- Parameters:
tgt- the destination arrayoff- index in tgt to write the data at, past the 3-byte header- Returns:
- the offset just past the written data