terminationpoint.idl

来自「UCS (Ultra Corba Simulator) is one more 」· IDL 代码 · 共 380 行 · 第 1/2 页

IDL
380
字号
   * bidirectional SNCs can be supported by bidirectional endpoint   * TPs only, unidirectional SNCs can be supported by both, bidirectional and unidirectional   * endpoint TPs where the TPConnectionState indicates the    * TP is either source connected (a_end of an SNC) or a sink connected (z_end of an SNC).   * In either case, the intermediate CTPs used by the SNC may be unidirectional or   * bidirectional.   * The location of free unidirectional resources may    * be determined by testing for source or sink connected termination points. Termination points   * that are bidirectional cannot be assumed to be    * associated with bidirectional SNCs except by checking the connection direction on the SNC(s)   * using the Termination point.</p>    *    * <p>For details on how TPs should be modelled see   * <a href=supportingDocumentation/layers.pdf>layering</a>.</p>   *   * <p>The naming for TPs is deterministic, see   * <a href=supportingDocumentation/objectNaming.html>Object Naming</a>.   *   * <p>A CTP is a (Subnetwork) Connection Termination Point. A CTP is a    * potential end point of a subnetwork connection.   * If a CTP is part of an active subnetwork connection, then    * the CTP entity must exist on an NE (in terms of TL1 the termination is    * entered), otherwise the model does not specify if the CTP exists on the NE    * or not. </p>   *   * <p>A PTP (Physical) Topological Link Termination Point) is an end-point of a    * Physical Link. Examples of PTPs are T1 ports, T3 ports, OC-N optical    * ports, etc. PTPs have a containment relation with CTPs. </p>   *   * <p>A TPPool is a TP Pool Termination Point. It is used to logically group CTPs for    * administrative purposes. An example is the partitioning of VP CTPs for   * bandwidth management. </p>   *   * <p>PTPs forming an APS pair are related. </p>   *   * globaldefs::NamingAttributes_T <b>name</b>:   * <dir>The name represents the name of the   * Termination Point which is assigned by the EMS upon creation.   * The EMS is responsible for guaranteeing the uniqueness of the name   * within the context of the ManagedElement   * The naming for CTPs and PTPs is deterministic, see   * <a href=supportingDocumentation/objectNaming.html>Object Naming</a>   * for further detail.   * It is a readonly attribute.</dir>   *   * string <b>userLabel</b>:   * <dir>The user label of the TP is set with NMS data (typically the    * end to end trail data). This can be set via the setUserLabel operation.  The user label may   * be cleared when the TP is deleted or when the model does not specify   * if the CTP exists (see above). The EMS   * is expected to place this data in the PM Data file    * transfers if the EMS supports the Performance Manager services.   * It is a read-write attribute.</dir>   *   * string <b>nativeEMSName</b>:   * <dir>The name represents how the TP is refered to on EMS displays. Its   * aim is to provide a "nomenclature bridge" the aid relating information   * presented on NMS displays to EMS displays (via GUI cut through).   * It is never set to NULL string.</dir>   *   * string <b>owner</b>:   * <dir>The owner attribute of the TerminationPoint indicates the ownership    * of the TP so that adminstrativeState can be managed. Since the   * administrative state is not used, there is no use for this now.   * The owner is provisionable by the NMS. This attribute can be set   * by NMS through the Common_I interface service   * <a href=_common.Common_I.html#common::Common_I::setOwner>setOwner</a>.  The   * owner may be cleared when the TP is deleted or when the model does not specify   * if the CTP exists (see above).    * It is a read/write attribute.</dir>   *   * globaldefs::NamingAttributes_T <b>ingressTrafficDescriptorName</b>:   * <dir>A connection termination point may have an optional reference to an ingress (incoming)   * Traffic Descriptor. The Traffic Descriptor name will be empty   * if there is no associated Traffic Descriptor.</dir>   *   * globaldefs::NamingAttributes_T <b>egressTrafficDescriptorName</b>:   * <dir>A connection termination point may have an optional reference to an egress (outgoing)   * Traffic Descriptor. The Traffic Descriptor name will be empty   * if there is no associated Traffic Descriptor.</dir>   *   * TPType_T <b>type</b>:   * <dir>Because the TerminationPoint can either be a PTP, CTP or TPPool   * it is necessary to identify its type.   * It is a readonly attribute.</dir>   *   * TPConnectionState_T <b>connectionState</b>:   * <dir>This attribute is only applicable to CTPs.   * If the source is connected to one entity and the sink is   * connected to another entity then the value of this attribute   * is TPCS_BI_CONNECTED.   * This is a readonly attribute.</dir>   *   * TerminationMode_T <b>tpMappingMode</b>:   * <dir>Within the fa鏰de definition, the CTP can act as an    * aggregate of a CTP and   * an associated TTP at the same LayerRate within the    * aggregate of the same PTP.   *   * The TerminationMode attribute indicates and controls the connection of   * the named CTP at a specified LayerRate to the dedicated TTP at the same    * LayerRate within the same PTP.   *   * The TerminationMode is used, for example, to control the Termination and   * mapping to VT1.5 of an STS1 Trail within an OC3 port. This capability   * could potentially be used to terminate an STS1 backbone Trail within    * a lower order mux that has the capability to alternatively    * cross-connect the STS1 unterminated. The same capability is used in SDH   * and is potentially applicable to any LayerRate.</dir>   *   * Directionality_T <b>direction</b>:   * <dir>The direction of the termination point.    * It is a readonly attribute.</dir>   *   * transmissionParameters::LayeredParameterList_T	<b>transmissionParams</b>:   * <dir>A list of transmission parameters which can be set and/or   * retrieved on the TP at a specified layer.   * This attribute must contain the complete set of layer rates represented by   * a PTP or CTP - even if they have no parameters associated with them.   * This attribute can be set by an NMS through the    * <a href=_managedElementManager.ManagedElementMgr_I.html#managedElementManager::ManagedElementMgr_I::setTPData>setTPData</a>   * operation and also during SNC creation.   * The values for the name field and the value fields of the NVSList_T   * are defined in <a href=supportingDocumentation/layeredParameters.html>Layered   * Parameters</a>.</dir>   *   * TPProtectionAssociation_T <b>tpProtectionAssociation</b>:   * <dir>The associated TP indication. The NMS is responsible to invoke   * the <a name=multiLayerSubnetwork.html#multiLayerSubnetworkMgr_I::MultiLayerSubnetworkMgr_I::getAssociatedTP>getAssociatedTP</a>   * service to obtain the related TP if any.</dir>   *   * boolean <b>edgePoint</b>:   * <dir>Indicates if the TP is an edge point of at least one subnetwork,   * i.e. if it is an end   * point of a potential inter-subnetwork topological link.</dir>   *   * globaldefs::NVSList_T <b>additionalInfo</b>:   * <dir>This attribute allows the communication from the EMS to the NMS of additional    * information which isn't explicitly modelled.  For example, a parameter "TPPoolUse"   * could be included for TP pools to indicate their uses.   * This may be an empty list.   * It is a readonly attribute.</dir>   * <br>   **/   struct TerminationPoint_T   {   globaldefs::NamingAttributes_T name;   string userLabel;   string nativeEMSName;   string owner;   globaldefs::NamingAttributes_T ingressTrafficDescriptorName;   globaldefs::NamingAttributes_T egressTrafficDescriptorName;   TPType_T type;   TPConnectionState_T connectionState;   TerminationMode_T tpMappingMode;   Directionality_T direction;   transmissionParameters::LayeredParameterList_T transmissionParams;   TPProtectionAssociation_T tpProtectionAssociation;   boolean edgePoint;   globaldefs::NVSList_T additionalInfo;  };  /**   * <p>Sequence of TerminationPoint_T.</p>   **/  typedef sequence<TerminationPoint_T> TerminationPointList_T;  /**   * <p>In order to allow the NMS to deal with a large number of objects,   * iterators are used.</p>   * <p>See <a href=supportingDocumentation/iterators.html>iterator overview</a>   * for information on how iterators are used in this interface.</p>   **/   interface TerminationPointIterator_I    {	boolean  next_n(in unsigned long 		how_many,		        out TerminationPointList_T 	tpList)	         raises (globaldefs::ProcessingFailureException);       unsigned long getLength()	         raises (globaldefs::ProcessingFailureException);   	void	 destroy()	         raises (globaldefs::ProcessingFailureException);    };};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?