zombie.core.network
Class UdpPacket

java.lang.Object
  extended by zombie.core.network.UdpPacket
All Implemented Interfaces:
java.lang.Cloneable

public class UdpPacket
extends java.lang.Object
implements java.lang.Cloneable


Nested Class Summary
static class UdpPacket.Header
           
 
Field Summary
 java.nio.ByteBuffer bb
           
 byte[] bytes
           
static int count
           
 java.net.DatagramPacket dg
           
 UdpPacket.Header header
           
static int HEADER_SIZE
           
static int MAX_PAYLOAD_SIZE
           
 
Constructor Summary
UdpPacket()
           
 
Method Summary
 UdpPacket copy()
           
 java.net.SocketAddress getAddress()
           
 void initForReading()
           
 void initForWriting()
           
 int length()
           
 void readHeader()
           
 void reset()
           
 void setAddress(java.net.InetAddress address)
           
 void writeHeader()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HEADER_SIZE

public static final int HEADER_SIZE
See Also:
Constant Field Values

MAX_PAYLOAD_SIZE

public static final int MAX_PAYLOAD_SIZE
See Also:
Constant Field Values

dg

public final java.net.DatagramPacket dg

bytes

public final byte[] bytes

bb

public final java.nio.ByteBuffer bb

header

public UdpPacket.Header header

count

public static int count
Constructor Detail

UdpPacket

public UdpPacket()
Method Detail

setAddress

public void setAddress(java.net.InetAddress address)

getAddress

public java.net.SocketAddress getAddress()

reset

public void reset()

initForReading

public void initForReading()

initForWriting

public void initForWriting()

writeHeader

public void writeHeader()

readHeader

public void readHeader()

length

public int length()

copy

public UdpPacket copy()