Package com.seleniumsoftware.SMPPSim
Class StandardProtocolHandler
- java.lang.Object
-
- com.seleniumsoftware.SMPPSim.StandardProtocolHandler
-
- Direct Known Subclasses:
TestProtocolHandler1,TestProtocolHandler2,TestProtocolHandler3
public class StandardProtocolHandler extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.regex.Patternaddress_range_regexp(package private) StandardConnectionHandlerconnectionprivate longdelayprivate longdelay_delta(package private) booleanfailedAuthentication(package private) InboundQueueiqueue(package private) static java.util.logging.Loggerloggerprivate static longMAX_DELAY(package private) byte[]message(package private) byte[]packetLen(package private) byte[]response(package private) Sessionsession(package private) Smscsmsc(package private) booleanwasBindReceiverRequest(package private) booleanwasInvalidBindState(package private) booleanwasUnbindRequest
-
Constructor Summary
Constructors Constructor Description StandardProtocolHandler()StandardProtocolHandler(StandardConnectionHandler connection)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddressIsServicedByReceiver(java.lang.String address)booleanfailedAuthentication()(package private) voidgetBindRCVResponse(byte[] message, int len)(package private) voidgetBindTRNCVRResponse(byte[] message, int len)(package private) voidgetBindTRNResponse(byte[] message, int len)(package private) static intgetBytesAsInt(byte i_byte)(package private) voidgetCancelSMResponse(byte[] message, int len)(package private) voidgetDataSMResponse(byte[] message, int len)(package private) voidgetEnquireResponse(byte[] message, int len)(package private) voidgetGenericNakResponse(byte[] message, int len, boolean unrecognised)java.lang.StringgetName()(package private) voidgetQueryResponse(byte[] message, int len)(package private) voidgetReplaceSMResponse(byte[] message, int len)SessiongetSession()(package private) voidgetSubmitMultiResponse(byte[] message, int len)(package private) voidgetSubmitSMResponse(byte[] message, int len)(package private) voidgetUnbindResponse(byte[] message, int len)(package private) voidlogPdu(java.lang.String label, byte[] message, Pdu pdu)(package private) voidprocessData_SM_Resp(byte[] message, int len)(package private) voidprocessDeliver_SM_Resp(byte[] message, int len)(package private) voidprocessMessage(byte[] message)(package private) voidsetAddressRangeRegExp(java.lang.String address_range)voidsetConnection(StandardConnectionHandler handler)voidsetFailedAuthentication(boolean b)voidsetSession(Session session)voidsetWasBindReceiverRequest(boolean b)voidsetWasInvalidBindState(boolean b)voidsetWasUnbindRequest(boolean b)booleanwasBindReceiverRequest()booleanwasInvalidBindState()booleanwasUnbindRequest()
-
-
-
Field Detail
-
logger
static java.util.logging.Logger logger
-
smsc
Smsc smsc
-
iqueue
InboundQueue iqueue
-
session
Session session
-
connection
StandardConnectionHandler connection
-
wasUnbindRequest
boolean wasUnbindRequest
-
wasBindReceiverRequest
boolean wasBindReceiverRequest
-
wasInvalidBindState
boolean wasInvalidBindState
-
failedAuthentication
boolean failedAuthentication
-
response
byte[] response
-
packetLen
byte[] packetLen
-
message
byte[] message
-
address_range_regexp
java.util.regex.Pattern address_range_regexp
-
delay
private long delay
-
delay_delta
private long delay_delta
-
MAX_DELAY
private static final long MAX_DELAY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
StandardProtocolHandler
public StandardProtocolHandler()
-
StandardProtocolHandler
public StandardProtocolHandler(StandardConnectionHandler connection)
-
-
Method Detail
-
getName
public java.lang.String getName()
-
getBytesAsInt
static final int getBytesAsInt(byte i_byte)
-
processMessage
void processMessage(byte[] message) throws java.lang.Exception- Throws:
java.lang.Exception
-
getBindTRNResponse
void getBindTRNResponse(byte[] message, int len) throws java.lang.Exception- Throws:
java.lang.Exception
-
getBindRCVResponse
void getBindRCVResponse(byte[] message, int len) throws java.lang.Exception- Throws:
java.lang.Exception
-
getBindTRNCVRResponse
void getBindTRNCVRResponse(byte[] message, int len) throws java.lang.Exception- Throws:
java.lang.Exception
-
getSubmitSMResponse
void getSubmitSMResponse(byte[] message, int len) throws java.lang.Exception- Throws:
java.lang.Exception
-
logPdu
void logPdu(java.lang.String label, byte[] message, Pdu pdu)
-
getSubmitMultiResponse
void getSubmitMultiResponse(byte[] message, int len) throws java.lang.Exception- Throws:
java.lang.Exception
-
getUnbindResponse
void getUnbindResponse(byte[] message, int len) throws java.lang.Exception- Throws:
java.lang.Exception
-
getQueryResponse
void getQueryResponse(byte[] message, int len) throws java.lang.Exception- Throws:
java.lang.Exception
-
getCancelSMResponse
void getCancelSMResponse(byte[] message, int len) throws java.lang.Exception- Throws:
java.lang.Exception
-
getReplaceSMResponse
void getReplaceSMResponse(byte[] message, int len) throws java.lang.Exception- Throws:
java.lang.Exception
-
getEnquireResponse
void getEnquireResponse(byte[] message, int len) throws java.lang.Exception- Throws:
java.lang.Exception
-
getDataSMResponse
void getDataSMResponse(byte[] message, int len) throws java.lang.Exception- Throws:
java.lang.Exception
-
getGenericNakResponse
void getGenericNakResponse(byte[] message, int len, boolean unrecognised) throws java.lang.Exception- Throws:
java.lang.Exception
-
setAddressRangeRegExp
void setAddressRangeRegExp(java.lang.String address_range)
-
processDeliver_SM_Resp
void processDeliver_SM_Resp(byte[] message, int len) throws java.lang.Exception- Throws:
java.lang.Exception
-
processData_SM_Resp
void processData_SM_Resp(byte[] message, int len) throws java.lang.Exception- Throws:
java.lang.Exception
-
addressIsServicedByReceiver
public boolean addressIsServicedByReceiver(java.lang.String address)
-
getSession
public Session getSession()
- Returns:
-
setSession
public void setSession(Session session)
- Parameters:
session-
-
setConnection
public void setConnection(StandardConnectionHandler handler)
- Parameters:
handler-
-
wasBindReceiverRequest
public boolean wasBindReceiverRequest()
- Returns:
-
wasInvalidBindState
public boolean wasInvalidBindState()
- Returns:
-
wasUnbindRequest
public boolean wasUnbindRequest()
- Returns:
-
setWasBindReceiverRequest
public void setWasBindReceiverRequest(boolean b)
- Parameters:
b-
-
setWasInvalidBindState
public void setWasInvalidBindState(boolean b)
- Parameters:
b-
-
setWasUnbindRequest
public void setWasUnbindRequest(boolean b)
- Parameters:
b-
-
failedAuthentication
public boolean failedAuthentication()
- Returns:
-
setFailedAuthentication
public void setFailedAuthentication(boolean b)
- Parameters:
b-
-
-