net.sf.bt747.gps.skytraq
Class SkytraqTransportMessageModel

java.lang.Object
  extended by net.sf.bt747.gps.skytraq.SkytraqTransportMessageModel

public class SkytraqTransportMessageModel
extends java.lang.Object

Reference: SkyTraq AN0003 Binary Messages Specification.

Author:
Mario De Weerd

Constructor Summary
SkytraqTransportMessageModel(byte[] payload)
           
SkytraqTransportMessageModel(byte messageID, byte[] messageBody)
           
 
Method Summary
 byte[] getMessage()
          Provide the transport message.
 byte[] getMessageBody()
          Get the transport message payload.
 byte getMessageID()
           
 boolean setMessage(byte[] message)
          Sets the message.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SkytraqTransportMessageModel

public SkytraqTransportMessageModel(byte[] payload)

SkytraqTransportMessageModel

public SkytraqTransportMessageModel(byte messageID,
                                    byte[] messageBody)
Method Detail

getMessageBody

public byte[] getMessageBody()
Get the transport message payload.

Returns:
Transport message payload.

getMessageID

public byte getMessageID()

getMessage

public byte[] getMessage()
Provide the transport message.

Returns:
The transport message.

setMessage

public boolean setMessage(byte[] message)
Sets the message. Extracts the payload internally and checks validity of message.

Parameters:
message -
Returns:
true if the message is valid.