/*******************************************************************************
* This file is protected by Copyright.
* Please refer to the COPYRIGHT file distributed with this source distribution.
*
* This file is part of REDHAWK IDE.
*
* All rights reserved. This program and the accompanying materials are made available under
* the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*******************************************************************************/
// BEGIN GENERATED CODE
package gov.redhawk.frontend;
import gov.redhawk.model.sca.ScaSimpleProperty;
import gov.redhawk.model.sca.ScaStructProperty;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Tuner Status</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link gov.redhawk.frontend.TunerStatus#getTunerContainer <em>Tuner Container</em>}</li>
* <li>{@link gov.redhawk.frontend.TunerStatus#getTunerStatusStruct <em>Tuner Status Struct</em>}</li>
* <li>{@link gov.redhawk.frontend.TunerStatus#getSimples <em>Simples</em>}</li>
* <li>{@link gov.redhawk.frontend.TunerStatus#isAllocated <em>Allocated</em>}</li>
* <li>{@link gov.redhawk.frontend.TunerStatus#getTunerID <em>Tuner ID</em>}</li>
* <li>{@link gov.redhawk.frontend.TunerStatus#getTunerType <em>Tuner Type</em>}</li>
* <li>{@link gov.redhawk.frontend.TunerStatus#getAllocationID <em>Allocation ID</em>}</li>
* <li>{@link gov.redhawk.frontend.TunerStatus#getCenterFrequency <em>Center Frequency</em>}</li>
* <li>{@link gov.redhawk.frontend.TunerStatus#getBandwidth <em>Bandwidth</em>}</li>
* <li>{@link gov.redhawk.frontend.TunerStatus#getSampleRate <em>Sample Rate</em>}</li>
* <li>{@link gov.redhawk.frontend.TunerStatus#getGroupID <em>Group ID</em>}</li>
* <li>{@link gov.redhawk.frontend.TunerStatus#getRfFlowID <em>Rf Flow ID</em>}</li>
* <li>{@link gov.redhawk.frontend.TunerStatus#isEnabled <em>Enabled</em>}</li>
* <li>{@link gov.redhawk.frontend.TunerStatus#getGain <em>Gain</em>}</li>
* <li>{@link gov.redhawk.frontend.TunerStatus#isAgc <em>Agc</em>}</li>
* <li>{@link gov.redhawk.frontend.TunerStatus#getReferenceSource <em>Reference Source</em>}</li>
* <li>{@link gov.redhawk.frontend.TunerStatus#isDeviceControl <em>Device Control</em>}</li>
* <li>{@link gov.redhawk.frontend.TunerStatus#getListenerAllocations <em>Listener Allocations</em>}</li>
* </ul>
*
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus()
* @model
* @generated
*/
public interface TunerStatus extends EObject {
/**
* Returns the value of the '<em><b>Tuner Container</b></em>' container reference.
* It is bidirectional and its opposite is '{@link gov.redhawk.frontend.TunerContainer#getTunerStatus <em>Tuner
* Status</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Tuner Container</em>' container reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Tuner Container</em>' container reference.
* @see #setTunerContainer(TunerContainer)
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_TunerContainer()
* @see gov.redhawk.frontend.TunerContainer#getTunerStatus
* @model opposite="tunerStatus" transient="false"
* @generated
*/
TunerContainer getTunerContainer();
/**
* Sets the value of the '{@link gov.redhawk.frontend.TunerStatus#getTunerContainer <em>Tuner Container</em>}'
* container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Tuner Container</em>' container reference.
* @see #getTunerContainer()
* @generated
*/
void setTunerContainer(TunerContainer value);
/**
* Returns the value of the '<em><b>Tuner Status Struct</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Tuner Status Struct</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* *
* Direct reference to device struct
* <!-- end-model-doc -->
* @return the value of the '<em>Tuner Status Struct</em>' attribute.
* @see #setTunerStatusStruct(ScaStructProperty)
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_TunerStatusStruct()
* @model unique="false" dataType="gov.redhawk.frontend.ScaStructProperty"
* annotation="http://www.eclipse.org/emf/2002/GenModel property='Readonly'"
* @generated
*/
ScaStructProperty getTunerStatusStruct();
/**
* Sets the value of the '{@link gov.redhawk.frontend.TunerStatus#getTunerStatusStruct <em>Tuner Status
* Struct</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Tuner Status Struct</em>' attribute.
* @see #getTunerStatusStruct()
* @generated
*/
void setTunerStatusStruct(ScaStructProperty value);
/**
* Returns the value of the '<em><b>Simples</b></em>' attribute list.
* The list contents are of type {@link gov.redhawk.model.sca.ScaSimpleProperty}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Simples</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Simples</em>' attribute list.
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_Simples()
* @model unique="false" dataType="gov.redhawk.frontend.ScaSimpleProperty" transient="true" changeable="false"
* volatile="true" derived="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel property='Readonly'"
* @generated
*/
EList<ScaSimpleProperty> getSimples();
/**
* Returns the value of the '<em><b>Allocated</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Allocated</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Allocated</em>' attribute.
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_Allocated()
* @model unique="false" transient="true" changeable="false" volatile="true" derived="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel property='Readonly'"
* @generated
*/
boolean isAllocated();
/**
* Returns the value of the '<em><b>Tuner ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Tuner ID</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Tuner ID</em>' attribute.
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_TunerID()
* @model unique="false" transient="true" changeable="false" volatile="true" derived="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel property='Readonly'"
* @generated
*/
String getTunerID();
/**
* Returns the value of the '<em><b>Tuner Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Tuner Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Tuner Type</em>' attribute.
* @see #isSetTunerType()
* @see #unsetTunerType()
* @see #setTunerType(String)
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_TunerType()
* @model unique="false" unsettable="true"
* @generated
*/
String getTunerType();
/**
* Sets the value of the '{@link gov.redhawk.frontend.TunerStatus#getTunerType <em>Tuner Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Tuner Type</em>' attribute.
* @see #isSetTunerType()
* @see #unsetTunerType()
* @see #getTunerType()
* @generated
*/
void setTunerType(String value);
/**
* Unsets the value of the '{@link gov.redhawk.frontend.TunerStatus#getTunerType <em>Tuner Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTunerType()
* @see #getTunerType()
* @see #setTunerType(String)
* @generated
*/
void unsetTunerType();
/**
* Returns whether the value of the '{@link gov.redhawk.frontend.TunerStatus#getTunerType <em>Tuner Type</em>}'
* attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Tuner Type</em>' attribute is set.
* @see #unsetTunerType()
* @see #getTunerType()
* @see #setTunerType(String)
* @generated
*/
boolean isSetTunerType();
/**
* Returns the value of the '<em><b>Allocation ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Allocation ID</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Allocation ID</em>' attribute.
* @see #isSetAllocationID()
* @see #unsetAllocationID()
* @see #setAllocationID(String)
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_AllocationID()
* @model unique="false" unsettable="true"
* @generated
*/
String getAllocationID();
/**
* Sets the value of the '{@link gov.redhawk.frontend.TunerStatus#getAllocationID <em>Allocation ID</em>}'
* attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Allocation ID</em>' attribute.
* @see #isSetAllocationID()
* @see #unsetAllocationID()
* @see #getAllocationID()
* @generated
*/
void setAllocationID(String value);
/**
* Unsets the value of the '{@link gov.redhawk.frontend.TunerStatus#getAllocationID <em>Allocation ID</em>}'
* attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetAllocationID()
* @see #getAllocationID()
* @see #setAllocationID(String)
* @generated
*/
void unsetAllocationID();
/**
* Returns whether the value of the '{@link gov.redhawk.frontend.TunerStatus#getAllocationID <em>Allocation
* ID</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Allocation ID</em>' attribute is set.
* @see #unsetAllocationID()
* @see #getAllocationID()
* @see #setAllocationID(String)
* @generated
*/
boolean isSetAllocationID();
/**
* Returns the value of the '<em><b>Center Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Center Frequency</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Center Frequency</em>' attribute.
* @see #isSetCenterFrequency()
* @see #unsetCenterFrequency()
* @see #setCenterFrequency(double)
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_CenterFrequency()
* @model unique="false" unsettable="true"
* @generated
*/
double getCenterFrequency();
/**
* Sets the value of the '{@link gov.redhawk.frontend.TunerStatus#getCenterFrequency <em>Center Frequency</em>}'
* attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Center Frequency</em>' attribute.
* @see #isSetCenterFrequency()
* @see #unsetCenterFrequency()
* @see #getCenterFrequency()
* @generated
*/
void setCenterFrequency(double value);
/**
* Unsets the value of the '{@link gov.redhawk.frontend.TunerStatus#getCenterFrequency <em>Center Frequency</em>}'
* attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetCenterFrequency()
* @see #getCenterFrequency()
* @see #setCenterFrequency(double)
* @generated
*/
void unsetCenterFrequency();
/**
* Returns whether the value of the '{@link gov.redhawk.frontend.TunerStatus#getCenterFrequency <em>Center
* Frequency</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Center Frequency</em>' attribute is set.
* @see #unsetCenterFrequency()
* @see #getCenterFrequency()
* @see #setCenterFrequency(double)
* @generated
*/
boolean isSetCenterFrequency();
/**
* Returns the value of the '<em><b>Bandwidth</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Bandwidth</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Bandwidth</em>' attribute.
* @see #isSetBandwidth()
* @see #unsetBandwidth()
* @see #setBandwidth(double)
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_Bandwidth()
* @model unique="false" unsettable="true"
* @generated
*/
double getBandwidth();
/**
* Sets the value of the '{@link gov.redhawk.frontend.TunerStatus#getBandwidth <em>Bandwidth</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Bandwidth</em>' attribute.
* @see #isSetBandwidth()
* @see #unsetBandwidth()
* @see #getBandwidth()
* @generated
*/
void setBandwidth(double value);
/**
* Unsets the value of the '{@link gov.redhawk.frontend.TunerStatus#getBandwidth <em>Bandwidth</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetBandwidth()
* @see #getBandwidth()
* @see #setBandwidth(double)
* @generated
*/
void unsetBandwidth();
/**
* Returns whether the value of the '{@link gov.redhawk.frontend.TunerStatus#getBandwidth <em>Bandwidth</em>}'
* attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Bandwidth</em>' attribute is set.
* @see #unsetBandwidth()
* @see #getBandwidth()
* @see #setBandwidth(double)
* @generated
*/
boolean isSetBandwidth();
/**
* Returns the value of the '<em><b>Sample Rate</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Sample Rate</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Sample Rate</em>' attribute.
* @see #isSetSampleRate()
* @see #unsetSampleRate()
* @see #setSampleRate(double)
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_SampleRate()
* @model unique="false" unsettable="true"
* @generated
*/
double getSampleRate();
/**
* Sets the value of the '{@link gov.redhawk.frontend.TunerStatus#getSampleRate <em>Sample Rate</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Sample Rate</em>' attribute.
* @see #isSetSampleRate()
* @see #unsetSampleRate()
* @see #getSampleRate()
* @generated
*/
void setSampleRate(double value);
/**
* Unsets the value of the '{@link gov.redhawk.frontend.TunerStatus#getSampleRate <em>Sample Rate</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetSampleRate()
* @see #getSampleRate()
* @see #setSampleRate(double)
* @generated
*/
void unsetSampleRate();
/**
* Returns whether the value of the '{@link gov.redhawk.frontend.TunerStatus#getSampleRate <em>Sample Rate</em>}'
* attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Sample Rate</em>' attribute is set.
* @see #unsetSampleRate()
* @see #getSampleRate()
* @see #setSampleRate(double)
* @generated
*/
boolean isSetSampleRate();
/**
* Returns the value of the '<em><b>Group ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Group ID</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Group ID</em>' attribute.
* @see #isSetGroupID()
* @see #unsetGroupID()
* @see #setGroupID(String)
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_GroupID()
* @model unique="false" unsettable="true"
* @generated
*/
String getGroupID();
/**
* Sets the value of the '{@link gov.redhawk.frontend.TunerStatus#getGroupID <em>Group ID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Group ID</em>' attribute.
* @see #isSetGroupID()
* @see #unsetGroupID()
* @see #getGroupID()
* @generated
*/
void setGroupID(String value);
/**
* Unsets the value of the '{@link gov.redhawk.frontend.TunerStatus#getGroupID <em>Group ID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetGroupID()
* @see #getGroupID()
* @see #setGroupID(String)
* @generated
*/
void unsetGroupID();
/**
* Returns whether the value of the '{@link gov.redhawk.frontend.TunerStatus#getGroupID <em>Group ID</em>}'
* attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Group ID</em>' attribute is set.
* @see #unsetGroupID()
* @see #getGroupID()
* @see #setGroupID(String)
* @generated
*/
boolean isSetGroupID();
/**
* Returns the value of the '<em><b>Rf Flow ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Rf Flow ID</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Rf Flow ID</em>' attribute.
* @see #isSetRfFlowID()
* @see #unsetRfFlowID()
* @see #setRfFlowID(String)
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_RfFlowID()
* @model unique="false" unsettable="true"
* @generated
*/
String getRfFlowID();
/**
* Sets the value of the '{@link gov.redhawk.frontend.TunerStatus#getRfFlowID <em>Rf Flow ID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Rf Flow ID</em>' attribute.
* @see #isSetRfFlowID()
* @see #unsetRfFlowID()
* @see #getRfFlowID()
* @generated
*/
void setRfFlowID(String value);
/**
* Unsets the value of the '{@link gov.redhawk.frontend.TunerStatus#getRfFlowID <em>Rf Flow ID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetRfFlowID()
* @see #getRfFlowID()
* @see #setRfFlowID(String)
* @generated
*/
void unsetRfFlowID();
/**
* Returns whether the value of the '{@link gov.redhawk.frontend.TunerStatus#getRfFlowID <em>Rf Flow ID</em>}'
* attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Rf Flow ID</em>' attribute is set.
* @see #unsetRfFlowID()
* @see #getRfFlowID()
* @see #setRfFlowID(String)
* @generated
*/
boolean isSetRfFlowID();
/**
* Returns the value of the '<em><b>Enabled</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Enabled</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Enabled</em>' attribute.
* @see #isSetEnabled()
* @see #unsetEnabled()
* @see #setEnabled(boolean)
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_Enabled()
* @model unique="false" unsettable="true"
* @generated
*/
boolean isEnabled();
/**
* Sets the value of the '{@link gov.redhawk.frontend.TunerStatus#isEnabled <em>Enabled</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Enabled</em>' attribute.
* @see #isSetEnabled()
* @see #unsetEnabled()
* @see #isEnabled()
* @generated
*/
void setEnabled(boolean value);
/**
* Unsets the value of the '{@link gov.redhawk.frontend.TunerStatus#isEnabled <em>Enabled</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetEnabled()
* @see #isEnabled()
* @see #setEnabled(boolean)
* @generated
*/
void unsetEnabled();
/**
* Returns whether the value of the '{@link gov.redhawk.frontend.TunerStatus#isEnabled <em>Enabled</em>}' attribute
* is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Enabled</em>' attribute is set.
* @see #unsetEnabled()
* @see #isEnabled()
* @see #setEnabled(boolean)
* @generated
*/
boolean isSetEnabled();
/**
* Returns the value of the '<em><b>Gain</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Gain</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Gain</em>' attribute.
* @see #isSetGain()
* @see #unsetGain()
* @see #setGain(double)
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_Gain()
* @model unique="false" unsettable="true"
* @generated
*/
double getGain();
/**
* Sets the value of the '{@link gov.redhawk.frontend.TunerStatus#getGain <em>Gain</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Gain</em>' attribute.
* @see #isSetGain()
* @see #unsetGain()
* @see #getGain()
* @generated
*/
void setGain(double value);
/**
* Unsets the value of the '{@link gov.redhawk.frontend.TunerStatus#getGain <em>Gain</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetGain()
* @see #getGain()
* @see #setGain(double)
* @generated
*/
void unsetGain();
/**
* Returns whether the value of the '{@link gov.redhawk.frontend.TunerStatus#getGain <em>Gain</em>}' attribute is
* set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Gain</em>' attribute is set.
* @see #unsetGain()
* @see #getGain()
* @see #setGain(double)
* @generated
*/
boolean isSetGain();
/**
* Returns the value of the '<em><b>Agc</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Agc</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Agc</em>' attribute.
* @see #isSetAgc()
* @see #unsetAgc()
* @see #setAgc(boolean)
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_Agc()
* @model unique="false" unsettable="true"
* @generated
*/
boolean isAgc();
/**
* Sets the value of the '{@link gov.redhawk.frontend.TunerStatus#isAgc <em>Agc</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Agc</em>' attribute.
* @see #isSetAgc()
* @see #unsetAgc()
* @see #isAgc()
* @generated
*/
void setAgc(boolean value);
/**
* Unsets the value of the '{@link gov.redhawk.frontend.TunerStatus#isAgc <em>Agc</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetAgc()
* @see #isAgc()
* @see #setAgc(boolean)
* @generated
*/
void unsetAgc();
/**
* Returns whether the value of the '{@link gov.redhawk.frontend.TunerStatus#isAgc <em>Agc</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Agc</em>' attribute is set.
* @see #unsetAgc()
* @see #isAgc()
* @see #setAgc(boolean)
* @generated
*/
boolean isSetAgc();
/**
* Returns the value of the '<em><b>Reference Source</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Reference Source</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Reference Source</em>' attribute.
* @see #isSetReferenceSource()
* @see #unsetReferenceSource()
* @see #setReferenceSource(int)
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_ReferenceSource()
* @model unique="false" unsettable="true"
* @generated
*/
int getReferenceSource();
/**
* Sets the value of the '{@link gov.redhawk.frontend.TunerStatus#getReferenceSource <em>Reference Source</em>}'
* attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Reference Source</em>' attribute.
* @see #isSetReferenceSource()
* @see #unsetReferenceSource()
* @see #getReferenceSource()
* @generated
*/
void setReferenceSource(int value);
/**
* Unsets the value of the '{@link gov.redhawk.frontend.TunerStatus#getReferenceSource <em>Reference Source</em>}'
* attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetReferenceSource()
* @see #getReferenceSource()
* @see #setReferenceSource(int)
* @generated
*/
void unsetReferenceSource();
/**
* Returns whether the value of the '{@link gov.redhawk.frontend.TunerStatus#getReferenceSource <em>Reference
* Source</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Reference Source</em>' attribute is set.
* @see #unsetReferenceSource()
* @see #getReferenceSource()
* @see #setReferenceSource(int)
* @generated
*/
boolean isSetReferenceSource();
/**
* Returns the value of the '<em><b>Device Control</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Device Control</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Device Control</em>' attribute.
* @see #isSetDeviceControl()
* @see #unsetDeviceControl()
* @see #setDeviceControl(boolean)
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_DeviceControl()
* @model unique="false" unsettable="true"
* @generated
*/
boolean isDeviceControl();
/**
* Sets the value of the '{@link gov.redhawk.frontend.TunerStatus#isDeviceControl <em>Device Control</em>}'
* attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Device Control</em>' attribute.
* @see #isSetDeviceControl()
* @see #unsetDeviceControl()
* @see #isDeviceControl()
* @generated
*/
void setDeviceControl(boolean value);
/**
* Unsets the value of the '{@link gov.redhawk.frontend.TunerStatus#isDeviceControl <em>Device Control</em>}'
* attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetDeviceControl()
* @see #isDeviceControl()
* @see #setDeviceControl(boolean)
* @generated
*/
void unsetDeviceControl();
/**
* Returns whether the value of the '{@link gov.redhawk.frontend.TunerStatus#isDeviceControl <em>Device
* Control</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Device Control</em>' attribute is set.
* @see #unsetDeviceControl()
* @see #isDeviceControl()
* @see #setDeviceControl(boolean)
* @generated
*/
boolean isSetDeviceControl();
/**
* Returns the value of the '<em><b>Listener Allocations</b></em>' containment reference list.
* The list contents are of type {@link gov.redhawk.frontend.ListenerAllocation}.
* It is bidirectional and its opposite is '{@link gov.redhawk.frontend.ListenerAllocation#getTunerStatus <em>Tuner
* Status</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Listener Allocations</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Listener Allocations</em>' containment reference list.
* @see gov.redhawk.frontend.FrontendPackage#getTunerStatus_ListenerAllocations()
* @see gov.redhawk.frontend.ListenerAllocation#getTunerStatus
* @model opposite="tunerStatus" containment="true"
* annotation="http://www.eclipse.org/emf/2002/GenModel property='Readonly'"
* @generated
*/
EList<ListenerAllocation> getListenerAllocations();
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @model dataType="gov.redhawk.frontend.ScaSimpleProperty" unique="false" propIDUnique="false"
* @generated
*/
ScaSimpleProperty getSimple(String propID);
} // TunerStatus