Class RawPacket

java.lang.Object
com.xpdustry.claj.common.packets.RawPacket
All Implemented Interfaces:
Packet

public class RawPacket extends Object implements Packet
Wrapper for ByteBuffer that implements Packet.
This is only needed due to compatibility with receivers.
  • Field Details

    • first

      protected ByteBuffer first
    • second

      protected ByteBuffer second
    • flipped

      protected boolean flipped
  • Constructor Details

    • RawPacket

      public RawPacket()
  • Method Details

    • read

      public RawPacket read(ByteBuffer buffer)
    • read

      public void read(arc.util.io.ByteBufferInput read)
      Specified by:
      read in interface Packet
    • write

      public RawPacket write(ByteBuffer buffer)
    • write

      public void write(arc.util.io.ByteBufferOutput write)
      Specified by:
      write in interface Packet
    • flipIfNeeded

      public ByteBuffer flipIfNeeded(int capacity)
    • data

      public ByteBuffer data()
    • copy

      public RawPacket copy()
    • readAll

      public static ByteBuffer readAll(arc.util.io.ByteBufferInput read)
    • read

      public static ByteBuffer read(arc.util.io.ByteBufferInput read, int length)
    • write

      public static void write(ByteBuffer src, arc.util.io.ByteBufferOutput write)
      Suppresses src reading. Optimized for backed array buffers.