org.opengts.servers.aspicore
Class TrackClientPacketHandler
java.lang.Object
org.opengts.util.AbstractClientPacketHandler
org.opengts.servers.aspicore.TrackClientPacketHandler
- All Implemented Interfaces:
- ClientPacketHandler
public class TrackClientPacketHandler
- extends AbstractClientPacketHandler
Method Summary |
static void |
configInit()
|
int |
getActualPacketLength(byte[] packet,
int packetLen)
Callback to obtain the length of the next packet, based on the provided partial
packet data. |
byte[] |
getFinalPacket(boolean hasError)
Returns the final packet that should be sent to the device before closing
the socket connection. |
byte[] |
getHandlePacket(byte[] pktBytes)
Parse the provided packet information, and return any response that should
be sent back to the remote device |
static void |
main(java.lang.String[] argv)
|
void |
sessionStarted(java.net.InetAddress inetAddr,
boolean isTCP,
boolean isText)
Called when the session has started |
void |
sessionTerminated(java.lang.Throwable err,
long readCount,
long writeCount)
Callback just before the session is terminated |
Methods inherited from class org.opengts.util.AbstractClientPacketHandler |
clearSavedEventCount, clearTerminateSession, equals, equalsSessionID, forceCloseTCPSession, GetDebugMode, getHostAddress, getInetAddress, getInitialPacket, getIPAddress, getLocalPort, getMaximumPacketLength, getMinimumPacketLength, getName, getPromptEnabled, getRemotePort, getResponsePort, getSavedEventCount, getSequenceID, getSessionID, getSessionInfo, getSessionStartTime, getSessionStartTimeMS, getSessionType, getTerminateSession, getThreadName, hasHostAddress, hasIPAddress, hasSavedEvents, idleTimeoutInterrupt, incrementSavedEventCount, IsDebugMode, isDuplex, isInputStream, isTCP, isTextPackets, isUDP, printSessionStart, printSessionTerminated, SetDebugMode, setPromptEnabled, setSavedEventCount, setSessionInfo, setTerminateSession, setTerminateSession, tcpWrite, terminateSession |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UNIQUEID_PREFIX
public static java.lang.String[] UNIQUEID_PREFIX
MINIMUM_SPEED_KPH
public static double MINIMUM_SPEED_KPH
ESTIMATE_ODOMETER
public static boolean ESTIMATE_ODOMETER
SIMEVENT_GEOZONES
public static boolean SIMEVENT_GEOZONES
XLATE_LOCATON_INMOTION
public static boolean XLATE_LOCATON_INMOTION
MINIMUM_MOVED_METERS
public static double MINIMUM_MOVED_METERS
DEBUG_MODE
public static boolean DEBUG_MODE
TrackClientPacketHandler
public TrackClientPacketHandler()
sessionStarted
public void sessionStarted(java.net.InetAddress inetAddr,
boolean isTCP,
boolean isText)
- Description copied from class:
AbstractClientPacketHandler
- Called when the session has started
- Specified by:
sessionStarted
in interface ClientPacketHandler
- Overrides:
sessionStarted
in class AbstractClientPacketHandler
- Parameters:
inetAddr
- The host IP addressisTCP
- True if the connection is TCPisText
- True if the connection is text
sessionTerminated
public void sessionTerminated(java.lang.Throwable err,
long readCount,
long writeCount)
- Description copied from class:
AbstractClientPacketHandler
- Callback just before the session is terminated
- Specified by:
sessionTerminated
in interface ClientPacketHandler
- Overrides:
sessionTerminated
in class AbstractClientPacketHandler
getActualPacketLength
public int getActualPacketLength(byte[] packet,
int packetLen)
- Description copied from class:
AbstractClientPacketHandler
- Callback to obtain the length of the next packet, based on the provided partial
packet data.
- Specified by:
getActualPacketLength
in interface ClientPacketHandler
- Overrides:
getActualPacketLength
in class AbstractClientPacketHandler
getHandlePacket
public byte[] getHandlePacket(byte[] pktBytes)
- Description copied from class:
AbstractClientPacketHandler
- Parse the provided packet information, and return any response that should
be sent back to the remote device
- Specified by:
getHandlePacket
in interface ClientPacketHandler
- Specified by:
getHandlePacket
in class AbstractClientPacketHandler
- Parameters:
pktBytes
- The packet
- Returns:
- The response
getFinalPacket
public byte[] getFinalPacket(boolean hasError)
throws java.lang.Exception
- Description copied from class:
AbstractClientPacketHandler
- Returns the final packet that should be sent to the device before closing
the socket connection.
- Specified by:
getFinalPacket
in interface ClientPacketHandler
- Overrides:
getFinalPacket
in class AbstractClientPacketHandler
- Returns:
- the final response to be sent before the session closes
- Throws:
java.lang.Exception
configInit
public static void configInit()
main
public static void main(java.lang.String[] argv)