|
jSyncManager | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.jSyncManager.API.Protocol.PADPFragmentSet
PADPFragmentSet class. This class provides the functionality to fragment and defragment PADP packets.
Constructor Summary | |
---|---|
(package private) |
PADPFragmentSet()
Construct a new instance of PADPFragmentSet with default values. |
(package private) |
PADPFragmentSet(PADP_Packet[] pkt)
Construct a new PADP Fragment Set with the given array of PADP Packets. |
Method Summary | |
---|---|
(package private) void |
addFragment(PADP_Packet pkt)
Add a fragment to the end of the set. |
(package private) int |
bytesReceived()
Retreives the total number of bytes received by this fragment set. |
(package private) static PADPFragmentSet |
fragmentPacket(byte[] data,
byte src,
byte dest,
byte transID)
Fragments a packet of data into multiple PADP packets. |
(package private) PADP_Packet |
getCurrentFragment()
Retreives the current packet from the set. |
(package private) PADP_Packet |
getNextFragment()
Retreives the next fragment is this packet set, according to the fragment pointer. |
(package private) PADP_Packet |
getPacket(int i)
Retreives the packet at the specified index. |
(package private) int |
getSize()
Retreives the size of the packet this set represents. |
(package private) boolean |
hasMoreFragments()
Tests to see if this set has more fragments that have yet to be added to the set. |
(package private) GenericPacket |
rebuildPacket()
Rebuilds the packet this set represents into a single Generic Packet object. |
(package private) void |
setSize(int i)
Sets the size of this fragment set. |
Methods inherited from class java.lang.Object |
---|
|
Constructor Detail |
PADPFragmentSet()
PADPFragmentSet(PADP_Packet[] pkt)
pkt
- an array of PADP Packets that constitute a fragment set.Method Detail |
void addFragment(PADP_Packet pkt)
pkt
- the packet to add to the back of the set.int bytesReceived()
static PADPFragmentSet fragmentPacket(byte[] data, byte src, byte dest, byte transID) throws PADP_PacketTooBigException
data
- the packet of data to transmit, with a maximum size of 65535 bytes.src
- the source socket for the data to be transmitted.the
- destination socket for the data to be transmitted.transID
- the transaction ID for the data to be transmitted.PADP_Packet getCurrentFragment()
PADP_Packet getNextFragment()
PADP_Packet getPacket(int i)
i
- the packet index to retreive.int getSize()
boolean hasMoreFragments()
GenericPacket rebuildPacket()
void setSize(int i)
i
- the size of this fragment set.
|
jSyncManager | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |