org.mobicents.media.server.impl.resource.tone
Class MultiFreqToneDetectorImpl

java.lang.Object
  extended by org.mobicents.media.server.impl.BaseComponent
      extended by org.mobicents.media.server.impl.AbstractSink
          extended by org.mobicents.media.server.impl.resource.tone.MultiFreqToneDetectorImpl
All Implemented Interfaces:
java.io.Serializable, org.mobicents.media.Component, org.mobicents.media.MediaSink, org.mobicents.media.server.spi.resource.MultiFreqToneDetector

public class MultiFreqToneDetectorImpl
extends AbstractSink
implements org.mobicents.media.server.spi.resource.MultiFreqToneDetector

Author:
amit.bhayani
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mobicents.media.server.impl.AbstractSink
otherParty
 
Constructor Summary
MultiFreqToneDetectorImpl(java.lang.String name)
           
 
Method Summary
 org.mobicents.media.Format[] getFormats()
           
 org.mobicents.media.server.spi.resource.FrequencyBean getFreqBean()
           
 int getVolume()
           
 boolean isAcceptable(org.mobicents.media.Format fmt)
          (Non Java-doc.)
 void onMediaTransfer(org.mobicents.media.Buffer buffer)
          This methos is called when new portion of media arrives.
 void setFreqBean(org.mobicents.media.server.spi.resource.FrequencyBean freqBean)
           
 void setVolume(int level)
           
 
Methods inherited from class org.mobicents.media.server.impl.AbstractSink
connect, connect, disconnect, disconnect, failed, getBytesReceived, getPacketsReceived, isConnected, isMultipleConnectionsAllowed, isStarted, receive, resetStats, start, started, stop, stopped
 
Methods inherited from class org.mobicents.media.server.impl.BaseComponent
addListener, getConnection, getEndpoint, getId, getName, getResourceType, removeListener, sendEvent, setConnection, setEndpoint, setResourceType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mobicents.media.MediaSink
connect, connect, disconnect, disconnect, getBytesReceived, getPacketsReceived, isConnected, isMultipleConnectionsAllowed, isStarted, receive
 
Methods inherited from interface org.mobicents.media.Component
addListener, getConnection, getEndpoint, getId, getName, removeListener, resetStats, setConnection, setEndpoint, start, stop
 

Constructor Detail

MultiFreqToneDetectorImpl

public MultiFreqToneDetectorImpl(java.lang.String name)
Method Detail

onMediaTransfer

public void onMediaTransfer(org.mobicents.media.Buffer buffer)
                     throws java.io.IOException
Description copied from class: AbstractSink
This methos is called when new portion of media arrives.

Specified by:
onMediaTransfer in class AbstractSink
Parameters:
buffer - the new portion of media data.
Throws:
java.io.IOException

isAcceptable

public boolean isAcceptable(org.mobicents.media.Format fmt)
(Non Java-doc.)

Specified by:
isAcceptable in interface org.mobicents.media.MediaSink
See Also:
org.mobicents.media.MediaSink.isAcceptable(Format).

getFormats

public org.mobicents.media.Format[] getFormats()
Specified by:
getFormats in interface org.mobicents.media.MediaSink

getFreqBean

public org.mobicents.media.server.spi.resource.FrequencyBean getFreqBean()
Specified by:
getFreqBean in interface org.mobicents.media.server.spi.resource.MultiFreqToneDetector

setFreqBean

public void setFreqBean(org.mobicents.media.server.spi.resource.FrequencyBean freqBean)
Specified by:
setFreqBean in interface org.mobicents.media.server.spi.resource.MultiFreqToneDetector

getVolume

public int getVolume()
Specified by:
getVolume in interface org.mobicents.media.server.spi.resource.MultiFreqToneDetector

setVolume

public void setVolume(int level)
Specified by:
setVolume in interface org.mobicents.media.server.spi.resource.MultiFreqToneDetector


Copyright © 2009. All Rights Reserved.