java.lang.Object
net.i2p.router.transport.ntcp.NTCP2Payload.Block
net.i2p.router.transport.ntcp.NTCP2Payload.OptionsBlock
Enclosing class:
NTCP2Payload

public static class NTCP2Payload.OptionsBlockextends NTCP2Payload.Block
Block containing options data.
  • Field Details

    • opts

      private final byte[] opts
      The 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:
      getDataLength in class NTCP2Payload.Block
      Returns:
      the data length
    • writeData

      public int writeData(byte[] tgt, int off)
      Write the block data to the target array.
      Specified by:
      writeData in class NTCP2Payload.Block
      Parameters:
      tgt - the destination array
      off - index in tgt to write the data at, past the 3-byte header
      Returns:
      the offset just past the written data