Package mindustry.net

Class Packet

java.lang.Object
mindustry.net.Packet
Direct Known Subclasses:
Packets.Connect, Packets.ConnectPacket, Packets.Disconnect, Packets.StreamBegin, Packets.StreamChunk, Streamable

public abstract class Packet extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final arc.util.io.ReusableByteInStream
     
    protected static final byte[]
     
    static final int
    Gets handled immediately, regardless of connection status.
    static final int
    Does not get handled unless client is connected.
    static final int
    Gets put in a queue and processed if not connected.
    protected static final arc.util.io.Reads
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    allow(boolean server)
     
    int
     
    void
     
    void
     
    void
     
    void
    read(arc.util.io.Reads read)
     
    void
    read(arc.util.io.Reads read, int length)
     
    void
    write(arc.util.io.Writes write)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • NODATA

      protected static final byte[] NODATA
    • BAIS

      protected static final arc.util.io.ReusableByteInStream BAIS
    • READ

      protected static final arc.util.io.Reads READ
    • priorityLow

      public static final int priorityLow
      Does not get handled unless client is connected.
      See Also:
    • priorityNormal

      public static final int priorityNormal
      Gets put in a queue and processed if not connected.
      See Also:
    • priorityHigh

      public static final int priorityHigh
      Gets handled immediately, regardless of connection status.
      See Also:
  • Constructor Details

    • Packet

      public Packet()
  • Method Details

    • read

      public void read(arc.util.io.Reads read)
    • write

      public void write(arc.util.io.Writes write)
    • allow

      public boolean allow(boolean server)
    • read

      public void read(arc.util.io.Reads read, int length)
    • handled

      public void handled()
    • getPriority

      public int getPriority()
    • handleClient

      public void handleClient()
    • handleServer

      public void handleServer(NetConnection con)