org.mobicents.javax.media.mscontrol.mediagroup.signals
Class SignalDetectorImpl
java.lang.Object
org.mobicents.javax.media.mscontrol.mediagroup.signals.SignalDetectorImpl
- All Implemented Interfaces:
- jain.protocol.ip.mgcp.JainMgcpListener, EventListener, javax.media.mscontrol.MediaEventNotifier<javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent>, javax.media.mscontrol.mediagroup.signals.SignalDetector, javax.media.mscontrol.resource.Resource<javax.media.mscontrol.resource.ResourceContainer>
public class SignalDetectorImpl
- extends Object
- implements javax.media.mscontrol.mediagroup.signals.SignalDetector, jain.protocol.ip.mgcp.JainMgcpListener
- Author:
- amit bhayani, vralev, kulikov
| Fields inherited from interface javax.media.mscontrol.mediagroup.signals.SignalDetector |
BUFFER_SIZE, BUFFERING, CANCEL, DETECTION_OF_ONE_SIGNAL, ENABLED_EVENTS, FILTERED_PATTERNS, FLUSH_BUFFER, FLUSHING_OF_BUFFER, INITIAL_TIMEOUT, INTER_SIG_TIMEOUT, MAX_DURATION, NO_PATTERN, PATTERN, PATTERN_COUNT, PATTERN_MATCH, PROMPT, RECEIVE_SIGNALS_COMPLETION, STOP |
| Fields inherited from interface javax.media.mscontrol.resource.Resource |
FOR_EVER, FOREVER |
SignalDetectorImpl
public SignalDetectorImpl(MediaGroupImpl parent,
MediaConfigImpl config)
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.Parameter[] labels,
javax.media.mscontrol.resource.RTC[] rtc,
javax.media.mscontrol.Parameters options)
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>
stop
public void stop()
- Specified by:
stop in interface javax.media.mscontrol.mediagroup.signals.SignalDetector
addListener
public void addListener(javax.media.mscontrol.MediaEventListener<javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent> listener)
- Specified by:
addListener in interface javax.media.mscontrol.MediaEventNotifier<javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent>
getMediaSession
public javax.media.mscontrol.MediaSession getMediaSession()
- Specified by:
getMediaSession in interface javax.media.mscontrol.MediaEventNotifier<javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent>
removeListener
public void removeListener(javax.media.mscontrol.MediaEventListener<javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent> listener)
- Specified by:
removeListener in interface javax.media.mscontrol.MediaEventNotifier<javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent>
update
public void update(javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent anEvent)
processMgcpCommandEvent
public void processMgcpCommandEvent(jain.protocol.ip.mgcp.JainMgcpCommandEvent event)
- Specified by:
processMgcpCommandEvent in interface jain.protocol.ip.mgcp.JainMgcpListener
processMgcpResponseEvent
public void processMgcpResponseEvent(jain.protocol.ip.mgcp.JainMgcpResponseEvent event)
- Specified by:
processMgcpResponseEvent in interface jain.protocol.ip.mgcp.JainMgcpListener
fireEvent
protected void fireEvent(javax.media.mscontrol.mediagroup.signals.SignalDetectorEvent event)
patternMatches
public void patternMatches(int index,
String s)
countMatches
public void countMatches(String s)
toString
public String toString()
- Overrides:
toString in class Object
stopCompleted
public void stopCompleted()
Copyright © 2013 TeleStax, Inc.. All Rights Reserved.