📄 protection.idl
字号:
* 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 + -