org.alliance.core.comm
Class Packet

java.lang.Object
  extended by org.alliance.core.comm.Packet
Direct Known Subclasses:
NIOPacket

public abstract class Packet
extends java.lang.Object

User: maciek Date: 2005-dec-26 Time: 12:33:30


Field Summary
static com.stendahls.trace.TraceChannel tc
           
static boolean tracePacketContents
           
 
Constructor Summary
Packet()
           
 
Method Summary
abstract  byte[] asArray()
           
abstract  void compact()
           
abstract  void flip()
           
abstract  int getAvailable()
           
abstract  int getPos()
           
abstract  int getSize()
           
abstract  void mark()
           
abstract  void prepareForSend()
           
 void print(boolean out)
           
static void printBuf(byte[] buf)
           
static void printBuf(byte[] buf, int len)
           
abstract  void readArray(byte[] arr)
           
abstract  void readArray(byte[] arr, int off, int len)
           
abstract  boolean readBoolean()
           
abstract  byte readByte()
           
abstract  int readInt()
           
abstract  long readLong()
           
 int readUnsignedByte()
           
static int readUnsignedByte(byte b)
           
 int readUnsignedShort()
           
 java.lang.String readUTF()
           
abstract  void reset()
           
abstract  void setPos(int pos)
           
abstract  void setSize(int i)
           
abstract  void skip(int n)
           
 java.lang.String toString()
           
abstract  void writeArray(byte[] buf)
           
abstract  void writeArray(byte[] buf, int off, int len)
           
abstract  void writeBoolean(boolean v)
           
abstract  void writeBuffer(java.nio.ByteBuffer buf)
           
abstract  void writeByte(byte b)
           
abstract  void writeInt(int i)
           
abstract  void writeLong(long l)
           
 void writeShort(int v)
           
 void writeUTF(java.lang.String str)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tracePacketContents

public static final boolean tracePacketContents
See Also:
Constant Field Values

tc

public static com.stendahls.trace.TraceChannel tc
Constructor Detail

Packet

public Packet()
Method Detail

getAvailable

public abstract int getAvailable()

getSize

public abstract int getSize()

setSize

public abstract void setSize(int i)

getPos

public abstract int getPos()

setPos

public abstract void setPos(int pos)

skip

public abstract void skip(int n)

mark

public abstract void mark()

reset

public abstract void reset()

asArray

public abstract byte[] asArray()

readByte

public abstract byte readByte()

writeByte

public abstract void writeByte(byte b)

readInt

public abstract int readInt()

writeInt

public abstract void writeInt(int i)

readBoolean

public abstract boolean readBoolean()

writeBoolean

public abstract void writeBoolean(boolean v)

readArray

public abstract void readArray(byte[] arr)

readArray

public abstract void readArray(byte[] arr,
                               int off,
                               int len)

writeArray

public abstract void writeArray(byte[] buf)

writeArray

public abstract void writeArray(byte[] buf,
                                int off,
                                int len)

writeLong

public abstract void writeLong(long l)

readLong

public abstract long readLong()

writeBuffer

public abstract void writeBuffer(java.nio.ByteBuffer buf)

prepareForSend

public abstract void prepareForSend()
                             throws java.io.IOException
Throws:
java.io.IOException

compact

public abstract void compact()

flip

public abstract void flip()

readUnsignedShort

public int readUnsignedShort()

readUnsignedByte

public int readUnsignedByte()

readUnsignedByte

public static int readUnsignedByte(byte b)

writeUTF

public void writeUTF(java.lang.String str)

readUTF

public java.lang.String readUTF()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

writeShort

public void writeShort(int v)

print

public void print(boolean out)

printBuf

public static void printBuf(byte[] buf)

printBuf

public static void printBuf(byte[] buf,
                            int len)