/** * <copyright> * </copyright> * * $Id$ */ package es.tid.cim; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>BGP Protocol Endpoint</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link es.tid.cim.BGPProtocolEndpoint#isIsEBGP <em>Is EBGP</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#isIsEBGPMultihop <em>Is EBGP Multihop</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#getLocalIdentifier <em>Local Identifier</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#getPerrIdentifier <em>Perr Identifier</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#getState <em>State</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#getAdminStatus <em>Admin Status</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#getNegotiatedVersion <em>Negotiated Version</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#getLocalAddress <em>Local Address</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#getLocalPort <em>Local Port</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#getRemoteAddress <em>Remote Address</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#getRemotePort <em>Remote Port</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#getRemoteAS <em>Remote AS</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#getConnectRetryInterval <em>Connect Retry Interval</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#getHoldTimeConfigured <em>Hold Time Configured</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#getKeepAliveConfigured <em>Keep Alive Configured</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#getMinASOriginationInterval <em>Min AS Origination Interval</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#getMinRouteAdvertisementInterval <em>Min Route Advertisement Interval</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#getHoldTime <em>Hold Time</em>}</li> * <li>{@link es.tid.cim.BGPProtocolEndpoint#getKeepAlive <em>Keep Alive</em>}</li> * </ul> * </p> * * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint() * @model * @generated */ public interface BGPProtocolEndpoint extends ProtocolEndpoint { /** * Returns the value of the '<em><b>Is EBGP</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Is EBGP</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Is EBGP</em>' attribute. * @see #setIsEBGP(boolean) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_IsEBGP() * @model * @generated */ boolean isIsEBGP(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#isIsEBGP <em>Is EBGP</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Is EBGP</em>' attribute. * @see #isIsEBGP() * @generated */ void setIsEBGP(boolean value); /** * Returns the value of the '<em><b>Is EBGP Multihop</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Is EBGP Multihop</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Is EBGP Multihop</em>' attribute. * @see #setIsEBGPMultihop(boolean) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_IsEBGPMultihop() * @model * @generated */ boolean isIsEBGPMultihop(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#isIsEBGPMultihop <em>Is EBGP Multihop</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Is EBGP Multihop</em>' attribute. * @see #isIsEBGPMultihop() * @generated */ void setIsEBGPMultihop(boolean value); /** * Returns the value of the '<em><b>Local Identifier</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Local Identifier</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Local Identifier</em>' attribute. * @see #setLocalIdentifier(String) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_LocalIdentifier() * @model * @generated */ String getLocalIdentifier(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#getLocalIdentifier <em>Local Identifier</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Local Identifier</em>' attribute. * @see #getLocalIdentifier() * @generated */ void setLocalIdentifier(String value); /** * Returns the value of the '<em><b>Perr Identifier</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Perr Identifier</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Perr Identifier</em>' attribute. * @see #setPerrIdentifier(String) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_PerrIdentifier() * @model * @generated */ String getPerrIdentifier(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#getPerrIdentifier <em>Perr Identifier</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Perr Identifier</em>' attribute. * @see #getPerrIdentifier() * @generated */ void setPerrIdentifier(String value); /** * Returns the value of the '<em><b>State</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>State</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>State</em>' attribute. * @see #setState(int) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_State() * @model * @generated */ int getState(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#getState <em>State</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>State</em>' attribute. * @see #getState() * @generated */ void setState(int value); /** * Returns the value of the '<em><b>Admin Status</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Admin Status</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Admin Status</em>' attribute. * @see #setAdminStatus(String) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_AdminStatus() * @model * @generated */ String getAdminStatus(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#getAdminStatus <em>Admin Status</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Admin Status</em>' attribute. * @see #getAdminStatus() * @generated */ void setAdminStatus(String value); /** * Returns the value of the '<em><b>Negotiated Version</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Negotiated 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>Negotiated Version</em>' attribute. * @see #setNegotiatedVersion(String) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_NegotiatedVersion() * @model * @generated */ String getNegotiatedVersion(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#getNegotiatedVersion <em>Negotiated Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Negotiated Version</em>' attribute. * @see #getNegotiatedVersion() * @generated */ void setNegotiatedVersion(String value); /** * Returns the value of the '<em><b>Local Address</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Local Address</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Local Address</em>' attribute. * @see #setLocalAddress(String) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_LocalAddress() * @model * @generated */ String getLocalAddress(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#getLocalAddress <em>Local Address</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Local Address</em>' attribute. * @see #getLocalAddress() * @generated */ void setLocalAddress(String value); /** * Returns the value of the '<em><b>Local Port</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Local Port</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Local Port</em>' attribute. * @see #setLocalPort(int) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_LocalPort() * @model * @generated */ int getLocalPort(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#getLocalPort <em>Local Port</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Local Port</em>' attribute. * @see #getLocalPort() * @generated */ void setLocalPort(int value); /** * Returns the value of the '<em><b>Remote Address</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Remote Address</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Remote Address</em>' attribute. * @see #setRemoteAddress(String) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_RemoteAddress() * @model * @generated */ String getRemoteAddress(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#getRemoteAddress <em>Remote Address</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Remote Address</em>' attribute. * @see #getRemoteAddress() * @generated */ void setRemoteAddress(String value); /** * Returns the value of the '<em><b>Remote Port</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Remote Port</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Remote Port</em>' attribute. * @see #setRemotePort(int) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_RemotePort() * @model * @generated */ int getRemotePort(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#getRemotePort <em>Remote Port</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Remote Port</em>' attribute. * @see #getRemotePort() * @generated */ void setRemotePort(int value); /** * Returns the value of the '<em><b>Remote AS</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Remote AS</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Remote AS</em>' attribute. * @see #setRemoteAS(int) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_RemoteAS() * @model * @generated */ int getRemoteAS(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#getRemoteAS <em>Remote AS</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Remote AS</em>' attribute. * @see #getRemoteAS() * @generated */ void setRemoteAS(int value); /** * Returns the value of the '<em><b>Connect Retry Interval</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Connect Retry Interval</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Connect Retry Interval</em>' attribute. * @see #setConnectRetryInterval(int) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_ConnectRetryInterval() * @model * @generated */ int getConnectRetryInterval(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#getConnectRetryInterval <em>Connect Retry Interval</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Connect Retry Interval</em>' attribute. * @see #getConnectRetryInterval() * @generated */ void setConnectRetryInterval(int value); /** * Returns the value of the '<em><b>Hold Time Configured</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hold Time Configured</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Hold Time Configured</em>' attribute. * @see #setHoldTimeConfigured(int) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_HoldTimeConfigured() * @model * @generated */ int getHoldTimeConfigured(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#getHoldTimeConfigured <em>Hold Time Configured</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Hold Time Configured</em>' attribute. * @see #getHoldTimeConfigured() * @generated */ void setHoldTimeConfigured(int value); /** * Returns the value of the '<em><b>Keep Alive Configured</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Keep Alive Configured</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Keep Alive Configured</em>' attribute. * @see #setKeepAliveConfigured(int) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_KeepAliveConfigured() * @model * @generated */ int getKeepAliveConfigured(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#getKeepAliveConfigured <em>Keep Alive Configured</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Keep Alive Configured</em>' attribute. * @see #getKeepAliveConfigured() * @generated */ void setKeepAliveConfigured(int value); /** * Returns the value of the '<em><b>Min AS Origination Interval</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Min AS Origination Interval</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Min AS Origination Interval</em>' attribute. * @see #setMinASOriginationInterval(int) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_MinASOriginationInterval() * @model * @generated */ int getMinASOriginationInterval(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#getMinASOriginationInterval <em>Min AS Origination Interval</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Min AS Origination Interval</em>' attribute. * @see #getMinASOriginationInterval() * @generated */ void setMinASOriginationInterval(int value); /** * Returns the value of the '<em><b>Min Route Advertisement Interval</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Min Route Advertisement Interval</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Min Route Advertisement Interval</em>' attribute. * @see #setMinRouteAdvertisementInterval(int) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_MinRouteAdvertisementInterval() * @model * @generated */ int getMinRouteAdvertisementInterval(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#getMinRouteAdvertisementInterval <em>Min Route Advertisement Interval</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Min Route Advertisement Interval</em>' attribute. * @see #getMinRouteAdvertisementInterval() * @generated */ void setMinRouteAdvertisementInterval(int value); /** * Returns the value of the '<em><b>Hold Time</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hold Time</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Hold Time</em>' attribute. * @see #setHoldTime(int) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_HoldTime() * @model * @generated */ int getHoldTime(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#getHoldTime <em>Hold Time</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Hold Time</em>' attribute. * @see #getHoldTime() * @generated */ void setHoldTime(int value); /** * Returns the value of the '<em><b>Keep Alive</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Keep Alive</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Keep Alive</em>' attribute. * @see #setKeepAlive(int) * @see es.tid.cim.CimPackage#getBGPProtocolEndpoint_KeepAlive() * @model * @generated */ int getKeepAlive(); /** * Sets the value of the '{@link es.tid.cim.BGPProtocolEndpoint#getKeepAlive <em>Keep Alive</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Keep Alive</em>' attribute. * @see #getKeepAlive() * @generated */ void setKeepAlive(int value); } // BGPProtocolEndpoint