JSR-043: JTAPI-1.4

javax.telephony.media.async
Interface Async_SignalDetector

All Superinterfaces:
MediaConstants, ResourceConstants, SignalConstants, SignalDetectorConstants
All Known Implementing Classes:
BasicMediaService

public interface Async_SignalDetector
extends SignalDetectorConstants

Non-blocking methods for SignalDetector.

Since:
JTAPI-1.4

Fields inherited from interface javax.telephony.media.SignalDetectorConstants
a_Buffering, a_BufferSize, a_DiscardOldest, a_PatternCount, ev_FlushBuffer, ev_Overflow, ev_Pattern, ev_RetrieveSignals, ev_SignalDetected, p_Buffering, p_BufferSize, p_DiscardOldest, p_Duration, p_EnabledEvents, p_Filter, p_InitialTimeout, p_InterSigTimeout, p_Mode, p_Pattern, p_PatternCount, q_Duration, q_InitialTimeout, q_InterSigTimeout, q_NumSignals, q_Pattern, rtca_FlushBuffer, rtca_Stop, rtcc_FlushBuffer, rtcc_Pattern, rtcc_RetrieveSignals, rtcc_SignalDetected, v_Class, v_Detecting, v_Idle
 
Fields inherited from interface javax.telephony.media.ResourceConstants
e_Disconnected, FOREVER, q_Disconnected, q_RTC, rtcc_Disconnected, rtcc_TriggerRTC, v_Forever
 
Fields inherited from interface javax.telephony.media.MediaConstants
e_OK, q_Standard, q_Stop
 
Fields inherited from interface javax.telephony.media.SignalConstants
p_SymbolChar, v_CED, v_CNG, v_DTMF0, v_DTMF1, v_DTMF2, v_DTMF3, v_DTMF4, v_DTMF5, v_DTMF6, v_DTMF7, v_DTMF8, v_DTMF9, v_DTMFA, v_DTMFB, v_DTMFC, v_DTMFD, v_DTMFHash, v_DTMFStar, v_Unknown
 
Method Summary
 Async_SignalDetectorEvent async_flushBuffer()
          Non-blocking version of flushBuffer(); Discard any Signals currently in the SignalDetector's internal Buffer.
 Async_SignalDetectorEvent async_retrieveSignals(int numSignals, Symbol[] patterns, RTC[] rtc, java.util.Dictionary optargs)
          Non-blocking verions of retrieveSignals(); Retrieve some signals from the signal buffer.
 

Method Detail

async_retrieveSignals

public Async_SignalDetectorEvent async_retrieveSignals(int numSignals,
                                                       Symbol[] patterns,
                                                       RTC[] rtc,
                                                       java.util.Dictionary optargs)
Non-blocking verions of retrieveSignals(); Retrieve some signals from the signal buffer.
Parameters:
numSignals - the int number of signals to be retrieved.
patterns - indicates which Patterns should terminate retrieval.
rtc - an Array of RTC (Run Time Control) objects. The RTC actions may be rtca_Stop or rtca_FlushBuffer.
optargs - a Dictionary of optional arguments. p_Pattern[i] may be set here as temporary parameters.
Returns:
an Async_SignalDetectorEvent

async_flushBuffer

public Async_SignalDetectorEvent async_flushBuffer()
Non-blocking version of flushBuffer(); Discard any Signals currently in the SignalDetector's internal Buffer.

Returns:
a Async_SignalDetectorEvent

JSR-043: JTAPI-1.4

Send comments to: JSR-43@ectf.org