Fragmenter
public class Fragmenter extends Object
Constructors
Fragmenter
public Fragmenter(String name, int mtuSize)
Parameters
Name | Description |
---|---|
String name
|
|
int mtuSize
|
Methods
fragmentData
public List<byte> fragmentData(byte[] message)
Decomposes a message into fragments.
Parameters
Name | Description |
---|---|
byte[] message
|
The message to fragment. |
ReturnValue
Name | Description |
---|---|
List<byte>
|
An ArrayListof fragments. |
decodeFragment
public byte decodeFragment(byte[] fragment)
Decodes a message fragment returning the message if it is complete.
Note: This method will validate the fragment number and message length. If fragments are received out of sequence of the final message size does not match the reported size, then the message state will be reset.
Parameters
Name | Description |
---|---|
byte[] fragment
|
ReturnValue
Name | Description |
---|---|
byte
|
The complete message if the given fragment is valid and the last in the sequence, null otherwise. |
reset
public void reset()
Resets the message state.
ReturnValue
Name | Description |
---|---|
void
|
Class for decomposing and decoding byte data received from the jacquard tag.