Class UDPPacket

java.lang.Object
com.biglybt.core.networkmanager.impl.udp.UDPPacket

public class UDPPacket extends Object
  • Field Details

    • PROTOCOL_VERSION

      public static final byte PROTOCOL_VERSION
      See Also:
    • COMMAND_CRYPTO

      public static final byte COMMAND_CRYPTO
      See Also:
    • COMMAND_DATA

      public static final byte COMMAND_DATA
      See Also:
    • COMMAND_ACK

      public static final byte COMMAND_ACK
      See Also:
    • COMMAND_CLOSE

      public static final byte COMMAND_CLOSE
      See Also:
    • COMMAND_STAT_REQUEST

      public static final byte COMMAND_STAT_REQUEST
      See Also:
    • COMMAND_STAT_REPLY

      public static final byte COMMAND_STAT_REPLY
      See Also:
    • FLAG_NONE

      public static final byte FLAG_NONE
      See Also:
    • FLAG_LAZY_ACK

      public static final byte FLAG_LAZY_ACK
      See Also:
    • connection

      private final UDPConnection connection
    • sequence

      private final int sequence
    • alt_sequence

      private final int alt_sequence
    • command

      private final byte command
    • buffer

      private final byte[] buffer
    • unack_in_sequence_count

      private final long unack_in_sequence_count
    • auto_retransmit

      private boolean auto_retransmit
    • sent_count

      private short sent_count
    • resend_count

      private short resend_count
    • received

      private boolean received
    • send_tick_count

      private long send_tick_count
  • Constructor Details

    • UDPPacket

      protected UDPPacket(UDPConnection _connection, int[] _sequences, byte _command, byte[] _buffer, long _unack_in_sequence_count)
  • Method Details

    • getConnection

      protected UDPConnection getConnection()
    • getSequence

      protected int getSequence()
    • getAlternativeSequence

      protected int getAlternativeSequence()
    • getCommand

      protected byte getCommand()
    • getBuffer

      protected byte[] getBuffer()
    • getUnAckInSequenceCount

      protected long getUnAckInSequenceCount()
    • isAutoRetransmit

      protected boolean isAutoRetransmit()
    • setAutoRetransmit

      protected void setAutoRetransmit(boolean b)
    • sent

      protected short sent(long tick_count)
    • getResendCount

      protected short getResendCount()
    • resent

      protected void resent()
    • getSendTickCount

      protected long getSendTickCount()
    • setHasBeenReceived

      protected void setHasBeenReceived()
    • hasBeenReceived

      protected boolean hasBeenReceived()
    • getSentCount

      protected int getSentCount()
    • getString

      protected String getString()