|
SMSLib 3.5.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.smslib.modem.athandler.AATHandler
public abstract class AATHandler
Constructor Summary | |
---|---|
AATHandler(ModemGateway myGateway)
|
Method Summary | |
---|---|
void |
addStorageLocation(java.lang.String myStorageLocation)
|
abstract boolean |
deleteMessage(int memIndex,
java.lang.String memLocation)
|
abstract void |
done()
|
abstract void |
echoOff()
|
abstract boolean |
enterPin(java.lang.String pin)
|
int |
findMatchingTerminator(java.lang.String response)
Look up a terminating string for a response from a buffer |
abstract java.lang.String |
formatUSSDResponse(java.lang.String ussdResponse)
|
abstract java.lang.String |
getBatteryLevel()
|
java.lang.String |
getDescription()
|
ModemGateway |
getGateway()
|
abstract java.lang.String |
getGprsStatus()
|
abstract java.lang.String |
getImsi()
|
abstract CNMIDetector |
getIndications()
|
abstract java.lang.String |
getManufacturer()
|
abstract java.lang.String |
getMessageByIndex(int msgIndex)
|
abstract java.lang.String |
getModel()
|
abstract java.lang.String |
getNetworkOperator()
|
abstract java.lang.String |
getNetworkRegistration()
|
abstract java.lang.String |
getSerialNo()
|
abstract java.lang.String |
getSignalLevel()
|
abstract java.lang.String |
getSimStatus()
|
java.lang.String |
getStorageLocations()
|
abstract java.lang.String |
getSwVersion()
|
java.lang.String[] |
getTerminators()
|
java.lang.String |
getUnsolicitedResponse(int index)
|
java.lang.String[] |
getUnsolicitedResponses()
|
abstract void |
init()
|
abstract boolean |
isAlive()
|
boolean |
isUnsolicitedResponse(int terminatorIndex)
Determine whether a terminator index returned by findMatchingTerminator(String) is indicative of an unsolicited
response from the modem |
boolean |
isUnsolicitedResponse(java.lang.String response)
Convenience method to avoid having to call findMatchingTerminator(String) and
isUnsolicitedResponse(int) |
abstract void |
keepLinkOpen()
|
abstract java.lang.String |
listMessages(InboundMessage.MessageClasses messageClass)
|
static AATHandler |
load(ModemGateway gateway,
java.lang.String gsmManuf,
java.lang.String gsmModel)
|
boolean |
matchesTerminator(java.lang.String response)
Convenience method to determine if a response is a terminating response |
abstract AGateway.AsyncEvents |
processUnsolicitedEvents(java.lang.String response)
|
abstract java.lang.String |
readPhonebook(java.lang.String location)
|
abstract java.lang.String |
readPhonebookLocations()
|
abstract void |
readStorageLocations()
|
abstract void |
reset()
|
abstract java.lang.String |
send(java.lang.String s)
|
abstract java.lang.String |
sendCustomATCommand(java.lang.String atCommand)
|
abstract int |
sendMessage(int size,
java.lang.String pdu,
java.lang.String phone,
java.lang.String text)
|
abstract java.lang.String |
sendUSSDCommand(java.lang.String ussdCommand)
|
abstract java.lang.String |
sendUSSDCommand(java.lang.String ussdCommand,
boolean interactive)
|
abstract boolean |
sendUSSDRequest(java.lang.String presentation,
java.lang.String content,
java.lang.String dcs)
|
abstract boolean |
setIndications()
|
abstract boolean |
setPduProtocol()
|
void |
setStorageLocations(java.lang.String myStorageLocations)
|
abstract boolean |
setTextProtocol()
|
abstract boolean |
setVerboseErrors()
|
abstract boolean |
switchStorageLocation(java.lang.String mem)
|
abstract void |
switchToCmdMode()
|
abstract void |
sync()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AATHandler(ModemGateway myGateway)
Method Detail |
---|
public ModemGateway getGateway()
public java.lang.String getDescription()
public java.lang.String getStorageLocations()
public void setStorageLocations(java.lang.String myStorageLocations)
public void addStorageLocation(java.lang.String myStorageLocation)
public java.lang.String[] getTerminators()
public java.lang.String[] getUnsolicitedResponses()
public java.lang.String getUnsolicitedResponse(int index)
public abstract void sync() throws java.io.IOException, java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
public abstract void reset() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract void echoOff() throws java.io.IOException, java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
public abstract void init() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract void done() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract boolean isAlive() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract java.lang.String getSimStatus() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract boolean enterPin(java.lang.String pin) throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract boolean setVerboseErrors() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract boolean setPduProtocol() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract boolean setTextProtocol() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract boolean setIndications() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract CNMIDetector getIndications()
public abstract java.lang.String getManufacturer() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract java.lang.String getModel() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract java.lang.String getSerialNo() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract java.lang.String getImsi() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract java.lang.String getSwVersion() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract java.lang.String getBatteryLevel() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract java.lang.String getSignalLevel() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract java.lang.String getNetworkOperator() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract boolean switchStorageLocation(java.lang.String mem) throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract void switchToCmdMode() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract void keepLinkOpen() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract int sendMessage(int size, java.lang.String pdu, java.lang.String phone, java.lang.String text) throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract java.lang.String listMessages(InboundMessage.MessageClasses messageClass) throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract java.lang.String getMessageByIndex(int msgIndex) throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract boolean deleteMessage(int memIndex, java.lang.String memLocation) throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract java.lang.String getGprsStatus() throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract java.lang.String send(java.lang.String s) throws TimeoutException, GatewayException, java.io.IOException, java.lang.InterruptedException
TimeoutException
GatewayException
java.io.IOException
java.lang.InterruptedException
public abstract java.lang.String getNetworkRegistration() throws GatewayException, TimeoutException, java.io.IOException, java.lang.InterruptedException
GatewayException
TimeoutException
java.io.IOException
java.lang.InterruptedException
public abstract void readStorageLocations() throws java.lang.Exception
java.lang.Exception
public abstract java.lang.String sendCustomATCommand(java.lang.String atCommand) throws GatewayException, TimeoutException, java.io.IOException, java.lang.InterruptedException
GatewayException
TimeoutException
java.io.IOException
java.lang.InterruptedException
public abstract java.lang.String sendUSSDCommand(java.lang.String ussdCommand) throws GatewayException, TimeoutException, java.io.IOException, java.lang.InterruptedException
GatewayException
TimeoutException
java.io.IOException
java.lang.InterruptedException
public abstract java.lang.String sendUSSDCommand(java.lang.String ussdCommand, boolean interactive) throws GatewayException, TimeoutException, java.io.IOException, java.lang.InterruptedException
GatewayException
TimeoutException
java.io.IOException
java.lang.InterruptedException
public abstract boolean sendUSSDRequest(java.lang.String presentation, java.lang.String content, java.lang.String dcs) throws GatewayException, TimeoutException, java.io.IOException, java.lang.InterruptedException
GatewayException
TimeoutException
java.io.IOException
java.lang.InterruptedException
public abstract java.lang.String formatUSSDResponse(java.lang.String ussdResponse)
public abstract java.lang.String readPhonebookLocations() throws GatewayException, TimeoutException, java.io.IOException, java.lang.InterruptedException
GatewayException
TimeoutException
java.io.IOException
java.lang.InterruptedException
public abstract java.lang.String readPhonebook(java.lang.String location) throws GatewayException, TimeoutException, java.io.IOException
GatewayException
TimeoutException
java.io.IOException
public abstract AGateway.AsyncEvents processUnsolicitedEvents(java.lang.String response) throws java.io.IOException
java.io.IOException
public static AATHandler load(ModemGateway gateway, java.lang.String gsmManuf, java.lang.String gsmModel) throws java.lang.RuntimeException
java.lang.RuntimeException
public int findMatchingTerminator(java.lang.String response)
response
-
public boolean isUnsolicitedResponse(int terminatorIndex)
findMatchingTerminator(String)
is indicative of an unsolicited
response from the modem
terminatorIndex
- Index returned by findMatchingTerminator(String)
public boolean isUnsolicitedResponse(java.lang.String response)
findMatchingTerminator(String)
and
isUnsolicitedResponse(int)
response
-
public boolean matchesTerminator(java.lang.String response)
response
-
|
SMSLib 3.5.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |