org.mobicents.javax.media.mscontrol.mediagroup.signals
Class SignalDetectorImpl
java.lang.Object
org.mobicents.javax.media.mscontrol.mediagroup.signals.SignalDetectorImpl
- All Implemented Interfaces:
- javax.media.mscontrol.mediagroup.signals.SignalDetector, javax.media.mscontrol.resource.MediaEventNotifier<javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent>, javax.media.mscontrol.resource.Resource<javax.media.mscontrol.resource.ResourceContainer<? extends javax.media.mscontrol.MediaConfig>>
public class SignalDetectorImpl
- extends java.lang.Object
- implements javax.media.mscontrol.mediagroup.signals.SignalDetector
- Author:
- amit bhayani
| Fields inherited from interface javax.media.mscontrol.mediagroup.signals.SignalDetector |
ev_FlushBuffer, ev_Overflow, ev_Pattern, ev_ReceiveSignals, ev_SignalDetected, p_Buffering, p_BufferSize, p_Duration, p_EnabledEvents, p_Filter, p_InitialTimeout, p_InterSigTimeout, p_Mode, p_Pattern, p_PatternCount, p_Prompt, q_Duration, q_InitialTimeout, q_InterSigTimeout, q_NumSignals, q_Pattern, q_PromptFailed, rtca_Cancel, rtca_FlushBuffer, rtca_Stop, rtcc_FlushBuffer, rtcc_Pattern, rtcc_ReceiveSignals, rtcc_SignalDetected, v_Detecting, v_Idle |
| Fields inherited from interface javax.media.mscontrol.resource.Resource |
e_OK, FOREVER, q_RTC, q_Standard, q_Stop, rtcc_TriggerRTC, v_Forever |
|
Method Summary |
void |
addListener(javax.media.mscontrol.resource.MediaEventListener<javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent> listener)
|
void |
flushBuffer()
|
javax.media.mscontrol.mediagroup.MediaGroup |
getContainer()
|
javax.media.mscontrol.MediaSession |
getMediaSession()
|
void |
receiveSignals(int numSignals,
javax.media.mscontrol.resource.Parameter[] patterns,
javax.media.mscontrol.resource.RTC[] rtc,
javax.media.mscontrol.resource.Parameters optargs)
|
void |
removeListener(javax.media.mscontrol.resource.MediaEventListener<javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent> listener)
|
boolean |
stop()
|
protected void |
update(javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent anEvent)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mediaEventListenerList
protected java.util.concurrent.CopyOnWriteArrayList<javax.media.mscontrol.resource.MediaEventListener<javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent>> mediaEventListenerList
mediaGroup
protected MediaGroupImpl mediaGroup
mediaSession
protected MediaSessionImpl mediaSession
mgcpWrapper
protected MgcpWrapper mgcpWrapper
reqId
protected volatile jain.protocol.ip.mgcp.message.parms.RequestIdentifier reqId
state
protected volatile SignalDetectorState state
SignalDetectorImpl
public SignalDetectorImpl(MediaGroupImpl mediaGroup,
MgcpWrapper mgcpWrapper)
flushBuffer
public void flushBuffer()
throws javax.media.mscontrol.MsControlException
- Specified by:
flushBuffer in interface javax.media.mscontrol.mediagroup.signals.SignalDetector
- Throws:
javax.media.mscontrol.MsControlException
receiveSignals
public void receiveSignals(int numSignals,
javax.media.mscontrol.resource.Parameter[] patterns,
javax.media.mscontrol.resource.RTC[] rtc,
javax.media.mscontrol.resource.Parameters optargs)
throws javax.media.mscontrol.MsControlException
- Specified by:
receiveSignals in interface javax.media.mscontrol.mediagroup.signals.SignalDetector
- Throws:
javax.media.mscontrol.MsControlException
getContainer
public javax.media.mscontrol.mediagroup.MediaGroup getContainer()
- Specified by:
getContainer in interface javax.media.mscontrol.resource.Resource<javax.media.mscontrol.resource.ResourceContainer<? extends javax.media.mscontrol.MediaConfig>>
stop
public boolean stop()
- Specified by:
stop in interface javax.media.mscontrol.resource.Resource<javax.media.mscontrol.resource.ResourceContainer<? extends javax.media.mscontrol.MediaConfig>>
addListener
public void addListener(javax.media.mscontrol.resource.MediaEventListener<javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent> listener)
- Specified by:
addListener in interface javax.media.mscontrol.resource.MediaEventNotifier<javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent>
getMediaSession
public javax.media.mscontrol.MediaSession getMediaSession()
- Specified by:
getMediaSession in interface javax.media.mscontrol.resource.MediaEventNotifier<javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent>
removeListener
public void removeListener(javax.media.mscontrol.resource.MediaEventListener<javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent> listener)
- Specified by:
removeListener in interface javax.media.mscontrol.resource.MediaEventNotifier<javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent>
update
protected void update(javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent anEvent)
Copyright © 2009. All Rights Reserved.