org.smslib.smpp
Class AbstractSMPPGateway
java.lang.Object
org.smslib.AGateway
org.smslib.smpp.AbstractSMPPGateway
- Direct Known Subclasses:
- JSMPPGateway
public abstract class AbstractSMPPGateway
- extends AGateway
SMPP Gateways' base class.
- Author:
- Bassam Al-Sarori
Methods inherited from class org.smslib.AGateway |
deleteMessage, getAttributes, getDeliveryErrorCode, getFrom, getGatewayId, getInboundMessageCount, getMyself, getOutboundMessageCount, getProtocol, getRestartCount, getStatus, incInboundMessageCount, incOutboundMessageCount, isInbound, isOutbound, queryBalance, queryCoverage, queryMessage, queryMessage, readMessage, readPhonebook, sendMessage, sendMessages, sendUSSDCommand, sendUSSDCommand, sendUSSDRequest, setAttributes, setDeliveryErrorCode, setFrom, setInbound, setOutbound, setProtocol, setStatus, startGateway, stopGateway |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractSMPPGateway
public AbstractSMPPGateway(java.lang.String id,
java.lang.String host,
int port,
BindAttributes bindAttributes)
- Parameters:
id
- gateway IDhost
- SMPP hostport
- SMPP portbindAttributes
- SMPP bind attributes
getQueueSchedulingInterval
public int getQueueSchedulingInterval()
- Description copied from class:
AGateway
- Returns the Gateway Queue sending internal (in milliseconds). Should be
defined in every actual Gateway implementation.
- Specified by:
getQueueSchedulingInterval
in class AGateway
- Returns:
- The scheduling interval (in milliseconds).
getHost
public java.lang.String getHost()
getPort
public int getPort()
getBindAttributes
public BindAttributes getBindAttributes()
getEnquireLink
public int getEnquireLink()
setEnquireLink
public void setEnquireLink(int enquireLink)
getSourceAddress
public Address getSourceAddress()
setSourceAddress
public void setSourceAddress(Address sourceAddress)
getDestinationAddress
public Address getDestinationAddress()
setDestinationAddress
public void setDestinationAddress(Address destinationAddress)
readMessages
public void readMessages(java.util.Collection<InboundMessage> msgList,
InboundMessage.MessageClasses msgClass)
throws TimeoutException,
GatewayException,
java.io.IOException,
java.lang.InterruptedException
- Overrides:
readMessages
in class AGateway
- Throws:
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
(c) 2002-2011, http://smslib.org