public class SignalStrengthResponder extends java.lang.Object implements IAsciiCommandResponder
Constructor and Description |
---|
SignalStrengthResponder() |
Modifier and Type | Method and Description |
---|---|
void |
clearLastResponse()
Clears the values from the last response
Derived classes must call super class to ensure correct operation
|
ISignalStrengthReceivedDelegate |
getPercentageSignalStrengthReceivedDelegate() |
ISignalStrengthReceivedDelegate |
getRawSignalStrengthReceivedDelegate() |
boolean |
isResponseFinished()
Gets a value indicating whether the response is complete (i.e.
|
boolean |
processReceivedLine(java.lang.String s,
boolean b)
Each correctly terminated line from the device is passed to this method for processing
|
void |
setPercentageSignalStrengthReceivedDelegate(ISignalStrengthReceivedDelegate delegate) |
void |
setRawSignalStrengthReceivedDelegate(ISignalStrengthReceivedDelegate delegate) |
public boolean isResponseFinished()
IAsciiCommandResponder
isResponseFinished
in interface IAsciiCommandResponder
public void clearLastResponse()
IAsciiCommandResponder
clearLastResponse
in interface IAsciiCommandResponder
public boolean processReceivedLine(java.lang.String s, boolean b) throws java.lang.Exception
IAsciiCommandResponder
processReceivedLine
in interface IAsciiCommandResponder
s
- The line to be processedb
- When true indicates there are additional lines to be processed (and will also be passed to this method)java.lang.Exception
public ISignalStrengthReceivedDelegate getRawSignalStrengthReceivedDelegate()
public void setRawSignalStrengthReceivedDelegate(ISignalStrengthReceivedDelegate delegate)
delegate
- the delegate for the raw signal strength responses in dBmpublic ISignalStrengthReceivedDelegate getPercentageSignalStrengthReceivedDelegate()
public void setPercentageSignalStrengthReceivedDelegate(ISignalStrengthReceivedDelegate delegate)
delegate
- the delegate for the percentage signal strength responses in range 0 - 100 %