Class PRUDPPacketReplyAnnounce2

java.lang.Object
com.biglybt.net.udp.uc.PRUDPPacket
com.biglybt.net.udp.uc.PRUDPPacketReply
com.biglybt.core.tracker.protocol.udp.PRUDPPacketReplyAnnounce2

public class PRUDPPacketReplyAnnounce2 extends PRUDPPacketReply
  • Field Details

    • is_ipv6

      private final boolean is_ipv6
    • interval

      protected int interval
    • leechers

      protected int leechers
    • seeders

      protected int seeders
    • BYTES_PER_ENTRY_IPV4

      protected static final int BYTES_PER_ENTRY_IPV4
      See Also:
    • BYTES_PER_ENTRY_IPV6

      protected static final int BYTES_PER_ENTRY_IPV6
      See Also:
    • addresses

      protected byte[][] addresses
    • ports

      protected short[] ports
  • Constructor Details

    • PRUDPPacketReplyAnnounce2

      public PRUDPPacketReplyAnnounce2(int trans_id, boolean ipv6)
    • PRUDPPacketReplyAnnounce2

      protected PRUDPPacketReplyAnnounce2(DataInputStream is, int trans_id, boolean ipv6) throws IOException
      Throws:
      IOException
  • Method Details

    • isIPV6

      public boolean isIPV6()
    • setInterval

      public void setInterval(int value)
    • getInterval

      public int getInterval()
    • setLeechersSeeders

      public void setLeechersSeeders(int _leechers, int _seeders)
    • setPeers

      public void setPeers(byte[][] _addresses, short[] _ports)
    • getAddresses

      public byte[][] getAddresses()
    • getPorts

      public short[] getPorts()
    • getLeechers

      public int getLeechers()
    • getSeeders

      public int getSeeders()
    • serialise

      public void serialise(DataOutputStream os) throws IOException
      Overrides:
      serialise in class PRUDPPacketReply
      Throws:
      IOException
    • getString

      public String getString()
      Overrides:
      getString in class PRUDPPacketReply