/**
* <copyright>
* </copyright>
*
* $Id$
*/
package es.tid.cim;
import org.eclipse.emf.common.util.EList;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Wi Fi Endpoint Settings</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link es.tid.cim.WiFiEndpointSettings#getAuthenticationMethod <em>Authentication Method</em>}</li>
* <li>{@link es.tid.cim.WiFiEndpointSettings#getBSSType <em>BSS Type</em>}</li>
* <li>{@link es.tid.cim.WiFiEndpointSettings#getEncryptionMethod <em>Encryption Method</em>}</li>
* <li>{@link es.tid.cim.WiFiEndpointSettings#getKeyIndex <em>Key Index</em>}</li>
* <li>{@link es.tid.cim.WiFiEndpointSettings#getOtherAuthenticationMethod <em>Other Authentication Method</em>}</li>
* <li>{@link es.tid.cim.WiFiEndpointSettings#getOtherEncryptionMethod <em>Other Encryption Method</em>}</li>
* <li>{@link es.tid.cim.WiFiEndpointSettings#getPriority <em>Priority</em>}</li>
* <li>{@link es.tid.cim.WiFiEndpointSettings#getPSKPassPhrase <em>PSK Pass Phrase</em>}</li>
* <li>{@link es.tid.cim.WiFiEndpointSettings#getSSID <em>SSID</em>}</li>
* <li>{@link es.tid.cim.WiFiEndpointSettings#getKeys <em>Keys</em>}</li>
* <li>{@link es.tid.cim.WiFiEndpointSettings#getPSKValue <em>PSK Value</em>}</li>
* </ul>
* </p>
*
* @see es.tid.cim.CimPackage#getWiFiEndpointSettings()
* @model
* @generated
*/
public interface WiFiEndpointSettings extends SettingData {
/**
* Returns the value of the '<em><b>Authentication Method</b></em>' attribute.
* The literals are from the enumeration {@link es.tid.cim.EnumAuthenticationMethod}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Authentication Method</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Authentication Method</em>' attribute.
* @see es.tid.cim.EnumAuthenticationMethod
* @see #setAuthenticationMethod(EnumAuthenticationMethod)
* @see es.tid.cim.CimPackage#getWiFiEndpointSettings_AuthenticationMethod()
* @model
* @generated
*/
EnumAuthenticationMethod getAuthenticationMethod();
/**
* Sets the value of the '{@link es.tid.cim.WiFiEndpointSettings#getAuthenticationMethod <em>Authentication Method</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Authentication Method</em>' attribute.
* @see es.tid.cim.EnumAuthenticationMethod
* @see #getAuthenticationMethod()
* @generated
*/
void setAuthenticationMethod(EnumAuthenticationMethod value);
/**
* Returns the value of the '<em><b>BSS Type</b></em>' attribute.
* The literals are from the enumeration {@link es.tid.cim.EnumBSSType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>BSS 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>BSS Type</em>' attribute.
* @see es.tid.cim.EnumBSSType
* @see #setBSSType(EnumBSSType)
* @see es.tid.cim.CimPackage#getWiFiEndpointSettings_BSSType()
* @model
* @generated
*/
EnumBSSType getBSSType();
/**
* Sets the value of the '{@link es.tid.cim.WiFiEndpointSettings#getBSSType <em>BSS Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>BSS Type</em>' attribute.
* @see es.tid.cim.EnumBSSType
* @see #getBSSType()
* @generated
*/
void setBSSType(EnumBSSType value);
/**
* Returns the value of the '<em><b>Encryption Method</b></em>' attribute.
* The literals are from the enumeration {@link es.tid.cim.EnumEncryptionMethod}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Encryption Method</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Encryption Method</em>' attribute.
* @see es.tid.cim.EnumEncryptionMethod
* @see #setEncryptionMethod(EnumEncryptionMethod)
* @see es.tid.cim.CimPackage#getWiFiEndpointSettings_EncryptionMethod()
* @model
* @generated
*/
EnumEncryptionMethod getEncryptionMethod();
/**
* Sets the value of the '{@link es.tid.cim.WiFiEndpointSettings#getEncryptionMethod <em>Encryption Method</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Encryption Method</em>' attribute.
* @see es.tid.cim.EnumEncryptionMethod
* @see #getEncryptionMethod()
* @generated
*/
void setEncryptionMethod(EnumEncryptionMethod value);
/**
* Returns the value of the '<em><b>Key Index</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Key Index</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Key Index</em>' attribute.
* @see #setKeyIndex(int)
* @see es.tid.cim.CimPackage#getWiFiEndpointSettings_KeyIndex()
* @model
* @generated
*/
int getKeyIndex();
/**
* Sets the value of the '{@link es.tid.cim.WiFiEndpointSettings#getKeyIndex <em>Key Index</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Key Index</em>' attribute.
* @see #getKeyIndex()
* @generated
*/
void setKeyIndex(int value);
/**
* Returns the value of the '<em><b>Other Authentication Method</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Other Authentication Method</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Other Authentication Method</em>' attribute.
* @see #setOtherAuthenticationMethod(String)
* @see es.tid.cim.CimPackage#getWiFiEndpointSettings_OtherAuthenticationMethod()
* @model
* @generated
*/
String getOtherAuthenticationMethod();
/**
* Sets the value of the '{@link es.tid.cim.WiFiEndpointSettings#getOtherAuthenticationMethod <em>Other Authentication Method</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Other Authentication Method</em>' attribute.
* @see #getOtherAuthenticationMethod()
* @generated
*/
void setOtherAuthenticationMethod(String value);
/**
* Returns the value of the '<em><b>Other Encryption Method</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Other Encryption Method</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Other Encryption Method</em>' attribute.
* @see #setOtherEncryptionMethod(String)
* @see es.tid.cim.CimPackage#getWiFiEndpointSettings_OtherEncryptionMethod()
* @model
* @generated
*/
String getOtherEncryptionMethod();
/**
* Sets the value of the '{@link es.tid.cim.WiFiEndpointSettings#getOtherEncryptionMethod <em>Other Encryption Method</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Other Encryption Method</em>' attribute.
* @see #getOtherEncryptionMethod()
* @generated
*/
void setOtherEncryptionMethod(String value);
/**
* Returns the value of the '<em><b>Priority</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Priority</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Priority</em>' attribute.
* @see #setPriority(int)
* @see es.tid.cim.CimPackage#getWiFiEndpointSettings_Priority()
* @model
* @generated
*/
int getPriority();
/**
* Sets the value of the '{@link es.tid.cim.WiFiEndpointSettings#getPriority <em>Priority</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Priority</em>' attribute.
* @see #getPriority()
* @generated
*/
void setPriority(int value);
/**
* Returns the value of the '<em><b>PSK Pass Phrase</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>PSK Pass Phrase</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>PSK Pass Phrase</em>' attribute.
* @see #setPSKPassPhrase(String)
* @see es.tid.cim.CimPackage#getWiFiEndpointSettings_PSKPassPhrase()
* @model
* @generated
*/
String getPSKPassPhrase();
/**
* Sets the value of the '{@link es.tid.cim.WiFiEndpointSettings#getPSKPassPhrase <em>PSK Pass Phrase</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>PSK Pass Phrase</em>' attribute.
* @see #getPSKPassPhrase()
* @generated
*/
void setPSKPassPhrase(String value);
/**
* Returns the value of the '<em><b>SSID</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>SSID</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>SSID</em>' attribute.
* @see #setSSID(String)
* @see es.tid.cim.CimPackage#getWiFiEndpointSettings_SSID()
* @model
* @generated
*/
String getSSID();
/**
* Sets the value of the '{@link es.tid.cim.WiFiEndpointSettings#getSSID <em>SSID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>SSID</em>' attribute.
* @see #getSSID()
* @generated
*/
void setSSID(String value);
/**
* Returns the value of the '<em><b>Keys</b></em>' attribute list.
* The list contents are of type {@link java.lang.String}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Keys</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>Keys</em>' attribute list.
* @see es.tid.cim.CimPackage#getWiFiEndpointSettings_Keys()
* @model
* @generated
*/
EList<String> getKeys();
/**
* Returns the value of the '<em><b>PSK Value</b></em>' attribute list.
* The list contents are of type {@link java.lang.Integer}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>PSK Value</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>PSK Value</em>' attribute list.
* @see es.tid.cim.CimPackage#getWiFiEndpointSettings_PSKValue()
* @model
* @generated
*/
EList<Integer> getPSKValue();
} // WiFiEndpointSettings