java.lang.Object
net.i2p.router.transport.ntcp.NTCP2Payload.Block
net.i2p.router.transport.ntcp.NTCP2Payload.OptionsBlock
- Enclosing class:
NTCP2Payload
Block containing options data.
Field Summary
FieldsConstructor Summary
ConstructorsConstructorDescriptionOptionsBlock(byte[] options) Holds the option bytes, copied into the block verbatim.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
opts
private final byte[] optsThe option flags sent in the payload.
Constructor Details
OptionsBlock
public OptionsBlock(byte[] options) Holds the option bytes, copied into the block verbatim.- Parameters:
options- the option bytes, copied into the block verbatim
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