⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 protection.idl

📁 UCS (Ultra Corba Simulator) is one more powerful corba client/servant simulator tool than other simi
💻 IDL
📖 第 1 页 / 共 3 页
字号:
   *  does not exist<br>
   * EXCPT_NE_COMM_LOSS - Raised when communications to managedElement is 
   *  lost<br>
   * <br>
   **/
   void getEProtectionGroup(
         in  globaldefs::NamingAttributes_T ePGPname,
         out protection::EProtectionGroup_T eProtectionGroup)
        raises (globaldefs::ProcessingFailureException);


  /**
   * <p>This operation gets the list of names of CTPs that are configured to 
   * carry Non-preemptible Unprotected extra Traffic.  The result is independent 
   * of the current switch status.</p>
   * 
   * <p>In order to allow the NMS to deal with a large number of objects,
   * this operation uses an iterator. See
   * <a href=supportingDocumentation/iterators.pdf>iterator overview</a>
   * for information on how iterators are used in this interface.</p>
   *
   * <br>globaldefs::NamingAttributes_T groupName:
   * Name of the protection group.
   * <br>unsigned long how_many:
   * Maximum number of CTPs to be returned in the first batch.
   * <br>globaldefs::NamingAttributesList_T nameList:
   * The first batch of CTPs that have NUT turned on.
   * <br>globaldefs::NamingAttributesIterator_I nameIt:
   * The iterator used to retrieve the remaining CTPs that have NUT turned 
   * on.
   * <br><b>Raises</b> globaldefs::ProcessingFailureException <br>
   * EXCPT_NOT_IMPLEMENTED - Raised when an EMS is unable to support this 
   *  service<br>
   * EXCPT_INTERNAL_ERROR - Raised in case of non-specific EMS internal 
   *  failure<br>
   * EXCPT_INVALID_INPUT - Raised when pgName does not reference a 
   *  protectionGroup object<br>
   * EXCPT_ENTITY_NOT_FOUND - Raised when pgName references object which does 
   *  not exist<br>
   * EXCPT_NE_COMM_LOSS - Raised when communications to managedElement is 
   *  lost<br>
   * EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when maximum number of iterators
   *  that the EMS can support has been reached.
   * <br>
   **/
   void getAllNUTTPNames(
         in globaldefs::NamingAttributes_T pgName,
         in unsigned long how_many,
         out globaldefs::NamingAttributesList_T nameList,
         out globaldefs::NamingAttributesIterator_I nameIt)
        raises(globaldefs::ProcessingFailureException);


  /**
   * <p>This operation gets the list of names of CTPs that can carry preemptible 
   * extra traffic.  The result is independent of the current
   * switch status.</p>
   * 
   * <p>In order to allow the NMS to deal with a large number of objects,
   * this operation uses an iterator. See
   * <a href=supportingDocumentation/iterators.pdf>iterator overview</a>
   * for information on how iterators are used in this interface.</p>
   *
   * <br>globaldefs::NamingAttributes_T groupName:
   * Name of the protection group.
   * <br>unsigned long how_many:
   * Maximum number of CTPs to be returned in the first batch.
   * <br>globaldefs::NamingAttributesList_T tpNameList:
   * The first batch of CTPs that can carry preemptible extra traffic.
   * <br>globaldefs::NamingAttributesIterator_I tpit:
   * The iterator used to retrieve the remaining CTPs that can carry 
   * preemptible extra traffic.
   * <br><b>Raises</b> globaldefs::ProcessingFailureException <br>
   * EXCPT_NOT_IMPLEMENTED - Raised when an EMS is unable to support this 
   *  service<br>
   * EXCPT_INTERNAL_ERROR - Raised in case of non-specific EMS internal 
   *  failure<br>
   * EXCPT_INVALID_INPUT - Raised when pgName does not reference a 
   *  protectionGroup object<br>
   * EXCPT_ENTITY_NOT_FOUND - Raised when pgName references object which does 
   *  not exist<br>
   * EXCPT_NE_COMM_LOSS - Raised when communications to managedElement is 
   *  lost<br>
   * EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when maximum number of iterators
   *  that the EMS can support has been reached.
   * <br>
   **/
   void getAllPreemptibleTPNames(
         in globaldefs::NamingAttributes_T pgName,
         in unsigned long how_many,
         out globaldefs::NamingAttributesList_T nameList,
         out globaldefs::NamingAttributesIterator_I nameIt)
        raises(globaldefs::ProcessingFailureException);


  /**
   * <p>This operation gets the list of CTPs that can carry protected
   * traffic. The result is independent of the current
   * switch status.</p>
   * 
   * <br>globaldefs::NamingAttributes_T pgName:
   * Name of the protection group.
   * <br>unsigned long how_many:
   * Maximum number of CTPs to be returned in the first batch.
   * <br>globaldefs::NamingAttributesList_T nameList:
   * The first batch of CTPs that can carry protected traffic.
   * <br>globaldefs::NamingAttributesIterator_I nameIt:
   * The iterator used to retrieve the remaining CTPs that can carry 
   * protected traffic.
   * <br><b>Raises</b> globaldefs::ProcessingFailureException <br>
   * EXCPT_NOT_IMPLEMENTED - Raised when an EMS is unable to support this 
   *  service<br>
   * EXCPT_INTERNAL_ERROR - Raised in case of non-specific EMS internal 
   *  failure<br>
   * EXCPT_INVALID_INPUT - Raised when pgName does not reference a 
   *  protectionGroup object<br>
   * EXCPT_ENTITY_NOT_FOUND - Raised when pgName references object which does 
   *  not exist<br>
   * EXCPT_NE_COMM_LOSS - Raised when communications to managedElement is 
   *  lost<br>
   * EXCPT_TOO_MANY_OPEN_ITERATORS - Raised when maximum number of iterators 
   *  that the EMS can support has been reached.
   * <br>
   **/
   void getAllProtectedTPNames(
         in globaldefs::NamingAttributes_T pgName,
         in unsigned long how_many,
         out globaldefs::NamingAttributesList_T nameList,
         out globaldefs::NamingAttributesIterator_I nameIt)
        raises(globaldefs::ProcessingFailureException);


  /**
   * <p>This service is used by the NMS to get the latest switch status
   * on a SNC or a MSP group.
   * <p>It should be noted that although the term MSP was chosen 
   * as the original specific protection scheme to which the related behaviour
   * applied was Multiplex Section Protection, the label is now more generally 
   * applied to any 1+1 or 1:N Trail protection scheme.</p> 
   *
   * <p>When used on the reliable CTP/FTP of an SNC, a single struct is returned 
   * and the group name is NULL. The switchToTP indicates the presently active
   * source of the traffic to the protectedTP.
   *
   * <p> When used on a 1+1 MSP, a single struct is provided with the 
   * relevant data.
   *
   * <p> When used on a 1:N MSP, a struct per worker TP is presented with
   * protectedTP being the worker TP Name and the switchToTP identifying
   * the present source of the traffic.
   *
   * <p> When used on a 2F BLSR, two structs are returned, one per TP. 
   * In a stable state, the protectedTP and the switchToTP are the same TP. 
   * In a switched state, the switchToTP is the same for both protectedTPs.
   *
   * <p> When used on a 4F BLSR, two structs are returned,
   * each one identifying a span with the protectedTP being the worker TP 
   * and the switchToTP identifying the present source of the ring traffic
   * for that span.
   *
   * <p>See <a href=supportingDocumentation/protectionSwitch.pdf>
   * Protection Switch</a>
   * for more information.</p>
   *
   * <br>globaldefs::NamingAttributes_T reliableSinkCtpOrGroupName:
   * This is the CTP/FTP that is the output of a service selector in 
   * case of the SNC or the group name for which the switch data is 
   * being requested. The termination point name must be explicit (a 
   * generic endpoint specification may not be used in this case). See 
   * <a href=supportingDocumentation/objectNaming.pdf>
   * Object Naming</a> for further detail on FTP naming.
   * <br>protection::SwitchDataList_T: The current protection switch status
   * of the CTP, FTP or PG provided.
   * <br><b>Raises</b> globaldefs::ProcessingFailureException <br>
   * EXCPT_NOT_IMPLEMENTED - Raised when an EMS is unable to support this 
   *  service<br>
   * EXCPT_INTERNAL_ERROR - Raised in case of non-specific EMS internal 
   *  failure<br>
   * EXCPT_INVALID_INPUT - Raised when reliableSinkCtpOrGroupName does not 
   *  reference a reliable CTP nor FTP nor PG object<br>
   * EXCPT_ENTITY_NOT_FOUND - Raised when reliableSinkCtpOrGroupName references 
   *  a CTP or FTP or PG or object that does not exist<br>
   * EXCPT_NE_COMM_LOSS - Raised when communications to managedElement is 
   *  lost<br>
   * <br>
   **/
   void retrieveSwitchData(
         in globaldefs::NamingAttributes_T reliableSinkCtpOrGroupName,
         out protection::SwitchDataList_T switchData)
        raises(globaldefs::ProcessingFailureException);

/**
   * <p>This service is used by the NMS to get the latest switch status
   * on an equipment protection group.<br>
   *
   * For a retrieval of a revertive M:N group, N ESwitchData_T 
   * are returned as a result of retrieveESwitchData (one for 
   * each worker equipment instance).<br>
   * 
   * For a retrieval of a non-revertive M:N group, N ESwitchData_T 
   * are returned as a result of retrieveESwitchData (one for 
   * each active equipment instance).<br>
   * 
   * <br>globaldefs::NamingAttributes_T ePGPName:
   * This is the equipment protection group name for which 
   * the switch data is being requested.
   *       
   * <br>protection::ESwitchDataList_T: The current protection switch status
   * of the equipment protection group provided.
   * <br><b>Raises</b> globaldefs::ProcessingFailureException <br>
   * EXCPT_NOT_IMPLEMENTED - Raised when an EMS is unable to support this 
   *  service<br>
   * EXCPT_INTERNAL_ERROR - Raised in case of non-specific EMS internal 
   *  failure<br>
   * EXCPT_INVALID_INPUT - Raised when ePGPName does not reference an equipment 
   *  object<br>
   * EXCPT_ENTITY_NOT_FOUND - Raised when ePGPName references object which does
   *  not exist<br>
   * EXCPT_NE_COMM_LOSS - Raised when communications to managedElement is 
   *  lost<br>
   * <br>
   **/
   void retrieveESwitchData(
         in globaldefs::NamingAttributes_T ePGPName,
         out protection::ESwitchDataList_T eSwitchDataList)
        raises(globaldefs::ProcessingFailureException);




  /**
   * <p> This service is used to execute a protection switch. The protection
   * switch may be performed via a protection switch command, on a protection 
   * group or on a CTP/FTP involved in an 
   * SNCP. The NMS requests the EMS to move the traffic received from the fromTP
   * to the toTP.  The same command is used to clear all existing commands.</p>
   * 
   * <p>For 4-fiber SONET/SDH SPRINGS, the span switch is performed on the   
   * PGT_MSP_1_FOR_N protection group, and the ring switch on the 
   * PGT_4_FIBER_BLSR group.</p>
   * 
   * <p>See 
   * <a href=supportingDocumentation/protectionSwitch.pdf>Protection Switch</a>
   * for more information.</p>
   *
   * <p>It should be noted that although the term MSP was chosen 
   * as the original specific protection scheme to which the related behaviour
   * applied was Multiplex Section Protection, the label is now more generally 
   * applied to any 1+1 or 1:N Trail protection scheme.</p>
   * <br>ProtectionCommand_T protectionCommand: The command to be performed
   * <br>globaldefs::NamingAttributes_T reliableSinkCtpOrGroupName:
   * This is the CTP/FTP that is the output of a service selector in 
   * case of the SNC or the group name for which the switch data is 
   * being requested. The termination point name must be explicit (a 
   * generic endpoint specification may not be used in this case). See 
   * <a href=supportingDocumentation/objectNaming.pdf>
   * Object Naming</a> for further detail on FTP naming.
   * <br>globaldefs::NamingAttributes_T fromTp: The present source of
   * the traffic. The termination point name must be explicit (a generic 
   * endpoint specification may not be used in this case).
   * <br>globaldefs::NamingAttributes_T toTp:   The requested source of
   * the traffic after the command. The termination point name must be 
   * explicit (a generic endpoint specification may not be used in this 
   * case).
   * <br>protection::SwitchData_T switchData: The protection switch status
   * of the toTp provided after the execution of the command.
   * <br><b>Raises</b> globaldefs::ProcessingFailureException <br>
   * EXCPT_NOT_IMPLEMENTED - Raised when an EMS is unable to support this 
   *  service<br>
   * EXCPT_INTERNAL_ERROR - Raised in case of non-specific EMS internal 
   *  failure<br>
   * EXCPT_INVALID_INPUT - Raised when reliableSinkCtpOrGroupName, fromTp, or 
   *  toTp do not reference objects of the correct type. Raised when the
   *  reliableSinkCtpOrGroupName, fromTp, or toTp reference objects of the 
   *  correct type, but that are invalid in the context of this operation<br>
   * EXCPT_ENTITY_NOT_FOUND - Raised when reliableSinkCtpOrGroupName references  
   *  a CTP, FTP or PG object that does not exist, or when fromTp or toTp 
   *  references a CTP/FTP object that does not exist <br>
   * EXCPT_UNABLE_TO_COMPLY - Raised if the EMS is unable to perform the 
   *  operation<br>
   * EXCPT_NE_COMM_LOSS - Raised when communications to the managed element is 
   *  lost<br>
   **/
   void performProtectionCommand(
         in  ProtectionCommand_T protectionCommand,
         in  globaldefs::NamingAttributes_T reliableSinkCtpOrGroupName,
         in  globaldefs::NamingAttributes_T fromTp,
         in  globaldefs::NamingAttributes_T toTp,
         out protection::SwitchData_T switchData)
        raises(globaldefs::ProcessingFailureException);

  /**
   * <p>This service returns the names of the Protection Groups containing the given
   * PhysicalTerminationPoint.</p>
   *
   * <br>globaldefs::NamingAttributes_T pTPName:
   * The name of the PhysicalTerminationPoint.
   * <br>globaldefs::NamingAttributesList_T pgNameList:
   * The names of the containing ProtectionGroups.
   *
   * <br><b>Raises</b> globaldefs::ProcessingFailureException:<br>
   * EXCPT_NOT_IMPLEMENTED - Raised when EMS does not support this service<br>
   * EXCPT_INTERNAL_ERROR - Raised in case of non-specific EMS internal failure<br>
   * EXCPT_INVALID_INPUT - Raised when pTPName is syntactically incorrect<br>
   * EXCPT_ENTITY_NOT_FOUND - Raised when pTPName references a
   *  PhysicalTerminationPointTPPool object that does not exist<br>
   * EXCPT_NE_COMM_LOSS - Raised when communications to some ME is lost<br>
   * 
   **/
   void getContainingPGNames(
         in globaldefs::NamingAttributes_T pTPName,
         out globaldefs::NamingAttributesList_T pgNameList)
        raises (globaldefs::ProcessingFailureException);

   };
};       // end of module

#endif

⌨️ 快捷键说明

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