/**
* <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>IP Headers Filter</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link es.tid.cim.IPHeadersFilter#getHdrDestPortEnd <em>Hdr Dest Port End</em>}</li>
* <li>{@link es.tid.cim.IPHeadersFilter#getHdrDestPortStart <em>Hdr Dest Port Start</em>}</li>
* <li>{@link es.tid.cim.IPHeadersFilter#getHdrIPVersion <em>Hdr IP Version</em>}</li>
* <li>{@link es.tid.cim.IPHeadersFilter#getHdrProtocolID <em>Hdr Protocol ID</em>}</li>
* <li>{@link es.tid.cim.IPHeadersFilter#getHdrSrcPortEnd <em>Hdr Src Port End</em>}</li>
* <li>{@link es.tid.cim.IPHeadersFilter#getHdrSrcPortStart <em>Hdr Src Port Start</em>}</li>
* <li>{@link es.tid.cim.IPHeadersFilter#getHdrDestAddress <em>Hdr Dest Address</em>}</li>
* <li>{@link es.tid.cim.IPHeadersFilter#getHdrDestAddressEndOfRange <em>Hdr Dest Address End Of Range</em>}</li>
* <li>{@link es.tid.cim.IPHeadersFilter#getHdrDestMask <em>Hdr Dest Mask</em>}</li>
* <li>{@link es.tid.cim.IPHeadersFilter#getHdrDSCP <em>Hdr DSCP</em>}</li>
* <li>{@link es.tid.cim.IPHeadersFilter#getHdrFlowLabel <em>Hdr Flow Label</em>}</li>
* <li>{@link es.tid.cim.IPHeadersFilter#getHdrSrcAddressEndOfRange <em>Hdr Src Address End Of Range</em>}</li>
* <li>{@link es.tid.cim.IPHeadersFilter#getHdrSrcMask <em>Hdr Src Mask</em>}</li>
* </ul>
* </p>
*
* @see es.tid.cim.CimPackage#getIPHeadersFilter()
* @model
* @generated
*/
public interface IPHeadersFilter extends FilterEntryBase {
/**
* Returns the value of the '<em><b>Hdr Dest Port End</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hdr Dest Port End</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Hdr Dest Port End</em>' attribute.
* @see #setHdrDestPortEnd(int)
* @see es.tid.cim.CimPackage#getIPHeadersFilter_HdrDestPortEnd()
* @model
* @generated
*/
int getHdrDestPortEnd();
/**
* Sets the value of the '{@link es.tid.cim.IPHeadersFilter#getHdrDestPortEnd <em>Hdr Dest Port End</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Hdr Dest Port End</em>' attribute.
* @see #getHdrDestPortEnd()
* @generated
*/
void setHdrDestPortEnd(int value);
/**
* Returns the value of the '<em><b>Hdr Dest Port Start</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hdr Dest Port Start</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Hdr Dest Port Start</em>' attribute.
* @see #setHdrDestPortStart(int)
* @see es.tid.cim.CimPackage#getIPHeadersFilter_HdrDestPortStart()
* @model
* @generated
*/
int getHdrDestPortStart();
/**
* Sets the value of the '{@link es.tid.cim.IPHeadersFilter#getHdrDestPortStart <em>Hdr Dest Port Start</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Hdr Dest Port Start</em>' attribute.
* @see #getHdrDestPortStart()
* @generated
*/
void setHdrDestPortStart(int value);
/**
* Returns the value of the '<em><b>Hdr IP Version</b></em>' attribute.
* The literals are from the enumeration {@link es.tid.cim.EnumIPVersion}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hdr IP Version</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Hdr IP Version</em>' attribute.
* @see es.tid.cim.EnumIPVersion
* @see #setHdrIPVersion(EnumIPVersion)
* @see es.tid.cim.CimPackage#getIPHeadersFilter_HdrIPVersion()
* @model
* @generated
*/
EnumIPVersion getHdrIPVersion();
/**
* Sets the value of the '{@link es.tid.cim.IPHeadersFilter#getHdrIPVersion <em>Hdr IP Version</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Hdr IP Version</em>' attribute.
* @see es.tid.cim.EnumIPVersion
* @see #getHdrIPVersion()
* @generated
*/
void setHdrIPVersion(EnumIPVersion value);
/**
* Returns the value of the '<em><b>Hdr Protocol ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hdr Protocol 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>Hdr Protocol ID</em>' attribute.
* @see #setHdrProtocolID(byte)
* @see es.tid.cim.CimPackage#getIPHeadersFilter_HdrProtocolID()
* @model
* @generated
*/
byte getHdrProtocolID();
/**
* Sets the value of the '{@link es.tid.cim.IPHeadersFilter#getHdrProtocolID <em>Hdr Protocol ID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Hdr Protocol ID</em>' attribute.
* @see #getHdrProtocolID()
* @generated
*/
void setHdrProtocolID(byte value);
/**
* Returns the value of the '<em><b>Hdr Src Port End</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hdr Src Port End</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Hdr Src Port End</em>' attribute.
* @see #setHdrSrcPortEnd(int)
* @see es.tid.cim.CimPackage#getIPHeadersFilter_HdrSrcPortEnd()
* @model
* @generated
*/
int getHdrSrcPortEnd();
/**
* Sets the value of the '{@link es.tid.cim.IPHeadersFilter#getHdrSrcPortEnd <em>Hdr Src Port End</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Hdr Src Port End</em>' attribute.
* @see #getHdrSrcPortEnd()
* @generated
*/
void setHdrSrcPortEnd(int value);
/**
* Returns the value of the '<em><b>Hdr Src Port Start</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hdr Src Port Start</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Hdr Src Port Start</em>' attribute.
* @see #setHdrSrcPortStart(int)
* @see es.tid.cim.CimPackage#getIPHeadersFilter_HdrSrcPortStart()
* @model
* @generated
*/
int getHdrSrcPortStart();
/**
* Sets the value of the '{@link es.tid.cim.IPHeadersFilter#getHdrSrcPortStart <em>Hdr Src Port Start</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Hdr Src Port Start</em>' attribute.
* @see #getHdrSrcPortStart()
* @generated
*/
void setHdrSrcPortStart(int value);
/**
* Returns the value of the '<em><b>Hdr Dest Address</b></em>' attribute list.
* The list contents are of type {@link java.lang.Integer}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hdr Dest Address</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>Hdr Dest Address</em>' attribute list.
* @see es.tid.cim.CimPackage#getIPHeadersFilter_HdrDestAddress()
* @model
* @generated
*/
EList<Integer> getHdrDestAddress();
/**
* Returns the value of the '<em><b>Hdr Dest Address End Of Range</b></em>' attribute list.
* The list contents are of type {@link java.lang.Integer}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hdr Dest Address End Of Range</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>Hdr Dest Address End Of Range</em>' attribute list.
* @see es.tid.cim.CimPackage#getIPHeadersFilter_HdrDestAddressEndOfRange()
* @model
* @generated
*/
EList<Integer> getHdrDestAddressEndOfRange();
/**
* Returns the value of the '<em><b>Hdr Dest Mask</b></em>' attribute list.
* The list contents are of type {@link java.lang.Integer}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hdr Dest Mask</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>Hdr Dest Mask</em>' attribute list.
* @see es.tid.cim.CimPackage#getIPHeadersFilter_HdrDestMask()
* @model
* @generated
*/
EList<Integer> getHdrDestMask();
/**
* Returns the value of the '<em><b>Hdr DSCP</b></em>' attribute list.
* The list contents are of type {@link java.lang.Integer}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hdr DSCP</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>Hdr DSCP</em>' attribute list.
* @see es.tid.cim.CimPackage#getIPHeadersFilter_HdrDSCP()
* @model
* @generated
*/
EList<Integer> getHdrDSCP();
/**
* Returns the value of the '<em><b>Hdr Flow Label</b></em>' attribute list.
* The list contents are of type {@link java.lang.Integer}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hdr Flow Label</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>Hdr Flow Label</em>' attribute list.
* @see es.tid.cim.CimPackage#getIPHeadersFilter_HdrFlowLabel()
* @model
* @generated
*/
EList<Integer> getHdrFlowLabel();
/**
* Returns the value of the '<em><b>Hdr Src Address End Of Range</b></em>' attribute list.
* The list contents are of type {@link java.lang.Integer}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hdr Src Address End Of Range</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>Hdr Src Address End Of Range</em>' attribute list.
* @see es.tid.cim.CimPackage#getIPHeadersFilter_HdrSrcAddressEndOfRange()
* @model
* @generated
*/
EList<Integer> getHdrSrcAddressEndOfRange();
/**
* Returns the value of the '<em><b>Hdr Src Mask</b></em>' attribute list.
* The list contents are of type {@link java.lang.Integer}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hdr Src Mask</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>Hdr Src Mask</em>' attribute list.
* @see es.tid.cim.CimPackage#getIPHeadersFilter_HdrSrcMask()
* @model
* @generated
*/
EList<Integer> getHdrSrcMask();
} // IPHeadersFilter