Class DHTUDPPacketData

All Implemented Interfaces:
DHTUDPPacket

public class DHTUDPPacketData extends DHTUDPPacketRequest
  • Field Details

    • PT_READ_REQUEST

      public static final byte PT_READ_REQUEST
      See Also:
    • PT_READ_REPLY

      public static final byte PT_READ_REPLY
      See Also:
    • PT_WRITE_REQUEST

      public static final byte PT_WRITE_REQUEST
      See Also:
    • PT_WRITE_REPLY

      public static final byte PT_WRITE_REPLY
      See Also:
    • packet_type

      private byte packet_type
    • transfer_key

      private byte[] transfer_key
    • key

      private byte[] key
    • data

      private byte[] data
    • start_position

      private int start_position
    • length

      private int length
    • total_length

      private int total_length
    • MAX_DATA_SIZE

      public static final int MAX_DATA_SIZE
      See Also:
  • Constructor Details

  • Method Details

    • serialise

      public void serialise(DataOutputStream os) throws IOException
      Overrides:
      serialise in class DHTUDPPacketRequest
      Throws:
      IOException
    • setDetails

      public void setDetails(byte _packet_type, byte[] _transfer_key, byte[] _key, byte[] _data, int _start_pos, int _length, int _total_length)
    • getPacketType

      public byte getPacketType()
    • getTransferKey

      public byte[] getTransferKey()
    • getRequestKey

      public byte[] getRequestKey()
    • getData

      public byte[] getData()
    • getStartPosition

      public int getStartPosition()
    • getLength

      public int getLength()
    • getTotalLength

      public int getTotalLength()
    • getString

      public String getString()
      Overrides:
      getString in class DHTUDPPacketRequest