package javax.microedition.amms.control.tuner;

import javax.microedition.media.Control;
import javax.microedition.media.MediaException;

public interface TunerControl extends Control
{
 public int MONO = 1;
 public int STEREO = 2;
 public int AUTO = 3;
 public String MODULATION_FM = "fm";
 public String MODULATION_AM = "am";

 public int getMinFreq(String);
 
 public int getMaxFreq(String);
 
 public int setFrequency(int, String);
 
 public int getFrequency();
 
 public int seek(int, String, boolean) throws MediaException;
 
 public boolean getSquelch();
 
 public void setSquelch(boolean) throws MediaException;
 
 public String getModulation();
 
 public int getSignalStrength() throws MediaException;
 
 public int getStereoMode();
 
 public void setStereoMode(int);
 
 public int getNumberOfPresets();
 
 public void usePreset(int);
 
 public void setPreset(int);
 
 public void setPreset(int, int, String, int);
 
 public int getPresetFrequency(int);
 
 public String getPresetModulation(int);
 
 public int getPresetStereoMode(int) throws MediaException;
 
 public String getPresetName(int);
 
 public void setPresetName(int, String);
 
}