|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opengts.util.AbstractClientPacketHandler
org.opengts.db.CommandPacketHandler
public abstract class CommandPacketHandler
| Field Summary | |
|---|---|
static java.lang.String |
ARG_ACCOUNT
|
static java.lang.String[] |
ARG_ARG0
|
static java.lang.String |
ARG_ARG1
|
static java.lang.String |
ARG_ARG2
|
static java.lang.String |
ARG_ARG3
|
static java.lang.String |
ARG_ARG4
|
static java.lang.String |
ARG_ARG5
|
static java.lang.String |
ARG_ARG6
|
static java.lang.String |
ARG_ARG7
|
static java.lang.String |
ARG_ARG8
|
static java.lang.String |
ARG_ARG9
|
static java.lang.String |
ARG_CMDNAME
|
static java.lang.String |
ARG_CMDTYPE
|
static java.lang.String |
ARG_DEVICE
|
static java.lang.String |
ARG_IP
|
static java.lang.String |
ARG_LASTCONNECT
|
static java.lang.String |
ARG_MESSAGE
|
static java.lang.String |
ARG_PHONE
|
static java.lang.String |
ARG_RESULT
|
static java.lang.String |
ARG_SERVER
|
| Fields inherited from class org.opengts.util.AbstractClientPacketHandler |
|---|
GMT_Timezone, PACKET_LEN_END_OF_STREAM, PACKET_LEN_LINE_TERMINATOR |
| Constructor Summary | |
|---|---|
CommandPacketHandler()
|
|
| Method Summary | |
|---|---|
int |
getActualPacketLength(byte[] packet,
int packetLen)
Callback to obtain the length of the next packet, based on the provided partial packet data. |
static java.lang.String |
getFromEmailCommand(Account account)
|
static java.lang.String |
getFromEmailCommand(BasicPrivateLabel bpl)
|
byte[] |
getHandlePacket(byte[] pktBytes)
Parse the provided packet information, and return any response that should be sent back to the remote device |
int |
getResponsePort()
Returns the client response port# |
abstract java.lang.String |
getServerName()
|
abstract DCServerFactory.ResultCode |
handleCommand(Device device,
java.lang.String cmdType,
java.lang.String cmdName,
java.lang.String[] args)
|
protected static byte[] |
RESULT(RTProperties rtp,
DCServerFactory.ResultCode result)
|
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 |
static RTProperties |
setResult(RTProperties rtp,
DCServerFactory.ResultCode result)
|
boolean |
terminateSession()
Callback to determine if the current session should be terminated |
static boolean |
validateAddress(java.lang.String addr)
|
static boolean |
validateAddresses(java.lang.String addrs)
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ARG_ACCOUNT
public static final java.lang.String ARG_DEVICE
public static final java.lang.String ARG_CMDTYPE
public static final java.lang.String ARG_CMDNAME
public static final java.lang.String[] ARG_ARG0
public static final java.lang.String ARG_ARG1
public static final java.lang.String ARG_ARG2
public static final java.lang.String ARG_ARG3
public static final java.lang.String ARG_ARG4
public static final java.lang.String ARG_ARG5
public static final java.lang.String ARG_ARG6
public static final java.lang.String ARG_ARG7
public static final java.lang.String ARG_ARG8
public static final java.lang.String ARG_ARG9
public static final java.lang.String ARG_SERVER
public static final java.lang.String ARG_IP
public static final java.lang.String ARG_PHONE
public static final java.lang.String ARG_LASTCONNECT
public static final java.lang.String ARG_RESULT
public static final java.lang.String ARG_MESSAGE
| Constructor Detail |
|---|
public CommandPacketHandler()
| Method Detail |
|---|
public static RTProperties setResult(RTProperties rtp,
DCServerFactory.ResultCode result)
protected static byte[] RESULT(RTProperties rtp,
DCServerFactory.ResultCode result)
public abstract java.lang.String getServerName()
public abstract DCServerFactory.ResultCode handleCommand(Device device,
java.lang.String cmdType,
java.lang.String cmdName,
java.lang.String[] args)
public int getResponsePort()
AbstractClientPacketHandler
getResponsePort in interface ClientPacketHandlergetResponsePort in class AbstractClientPacketHandler
public void sessionStarted(java.net.InetAddress inetAddr,
boolean isTCP,
boolean isText)
AbstractClientPacketHandler
sessionStarted in interface ClientPacketHandlersessionStarted in class AbstractClientPacketHandlerinetAddr - The host IP addressisTCP - True if the connection is TCPisText - True if the connection is text
public void sessionTerminated(java.lang.Throwable err,
long readCount,
long writeCount)
AbstractClientPacketHandler
sessionTerminated in interface ClientPacketHandlersessionTerminated in class AbstractClientPacketHandler
public int getActualPacketLength(byte[] packet,
int packetLen)
AbstractClientPacketHandler
getActualPacketLength in interface ClientPacketHandlergetActualPacketLength in class AbstractClientPacketHandlerpublic boolean terminateSession()
AbstractClientPacketHandler
terminateSession in interface ClientPacketHandlerterminateSession in class AbstractClientPacketHandlerpublic byte[] getHandlePacket(byte[] pktBytes)
AbstractClientPacketHandler
getHandlePacket in interface ClientPacketHandlergetHandlePacket in class AbstractClientPacketHandlerpktBytes - The packet
public static boolean validateAddress(java.lang.String addr)
public static boolean validateAddresses(java.lang.String addrs)
public static java.lang.String getFromEmailCommand(Account account)
public static java.lang.String getFromEmailCommand(BasicPrivateLabel bpl)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||