com.acap.rudp.core
Class Packet

java.lang.Object
  extended by com.acap.rudp.core.Packet
All Implemented Interfaces:
Comparable

public class Packet
extends java.lang.Object
implements Comparable


Field Summary
static int HEADER_BYTES
           
static int MAX_PACKET_SIZE_IN_BYTES
           
 
Constructor Summary
Packet(byte[] raw)
           
Packet(java.lang.String imei, long id, byte[] body)
           
Packet(java.lang.String senderId, long packetId, int packetSequence, int totalPackets)
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
 byte[] getBody()
           
 int getChunkCount()
           
 java.util.Vector getChunks()
           
 long getId()
           
 java.lang.String getIMEI()
           
 long getLastSent()
           
 int getPacketSequence()
           
 byte[] getRaw()
           
 long getReceivedTimestamp()
           
 int getTotalPackets()
           
 boolean isAcknowledgement()
           
 java.lang.String toString()
           
 void updateSent()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

HEADER_BYTES

public static final int HEADER_BYTES
See Also:
Constant Field Values

MAX_PACKET_SIZE_IN_BYTES

public static final int MAX_PACKET_SIZE_IN_BYTES
See Also:
Constant Field Values
Constructor Detail

Packet

public Packet(byte[] raw)

Packet

public Packet(java.lang.String senderId,
              long packetId,
              int packetSequence,
              int totalPackets)

Packet

public Packet(java.lang.String imei,
              long id,
              byte[] body)
Method Detail

updateSent

public void updateSent()

getLastSent

public long getLastSent()

getRaw

public byte[] getRaw()

isAcknowledgement

public boolean isAcknowledgement()

getIMEI

public java.lang.String getIMEI()

getPacketSequence

public int getPacketSequence()

getTotalPackets

public int getTotalPackets()

getReceivedTimestamp

public long getReceivedTimestamp()

getId

public long getId()

toString

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

getBody

public byte[] getBody()

getChunkCount

public int getChunkCount()

getChunks

public java.util.Vector getChunks()

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface Comparable