-- PIB module extracted from ITU-T Q.3304.1 (10/2007)

ITUT-RcPIB DEFINITIONS ::= BEGIN IMPORTS Unsigned32, Integer32, MODULE-IDENTITY, MODULE-COMPLIANCE, OBJECT-TYPE, OBJECT-GROUP FROM COPS-PR-SPPI -- Defined in [IETF RFC 3159] InstanceId, Prid FROM COPS-PR-SPPI-TC -- Defined in [IETF RFC 3159] zeroDotZero FROM SNMPv2-SMI -- [IETF RFC 2578] InetAddress, InetAddressType, InetAddressPrefixLength FROM INET-ADDRESS-MIB; -- Defined in [IETF RFC 4001] iTUT-RcPIB MODULE-IDENTITY --SUBJECT-CATEGORIES { ITUT-Rc(0x800D) } -- ITU-T Rc COPS Client Type LAST-UPDATED "200709170000Z" ORGANIZATION "ITU-T Study Group 11" CONTACT-INFO "XUE LiLi Huawei Technology Co. Ltd. E-mail: xuelili@huawei.com" DESCRIPTION "A PIB module containing the set of provisioning classes that are required for support of policies for Rc Cops interface" REVISION "200709170000Z" DESCRIPTION "The Rc PIB for Rec. Q.3304.1 version 1" ::= { 0.0.17.3304.127.1.2.0 } -- itu-t(0) recommendation(0) q(17) q3304(3304) hyphen(127) <...>(1) -- pib(2) version1 (0) rcResourceInfoClasses OBJECT IDENTIFIER ::= { iTUT-RcPIB 1} rcServiceEventClasses OBJECT IDENTIFIER ::= { iTUT-RcPIB 2} rcServiceReportClasses OBJECT IDENTIFIER ::= { rcServiceEventClasses 1} --------------------------------------------------------- -- RcMPLSLabelTable Table -- Lsp Label PRC rcMPLSLabelTable OBJECT-TYPE SYNTAX SEQUENCE OF RcMPLSLabelEntry ACCESS read-only STATUS current DESCRIPTION "This table represents the Rc label." ::= { rcResourceInfoClasses 1 } rcMPLSLabelEntry OBJECT-TYPE SYNTAX RcMPLSLabelEntry ACCESS read-only STATUS current DESCRIPTION "LSP" INDEX { rcMPLSLabelPrid } --UNIQUENESS { } ::= { rcMPLSLabelTable 1 } RcMPLSLabelEntry ::= SEQUENCE { rcMPLSLabelPrid InstanceId, rcMPLSLabelValue Unsigned32, rcMPLSLabelNext Prid } rcMPLSLabelPrid OBJECT-TYPE SYNTAX InstanceId ACCESS read-only STATUS current DESCRIPTION "An arbitrary integer index that uniquely identifies an instance of the RcMPLSLabel class." ::= { rcMPLSLabelEntry 1 } rcMPLSLabelValue OBJECT-TYPE SYNTAX Unsigned32 ACCESS read-only STATUS current DESCRIPTION "The label value for this path" ::= { rcMPLSLabelEntry 2 } rcMPLSLabelNext OBJECT-TYPE SYNTAX Prid ACCESS read-only STATUS current DESCRIPTION "References the next of a list RcMPLSLabel instance. A value of zeroDotZero indicates end of the list. " DEFVAL { zeroDotZero } ::= { rcMPLSLabelEntry 3 } --------------------------------------------------------------- -- This table is used for MPLS query or report -- rcMPLSInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF RcMPLSInfoEntry ACCESS read-only STATUS current DESCRIPTION "This table represents the Rc Query Label." ::= { rcResourceInfoClasses 2} rcMPLSInfoEntry OBJECT-TYPE SYNTAX RcMPLSInfoEntry ACCESS read-only STATUS current DESCRIPTION "LSP state" INDEX { rcMPLSInfoPrid } --UNIQUENESS { } ::= { rcMPLSInfoTable 1 } RcMPLSInfoEntry ::= SEQUENCE { rcMPLSInfoPrid InstanceId, rcMPLSInfoMPLSStatus Integer32, rcMPLSInfoMPLSLabel Prid, rcMPLSInfoCnIpAddrType InetAddressType, rcMPLSInfoCnIpAddr InetAddress, rcMPLSInfoNext Prid } rcMPLSInfoPrid OBJECT-TYPE SYNTAX InstanceId ACCESS read-only STATUS current DESCRIPTION "An arbitrary integer index that uniquely identifies an instance of the RcMPLSInfo class." ::= { rcMPLSInfoEntry 1 } rcMPLSInfoMPLSStatus OBJECT-TYPE SYNTAX Integer32 { active (0), inactive (1), notExist(0xFF)} ACCESS read-only STATUS current DESCRIPTION "The label status, describe the status of LSP label." ::= { rcMPLSInfoEntry 2 } rcMPLSInfoMPLSLabel OBJECT-TYPE SYNTAX Prid ACCESS read-only STATUS current DESCRIPTION " It is referenced the RcMPLSLabelValue of the RcMPLSlable class." ::= { rcMPLSInfoEntry 3 } rcMPLSInfoCnIpAddrType OBJECT-TYPE SYNTAX InetAddressType ACCESS read-only STATUS current DESCRIPTION "Cn IP address type." ::= { rcMPLSInfoEntry 4 } rcMPLSInfoCnIpAddr OBJECT-TYPE SYNTAX InetAddress ACCESS read-only STATUS current DESCRIPTION "" ::= { rcMPLSInfoEntry 5 } rcMPLSInfoNext OBJECT-TYPE SYNTAX Prid ACCESS read-only STATUS current DESCRIPTION "References the next of a list RcMPLSInfoinstances. A value of zeroDotZero indicates end of the list." DEFVAL { zeroDotZero } ::= { rcMPLSInfoEntry 6 } --------------------------------------------------------- -- Dre interface PRC rcDreInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF RcDreInterfaceEntry ACCESS read-only STATUS current DESCRIPTION "This table represents the Rc Dre Interface." ::= { rcResourceInfoClasses 3 } rcDreInterfaceEntry OBJECT-TYPE SYNTAX RcDreInterfaceEntry ACCESS read-only STATUS current DESCRIPTION "Dre Interface" INDEX { rcDreInterfacePrid } --UNIQUENESS { } ::= { rcDreInterfaceTable 1 } RcDreInterfaceEntry ::= SEQUENCE { rcDreInterfacePrid InstanceId, rcDreInterfaceStatus Integer32, rcDreInterfaceName OCTET STRING(SIZE (0..67)), rcDreInterfaceNext Prid } rcDreInterfacePrid OBJECT-TYPE SYNTAX InstanceId ACCESS read-only STATUS current DESCRIPTION "An arbitrary integer index that uniquely identifies an instance of the RcIterface class." ::= { rcDreInterfaceEntry 1 } rcDreInterfaceStatus OBJECT-TYPE SYNTAX Integer32 { active (0), inactive (1), notExist(0xFF)} ACCESS read-only STATUS current DESCRIPTION "The Dre interface status" ::= { rcDreInterfaceEntry 2 } rcDreInterfaceName OBJECT-TYPE SYNTAX OCTET STRING(SIZE (0..67)) ACCESS read-only STATUS current DESCRIPTION "The Interface Name." ::= { rcDreInterfaceEntry 3 } rcDreInterfaceNext OBJECT-TYPE SYNTAX Prid ACCESS read-only STATUS current DESCRIPTION "References the next of a list RcDreInterface class. A value of zeroDotZero indicates end of the list." DEFVAL { zeroDotZero } ::= { rcDreInterfaceEntry 4 } ------------------------------------------------------------------------- -- -- Rc Resource Query Table -- rcResourceManageTable OBJECT-TYPE SYNTAX SEQUENCE OF RcResourceManageEntry ACCESS read-only STATUS current DESCRIPTION "This table represents the Rc Resource Query." ::= { rcResourceInfoClasses 4 } rcResourceManageEntry OBJECT-TYPE SYNTAX RcResourceManageEntry ACCESS read-only STATUS current DESCRIPTION "An instance of the RcResourceManage class" INDEX { rcResourceManagePrid } --UNIQUENESS { } ::= { rcResourceManageTable 1 } RcResourceManageEntry ::= SEQUENCE { rcResourceManagePrid InstanceId, rcResourceManageContent Prid } rcResourceManagePrid OBJECT-TYPE SYNTAX InstanceId ACCESS read-only STATUS current DESCRIPTION "An arbitrary integer index that uniquely identifies an instance of the RcResourceManage class." ::= { rcResourceManageEntry 1 } rcResourceManageContent OBJECT-TYPE SYNTAX Prid ACCESS read-only STATUS current DESCRIPTION "Reference the instances of RcResourceInfoClasses, can be used to query or report the resource state ." ::= { rcResourceManageEntry 2 } --------------------------------------------------------------------- -- Rc DecResult Report Table -- rcStateReportTable OBJECT-TYPE SYNTAX SEQUENCE OF RcStateReportEntry ACCESS read-only STATUS current DESCRIPTION "The Rc Decsion Result Report PRC." ::= { rcServiceReportClasses 1 } rcStateReportEntry OBJECT-TYPE SYNTAX RcStateReportEntry ACCESS read-only STATUS current DESCRIPTION "An instance of the RcStateReport class." INDEX { rcStateReportPrid } --UNIQUENESS { } ::= { rcStateReportTable 1 } RcStateReportEntry ::= SEQUENCE { rcStateReportPrid InstanceId, rcStateReportStatus Integer32, rcStateReportDetails Prid } rcStateReportPrid OBJECT-TYPE SYNTAX InstanceId ACCESS read-only STATUS current DESCRIPTION "An arbitrary integer index that uniquely identifies an instance of the RcStateReport class." ::= { rcStateReportEntry 1 } rcStateReportStatus OBJECT-TYPE SYNTAX Integer32 { success (1), failure (2), usage (3) } ACCESS read-only STATUS current DESCRIPTION "When Status is: success: Indicates the successful implementation of the decision. RcStateReportDetails: References nothing otherwise (contains the value zeroDotZero). Failure: Indicates the failure of implementing the decision. RcStateReportDetails may references an Error object, or may have the value zeroDotZero when no error object is needed, in which case COPS and COPS-PR error codes and error objects are sufficient. Usage: RcStateReportDetails references an instance of frwkBasePibClasses class." ::= { rcStateReportEntry 2 } rcStateReportDetails OBJECT-TYPE SYNTAX Prid ACCESS read-only STATUS current DESCRIPTION "May reference an instance of frwkBasePibClasses(frwkErrorTable) or may have the value of zeroDotZero depending on the value of RcStateReportStatus." ::= { rcStateReportEntry 3 } -- -- Rc Overload Report Table -- rcOverloadReportTable OBJECT-TYPE SYNTAX SEQUENCE OF RcOverloadReportEntry ACCESS read-only STATUS current DESCRIPTION "This table represents the Rc overload information." ::= { rcServiceReportClasses 2 } rcOverloadReportEntry OBJECT-TYPE SYNTAX RcOverloadReportEntry ACCESS read-only STATUS current DESCRIPTION "Overload information" INDEX { rcOverloadReportPrid } ----UNIQUENESS { } ::= { rcOverloadReportTable 1 } RcOverloadReportEntry ::= SEQUENCE { rcOverloadReportPrid InstanceId, rcOverloadReportStatus Integer32 } rcOverloadReportPrid OBJECT-TYPE SYNTAX InstanceId ACCESS read-only STATUS current DESCRIPTION "An arbitrary integer index that uniquely identifies an instance of the Report Overload class." ::= { rcOverloadReportEntry 1 } rcOverloadReportStatus OBJECT-TYPE SYNTAX Integer32 { overload(0), recover(1) } ACCESS read-only STATUS current DESCRIPTION "Overload status." ::= { rcOverloadReportEntry 2 } END