This decorated result adds the functionality to check for user input. We need a distinction between a single digit read (this class) and a data read (DataReadResult) because asterisk sends the ascii number for the character read (the first case) and the literal string in the latter.
PHP Version 5
- Class name: DigitReadResult
- Namespace: PAGI\Client\Result
- Parent class: PAGI\Client\Result\ResultDecorator
- This class implements: PAGI\Client\Result\IReadResult
protected string $digits
Digits read (if any).
- Visibility: protected
protected boolean $timeout
Timeout?
- Visibility: protected
private \PAGI\Client\Result\IResult $result
Our decorated result.
- Visibility: private
boolean PAGI\Client\Result\IReadResult::isTimeout()
True if the operation completed and no input was received from the user.
- Visibility: public
- This method is defined by PAGI\Client\Result\IReadResult
string PAGI\Client\Result\IReadResult::getDigits()
Returns digits read. False if none.
- Visibility: public
- This method is defined by PAGI\Client\Result\IReadResult
integer PAGI\Client\Result\IReadResult::getDigitsCount()
Returns the number of digits read.
- Visibility: public
- This method is defined by PAGI\Client\Result\IReadResult
void PAGI\Client\Result\ResultDecorator::__construct(\PAGI\Client\Result\IResult $result)
Constructor.
- Visibility: public
- This method is defined by PAGI\Client\Result\ResultDecorator
- $result PAGI\Client\Result\IResult - <p>Result to decorate.</p>
string PAGI\Client\Result\IResult::getOriginalLine()
Returns original line.
- Visibility: public
- This method is defined by PAGI\Client\Result\IResult
integer PAGI\Client\Result\IResult::getCode()
Returns the integer value of the code returned by agi.
- Visibility: public
- This method is defined by PAGI\Client\Result\IResult
integer PAGI\Client\Result\IResult::getResult()
Returns result (result=xxx) from the result.
- Visibility: public
- This method is defined by PAGI\Client\Result\IResult
boolean PAGI\Client\Result\IResult::isResult(string $value)
Compares result to a given value.
- Visibility: public
- This method is defined by PAGI\Client\Result\IResult
- $value string - <p>Value to match against.</p>
boolean PAGI\Client\Result\IResult::hasData()
Returns true if this command returned any data.
- Visibility: public
- This method is defined by PAGI\Client\Result\IResult
string PAGI\Client\Result\IResult::getData()
Returns data, if any. False if none.
- Visibility: public
- This method is defined by PAGI\Client\Result\IResult
string PAGI\Client\Result\ResultDecorator::__toString()
Standard procedure.
- Visibility: public
- This method is defined by PAGI\Client\Result\ResultDecorator