-- *****************************************************************
-- MAIPU-X25.mib:  Maipu enterprise device X.25 MIB file
--
--version 1.0.0.0, Feb 26, 2001 Huanglulu
--
-- Copyright (c)  by Maipu DataComm Inc.
-- All rights reserved.
-- 
-- *****************************************************************
--

MAIPU-X25-MIB DEFINITIONS ::= BEGIN

IMPORTS
    RowStatus, DisplayString
                                                 	FROM SNMPv2-TC
    MODULE-IDENTITY, OBJECT-TYPE, Counter32, IpAddress
						FROM SNMPv2-SMI
    mpMgmt                              	FROM MAIPU-SMI;

mpX25Mib MODULE-IDENTITY
    LAST-UPDATED "0102260000Z"
    ORGANIZATION "Maipu DataComm"
    CONTACT-INFO
	"   Maipu DataComm
		Customer Service

		Postal: Consulate Drive
			Chengdu, Sichuan  610041
			China

		Tel: 86-028-5161006

		E-mail: office@maipu.com"
    DESCRIPTION
		"The assignments for Maipu router's MIB of X.25 infomation!"
    ::= {mpMgmt 7 }

    x25IfMib     OBJECT IDENTIFIER ::= { mpX25Mib 1 }
    x25MapMib    OBJECT IDENTIFIER ::= { mpX25Mib 2 }
    x25VcMib      OBJECT IDENTIFIER ::= { mpX25Mib 3 }
    x25RouteMib          OBJECT IDENTIFIER ::= { mpX25Mib 4 }
    x25AgentMib          OBJECT IDENTIFIER ::= { mpX25Mib 5 }

--x25IfMib	OBJECT-IDENTITY
--	STATUS	current
--	DESCRIPTION
--		"X.25Э."
--	::= { mpX25Mib 1 }
--
--x25MapMib	OBJECT-IDENTITY
--	STATUS	current
--	DESCRIPTION
--		"X.25Эַӳ."
--	::= { mpX25Mib 2 }
--
--x25VcMib	OBJECT-IDENTITY
--	STATUS	current
--	DESCRIPTION
--		"X.25Э·."
--	::= { mpX25Mib 3 }
	
--x25RouteMib	OBJECT-IDENTITY
--	STATUS	current
--	DESCRIPTION
--		"X.25·ɱ."
--	::= { mpX25Mib 4 }

--x25AgentMib	OBJECT-IDENTITY
--	STATUS	current
--	DESCRIPTION
--		"X.25ģʵTCP֮ϵӦòX.25֮໥ת"
--	::= { mpX25Mib 5 }

--//******** if configuration *******//
x25ConfTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF X25ConfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"X.25Эڽӿϵñ"
	::= { x25IfMib 1 }
	
x25ConfEntry 	OBJECT-TYPE
	SYNTAX	X25ConfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"X.25ЭڽӿϵñĿ"
	INDEX { x25ConfIfIndex }
	::= { x25ConfTable 1 }	
	
X25ConfEntry ::=
	SEQUENCE {
		x25ConfIfIndex
			INTEGER,
		x25ConfMode
			INTEGER,
		x25ConfStat
			INTEGER,
		x25ConfAddress
			OCTET STRING,
		x25ConfHtc
			INTEGER,
		x25ConfLtc
			INTEGER,
		x25ConfHoldQueue
			INTEGER,
		x25ConfIdle
			INTEGER,
		x25ConfIps
			INTEGER,
		x25ConfOps
			INTEGER,
		x25ConfModulo
			INTEGER,
		x25ConfNvc
			INTEGER,
		x25ConfWin
			INTEGER,
		x25ConfWout
			INTEGER,
		x25ConfT20
			INTEGER,
		x25ConfT21
			INTEGER,
		x25ConfT22
			INTEGER,
		x25ConfT23
			INTEGER,
		x25ConfHic
			INTEGER,
		x25ConfHoc
			INTEGER
				}
		
x25ConfIfIndex	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"ӿϵX.25ЭñifIndexͬ"
	::= { x25ConfEntry 1 }
	
x25ConfMode	OBJECT-TYPE
	SYNTAX	INTEGER {
				dte(1),
				dce(2)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25ӿģʽ"
	DEFVAL { dte }
	::= { x25ConfEntry 2 }

x25ConfState	OBJECT-TYPE
	SYNTAX	INTEGER {
				r0(0),
				r1(1),
				r23(2)
					}
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"X.25״̬r0ʾ㴦ڳʼ״̬r1ʾ㴦ھ״̬r23ʾ㴦״̬"
	DEFVAL { dte }
	::= { x25ConfEntry 3 }
	
x25ConfAddress	OBJECT-TYPE
	SYNTAX	OCTET STRING (SIZE(1..14))
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25ЭַX.121ʽ15λַ"
	::= { x25ConfEntry 4 }
	
x25ConfHtc	OBJECT-TYPE
	SYNTAX	INTEGER (1..1024)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25Э˫·"
	::= { x25ConfEntry 5 }
	
x25ConfLtc	OBJECT-TYPE
	SYNTAX	INTEGER (1..1024)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25Э˫·"
	::= { x25ConfEntry 6 }
	
x25ConfHoldQueue	OBJECT-TYPE
	SYNTAX	INTEGER (0..9999)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25Э·鱣ֶгȣһ·ܷʱֵܱ"
	::= { x25ConfEntry 7 }
	
x25ConfIdle	OBJECT-TYPE
	SYNTAX	INTEGER (0..255)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25Эװ·ʱ䣬ʹ·һʱ䲻һSVC"
	::= { x25ConfEntry 8 }
	
x25ConfIps	OBJECT-TYPE
	SYNTAX	INTEGER (16..4096)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25ЭС"
	DEFVAL { 128 }
	::= { x25ConfEntry 9 }
	
x25ConfOps	OBJECT-TYPE
	SYNTAX	INTEGER (16..4096)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25ЭС"
	::= { x25ConfEntry 10 }
	
x25ConfModulo	OBJECT-TYPE
	SYNTAX	INTEGER {
				modulo8(1),
				modulo128(2)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25Э鹤ģʽ"
	DEFVAL { modulo8 }
	::= { x25ConfEntry 11 }
	
x25ConfNvc	OBJECT-TYPE
	SYNTAX	INTEGER (1..8)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25Эܽ·"
	::= { x25ConfEntry 12 }
	
x25ConfWin	OBJECT-TYPE
	SYNTAX	INTEGER (1..127)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25Э봰ڴС"
	DEFVAL { 2 }
	::= { x25ConfEntry 13 }
	
x25ConfWout	OBJECT-TYPE
	SYNTAX	INTEGER (1..127)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25ЭڴС"
	DEFVAL { 2 }
	::= { x25ConfEntry 14 }

x25ConfT20	OBJECT-TYPE
	SYNTAX	INTEGER (1..1000)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25ЭDTE/DCEʱʱֵ"
	DEFVAL { 10 }
	::= { x25ConfEntry 15 }
	
x25ConfT21	OBJECT-TYPE
	SYNTAX	INTEGER (1..1000)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25ЭDTE/DCEй̶ʱʱֵ"
	DEFVAL { 10 }
	::= { x25ConfEntry 16 }
	
x25ConfT22	OBJECT-TYPE
	SYNTAX	INTEGER (1..1000)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25ЭDTE/DCEԭ̶ʱʱֵ"
	DEFVAL { 10 }
	::= { x25ConfEntry 17 }
	
x25ConfT23	OBJECT-TYPE
	SYNTAX	INTEGER (1..1000)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25ЭDTE/DCE̶ʱʱֵ"
	DEFVAL { 10 }
	::= { x25ConfEntry 18 }
	
x25ConfHic	OBJECT-TYPE
	SYNTAX	INTEGER (1..1024)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25Эߺ·"
	DEFVAL { 10 }
	::= { x25ConfEntry 19 }
	
x25ConfHoc	OBJECT-TYPE
	SYNTAX	INTEGER (1..1024)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25Эߺ·"
	DEFVAL { 10 }
	::= { x25ConfEntry 20 }
	
lapbConfTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF LapbConfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"LAPBЭñ"
	::= { x25IfMib 3 }
	
lapbConfEntry	OBJECT-TYPE
	SYNTAX	LapbConfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"LAPBñĿ"
	INDEX { lapbIfIndex }
	::= { lapbConfTable 1 }
	
LapbConfEntry ::=
	SEQUENCE {
		lapbIfIndex
			INTEGER,
		lapbMode
			INTEGER,
		lapbState
			INTEGER,
		lapbModulo
			INTEGER,
		lapbN1
			INTEGER,
		lapbN2
			INTEGER,
		lapbT1
			INTEGER,
		lapbT2
			INTEGER,
		lapbT4
			INTEGER,
		lapbK
			INTEGER
				}
				
lapbIfIndex	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"LAPBñifIndexͬ"
	::= { lapbConfEntry 1 }
	
lapbMode	OBJECT-TYPE
	SYNTAX	INTEGER {
				dte(1),
				dce(2)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"LAPBĹģʽ"
	DEFVAL { dte }
	::= { lapbConfEntry 2 }

lapbState	OBJECT-TYPE
	SYNTAX	INTEGER {
				init(0),
				dm_sent(1),
				sabm_sent(2),
				abm(3),
				wait_sabm(4),
				wait_ua(5),
				disc_sent(6),
				disconnected(7),
				init_start(8)
					}
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"LAPB״̬"
	DEFVAL { dte }
	::= { lapbConfEntry 3 }
	
lapbModulo	OBJECT-TYPE
	SYNTAX	INTEGER {
				modulo8(1),
				modulo128(2)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"LAPBЭĹģʽ"
	DEFVAL { modulo8 }
	::= { lapbConfEntry 4 }
	
lapbN1	OBJECT-TYPE
	SYNTAX	INTEGER (137..1513)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"LAPBĽI֡"
	::= { lapbConfEntry 5 }
	
lapbN2	OBJECT-TYPE
	SYNTAX	INTEGER (1..255)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"LAPB֡Դ"
	DEFVAL { 10 }
	::= { lapbConfEntry 6 }
	
lapbT1	OBJECT-TYPE
	SYNTAX	INTEGER (1..64000)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"LAPBطʱ"
	DEFVAL { 3 }
	::= { lapbConfEntry 7 }
	
lapbT2	OBJECT-TYPE
	SYNTAX	INTEGER (1..32000)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"LAPBĽռʱʱͷ֤ʵ֡"
	DEFVAL { 1 }
	::= { lapbConfEntry 8 }

lapbT4	OBJECT-TYPE
	SYNTAX	INTEGER (0..255)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"LAPBıʱʱͷͱ֡"
	DEFVAL { 15 }
	::= { lapbConfEntry 9 }
	
lapbK	OBJECT-TYPE
	SYNTAX	INTEGER (1..127)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"LAPBĴڴСlapbModuloֵmodulo8÷Χ1..7modulo128÷Χ1..127"
	DEFVAL { 7 }
	::= { lapbConfEntry 10 }
	
--//*********** map **********//
x25MapConfTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF X25MapConfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"X.25Эַӳñ"
	::= { x25MapMib 1 }
	
x25MapConfEntry	OBJECT-TYPE
	SYNTAX	X25MapConfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"X.25ЭַӳñĿ"
	INDEX { x25MapConfIfIndex, x25MapConfMode, x25MapConfAddr }
	::= { x25MapConfTable 1 }
	
X25MapConfEntry ::=
	SEQUENCE {
		x25MapConfIfIndex
			INTEGER,
		x25MapConfMode
			INTEGER,
		x25MapConfAddr
			OCTET STRING,
		x25MapConfX121Addr
			OCTET STRING,
		x25MapConfLimite
			BITS,
		x25MapConfBridgeIfIndex
			INTEGER,
		x25MapConfBridgePort
			INTEGER,
		x25MapConfBridgeType
			INTEGER,
		x25MapConfType
			INTEGER,
		x25MapConfStatus
			RowStatus
				}
				
x25MapConfIfIndex	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25ЭַӳĽӿifIndexͬ"
	::= { x25MapConfEntry 1 }
	
x25MapConfMode	OBJECT-TYPE
	SYNTAX	INTEGER {
				ip(1),
				compressedIp(2),
				qllc(3),
				bridge(4)
					}
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25ЭַӳЭ͡"
	DEFVAL { ip }
	::= { x25MapConfEntry 2 }
	
x25MapConfAddr	OBJECT-TYPE
	SYNTAX	OCTET STRING (SIZE(1..64))
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.121ַӳϲЭַ"
	::= { x25MapConfEntry 3 }
	
x25MapConfX121Addr	OBJECT-TYPE
	SYNTAX	OCTET STRING (SIZE(1..14))
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25ЭַӳX.121ַ"
	::= { x25MapConfEntry 4 }
	
x25MapConfLimite	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25Эַӳƣλá"
	DEFVAL { {none} }
	::= { x25MapConfEntry 5 }
	
x25MapConfBridgeIfIndex	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25ЭַӳŽӵĽӿifIndexͬ"
	::= { x25MapConfEntry 6 }	
	
x25MapConfBridgePort	OBJECT-TYPE
	SYNTAX	INTEGER (0..65535)
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25ЭַӳŽӵĶ˿ںš"
	::= { x25MapConfEntry 7 }	
	
x25MapConfBridgeType	OBJECT-TYPE
	SYNTAX	INTEGER {
				tp-tcp(1),
				none(2)
					}
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25ЭַӳŽӵı־"
	::= { x25MapConfEntry 8 }	
	
x25MapConfType	OBJECT-TYPE
	SYNTAX	INTEGER {
				static(1),
				pvc(2)
					}
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"X.25ЭַӳͣһֹõģһPVCʱɵġ"
	::= { x25MapConfEntry 9 }
	
x25MapConfStatus	OBJECT-TYPE
	SYNTAX	RowStatus
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25Эַӳ״̬ӡɾ޸һеݡ"
	::= { x25MapConfEntry 10 }
	
--x25MapStatTable	OBJECT-TYPE
--	SYNTAX	SEQUENCE OF X25MapStatEntry
--	MAX-ACCESS	not-accessible
--	STATUS	current
--	DESCRIPTION
--		"X.25ЭַӳͳƱ."
--	::= { x25MapMib 2 }
	
--x25MapStatEntry	OBJECT-TYPE
--	SYNTAX	X25MapStatEntry
--	MAX-ACCESS	not-accessible
--	STATUS	current
--	DESCRIPTION
--		"X.25ЭַӳͳƱĿ."
--	INDEX { x25MapStatIfIndex, x25MapStatIpAddr }
--	::= { x25MapStatTable 1 }
	
--X25MapStatEntry ::=
--	SEQUENCE {
--		x25MapStatIfIndex
--			INTEGER,
--		x25MapStatIpAddr
--			IpAddress,
--		x25MapStatX121Addr
--			OCTET STRING,
--		x25MapStatType
--			INTEGER
--				}
--				
--x25MapStatIfIndex	OBJECT-TYPE
--	SYNTAX	INTEGER
--	MAX-ACCESS	read-only
--	STATUS	current
--	DESCRIPTION
--		"X.25ЭַӳͳƱĽӿ,ifIndexͬ."
--	::= { x25MapStatEntry 1 }
--	
--x25MapStatIpAddr	OBJECT-TYPE
--	SYNTAX	IpAddress
--	MAX-ACCESS	read-only
--	STATUS	current
--	DESCRIPTION
--		"X.25ЭַӳϲЭַ."
--	::= { x25MapStatEntry 2 }
--	
--x25MapStatX121Addr	OBJECT-TYPE
--	SYNTAX	OCTET STRING (SIZE(0..14))
--	MAX-ACCESS	read-only
--	STATUS	current
--	DESCRIPTION
--		"X.25ЭַӳX.121ַ."
--	::= { x25MapStatEntry 3 }
	
--x25MapStatType	OBJECT-TYPE
--	SYNTAX	INTEGER {
--				static(1),
--				pvc(2)
--					}
--	MAX-ACCESS	read-only
--	STATUS	current
--	DESCRIPTION
--		"X.25Эַӳ,һֹõ,һPVCɵ."
--	::= { x25MapStatEntry 4 }
	
--//*********** pvc *********//
x25PvcConfTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF X25PvcConfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"X.25Э·ñ"
	::= { x25VcMib 1 }
	
x25PvcConfEntry	OBJECT-TYPE
	SYNTAX	X25PvcConfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"X.25Э·ñĿ"
	INDEX { x25PvcConfIfIndex, x25PvcConfNum }
	::= { x25PvcConfTable 1 }
	
X25PvcConfEntry ::=
	SEQUENCE {
		x25PvcConfIfIndex
			INTEGER,
		x25PvcConfNum
			INTEGER,
		x25PvcConfMode
			INTEGER,
		x25PvcConfAddr
			OCTET STRING,
		x25PvcConfX121Addr
			OCTET STRING,
		x25PvcConfLimite
			INTEGER,
		x25PvcConfXotIpAddr
			IpAddress,
		x25PvcConfRouteIntf
			OCTET STRING,
		x25PvcConfRouteNum
			INTEGER,
		x25PvcConfStatus
			RowStatus
				}
				
x25PvcConfIfIndex	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25Э·õĽӿifIndexͬ"
	::= { x25PvcConfEntry 1 }

x25PvcConfNum	OBJECT-TYPE
	SYNTAX	INTEGER (1..4095)
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25Э··ţֵ0-x25ConfLtc֮䡣"
	::= { x25PvcConfEntry 2 }
	
x25PvcConfMode	OBJECT-TYPE
	SYNTAX	INTEGER {	
				ip(1),
				compressedIp(2),
				qllc(3),
				xot(4),
				interface(5)
					}
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25Э·Э͡"
	DEFVAL { ip }
	::= { x25PvcConfEntry 3 }
	
x25PvcConfAddr	OBJECT-TYPE
	SYNTAX	OCTET STRING(SIZE(1..64))
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25Э·ϲЭַ"
	::= { x25PvcConfEntry 4 }
	
x25PvcConfX121Addr	OBJECT-TYPE
	SYNTAX	OCTET STRING (SIZE(0..14))
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25Э·X.121ַԲãʱַΪ0"
	::= { x25PvcConfEntry 5 }
	
x25PvcConfLimite	OBJECT-TYPE
	SYNTAX	INTEGER {
				broadcast(1),
				passive(2),
				none(3)
					}
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25Э·ơipЭ˵broadcast/nonecompressedIp˵passive/none"
	DEFVAL { none }
	::= { x25PvcConfEntry 6 }
	
x25PvcConfXotIpAddr	OBJECT-TYPE
	SYNTAX	IpAddress
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"XOTIPַ"
	::= { x25PvcConfEntry 7 }

x25PvcConfRouteIntf	OBJECT-TYPE
	SYNTAX	OCTET STRING (SIZE(0..128))
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25Э齻PVCĽӿifIndexͬ"
	::= { x25PvcConfEntry 8 }

x25PvcConfRouteNum	OBJECT-TYPE
	SYNTAX	INTEGER (1..4095)
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25Э齻PVCĿPVCֵĿӿϵ0-x25ConfLtc֮䡣"
	::= { x25PvcConfEntry 9 }
	
x25PvcConfStatus	OBJECT-TYPE
	SYNTAX	RowStatus
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25·ñ״̬ӡɾ޸һеݡ"
	::= { x25PvcConfEntry 10 }
	
x25VcStatTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF X25VcStatEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"X.25Э·ͳƱ"
	::= { x25VcMib 2 }
	
x25VcStatEntry	OBJECT-TYPE
	SYNTAX	X25VcStatEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"X.25Э·ͳƱĿ"
	INDEX { x25VcStatIfIndex, x25VcStatNum }
	::= { x25VcStatTable 1 }
	
X25VcStatEntry ::=
	SEQUENCE {
		x25VcStatIfIndex
			INTEGER,
		x25VcStatNum
			INTEGER,
		x25VcStatType
			INTEGER,
		x25VcStatTime
			DisplayString,
		x25VcStatLocalX121Addr
			OCTET STRING,
		x25VcStatRemoteX121Addr
			OCTET STRING,
		x25VcStatRemoteAddr
			OCTET STRING,
		x25VcStatFlowState
			INTEGER,
		x25VcStatSwin
			INTEGER,
		x25VcStatRwin
			INTEGER,
		x25VcStatSMaxPktSize
			INTEGER,
		x25VcStatRMaxPktSize
			INTEGER,
		x25VcStatVr
			Counter32,
		x25VcStatVs
			Counter32,
		x25VcStatNr
			Counter32,
		x25VcStatNs
			Counter32,
		x25VcStatLastNr
			Counter32,
		x25VcStatNoRsp
			Counter32,
		x25VcStatStxqPriority
			INTEGER,
		x25VcStatStxqCnt
			Counter32,
		x25VcStatStxqMax
			Counter32,
		x25VcStatStxqSmax
			Counter32,
		x25VcStatStxqQw
			Counter32,
		x25VcStatStxqQwmax
			Counter32,
		x25VcStatTxqPriority
			INTEGER,
		x25VcStatTxqCnt
			Counter32,
		x25VcStatTxqMax
			Counter32,
		x25VcStatTxqSmax
			Counter32,
		x25VcStatTxqQw
			Counter32,
		x25VcStatTxqQwmax
			Counter32
				}
				
x25VcStatIfIndex	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"X.25Э·ͳƱĽӿifIndexͬ"
	::= { x25VcStatEntry 1 }
	
x25VcStatNum	OBJECT-TYPE
	SYNTAX	INTEGER (1..4095)
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"X.25Э··š"
	::= { x25VcStatEntry 2 }
	
x25VcStatType	OBJECT-TYPE
	SYNTAX	INTEGER {
				pvc(1),
				svc(2)
					}
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"X.25Э·Ƿõġ"
	::= { x25VcStatEntry 3 }
	
x25VcStatTime	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"·ʱ䡣"
	::= { x25VcStatEntry 4 }
	
x25VcStatLocalX121Addr	OBJECT-TYPE
	SYNTAX	OCTET STRING (SIZE(1..14))
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"·ӦıX.121ַ"
	::= { x25VcStatEntry 5 }
	
x25VcStatRemoteX121Addr	OBJECT-TYPE
	SYNTAX	OCTET STRING (SIZE(0..14))
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"·ӦԶX.121ַ"
	::= { x25VcStatEntry 6 }
	
x25VcStatRemoteAddr	OBJECT-TYPE
	SYNTAX	OCTET STRING
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"·ӦԶIPַ"
	::= { x25VcStatEntry 7 }
	
x25VcStatFlowState	OBJECT-TYPE
	SYNTAX	INTEGER {
				readyD1(1),
				dteResetingD2(2),
				dceResetingD3(3),
				error(4)
					}
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"·״̬"
	::= { x25VcStatEntry 8 }
	
x25VcStatSwin	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"·ʹڴС"
	::= { x25VcStatEntry 9 }
	
x25VcStatRwin	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"·մڴС"
	::= { x25VcStatEntry 10 }
	
x25VcStatSMaxPktSize	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"·͵ߴ硣"
	::= { x25VcStatEntry 11 }
	
x25VcStatRMaxPktSize	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"·յߴ硣"
	::= { x25VcStatEntry 12 }
	
x25VcStatVr	OBJECT-TYPE
	SYNTAX	Counter32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"·Ľձ"
	::= { x25VcStatEntry 13 }
	
x25VcStatVs	OBJECT-TYPE
	SYNTAX	Counter32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"·ķͱ"
	::= { x25VcStatEntry 14 }
	
x25VcStatNr	OBJECT-TYPE
	SYNTAX	Counter32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"·յһķкš"
	::= { x25VcStatEntry 15 }
	
x25VcStatNs	OBJECT-TYPE
	SYNTAX	Counter32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"·Ҫ͵һķкš"
	::= { x25VcStatEntry 16 }
	
x25VcStatLastNr	OBJECT-TYPE
	SYNTAX	Counter32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"·ҪȷϵĶԷһкš"
	::= { x25VcStatEntry 17 }
	
x25VcStatNoRsp	OBJECT-TYPE
	SYNTAX	Counter32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"·ûеõԷȷϵķ"
	::= { x25VcStatEntry 18 }
	
x25VcStatStxqPriority	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		""
	::= { x25VcStatEntry 19 }
	
x25VcStatStxqCnt	OBJECT-TYPE
	SYNTAX	Counter32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		""
	::= { x25VcStatEntry 20 }
	
x25VcStatStxqMax	OBJECT-TYPE
	SYNTAX	Counter32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		""
	::= { x25VcStatEntry 21 }
	
x25VcStatStxqSmax	OBJECT-TYPE
	SYNTAX	Counter32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		""
	::= { x25VcStatEntry 22 }
	
x25VcStatStxqQw	OBJECT-TYPE
	SYNTAX	Counter32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		""
	::= { x25VcStatEntry 23 }
	
x25VcStatStxqQwmax	OBJECT-TYPE
	SYNTAX	Counter32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		""
	::= { x25VcStatEntry 24 }
	
x25VcStatTxqPriority	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		""
	::= { x25VcStatEntry 25 }
	
x25VcStatTxqCnt	OBJECT-TYPE
	SYNTAX	Counter32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		""
	::= { x25VcStatEntry 26 }
	
x25VcStatTxqMax	OBJECT-TYPE
	SYNTAX	Counter32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		""
	::= { x25VcStatEntry 27 }
	
x25VcStatTxqSmax	OBJECT-TYPE
	SYNTAX	Counter32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		""
	::= { x25VcStatEntry 28 }
	
x25VcStatTxqQw	OBJECT-TYPE
	SYNTAX	Counter32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		""
	::= { x25VcStatEntry 29 }
	
x25VcStatTxqQwmax	OBJECT-TYPE
	SYNTAX	Counter32
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		""
	::= { x25VcStatEntry 30 }

--//*********** route *********//
x25RoutingConfSwitch	OBJECT-TYPE
	SYNTAX	INTEGER {
				close(1),
				open(2)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"X.25Э齻ء"
	DEFVAL { open }
	::= { x25RouteMib 1 }
	
x25RouteConfTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF X25RouteConfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"X.25Э·ñ"
	::= { x25RouteMib 2 }
	
x25RouteConfEntry	OBJECT-TYPE
	SYNTAX	X25RouteConfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"X.25Э·ñĿ"
	INDEX { x25RouteConfX121Addr }
	::= { x25RouteConfTable 1 }

X25RouteConfEntry ::=
	SEQUENCE {
		x25RouteConfX121Addr
			OCTET STRING,
		x25RouteConfType
			INTEGER,
		x25RouteConfIfIndex
			INTEGER,
		x25RouteConfXotIpAddr
			OCTET STRING,
		x25RouteConfStatus
			RowStatus
				}
				
x25RouteConfX121Addr	OBJECT-TYPE
	SYNTAX	OCTET STRING (SIZE(0..14))
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25Э·ɱX.121ַ"
	::= { x25RouteConfEntry 1 }
	
x25RouteConfType	OBJECT-TYPE
	SYNTAX	INTEGER {
				interface(1),
				xot(2)
					}
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25Э·ɱ͡"
	DEFVAL { interface }
	::= { x25RouteConfEntry 2 }
	
x25RouteConfIfIndex	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25Эӿ·ɱĽӿifIndexͬ"
	::= { x25RouteConfEntry 3 }
	
x25RouteConfXotIpAddr	OBJECT-TYPE
	SYNTAX	OCTET STRING(SIZE(0..64))
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25ЭXOT·ɱIPַ"
	::= { x25RouteConfEntry 4 }
	
x25RouteConfStatus	OBJECT-TYPE
	SYNTAX	RowStatus
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"X.25·ɱ״̬ӡɾ޸һеݡ"
	::= { x25RouteConfEntry 5 }
	
--x25RouteStatTable	OBJECT-TYPE
--	SYNTAX	SEQUENCE OF X25RouteStatEntry
--	MAX-ACCESS	not-accessible
--	STATUS	current
--	DESCRIPTION
--		"X.25·״̬"
--	::= { x25RouteMib 3 }
				
x25AgentTcpPort     	OBJECT-TYPE
                    		SYNTAX  Unsigned32(5000..10000)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"X.25TCP˿ںš"
                    		::= { x25AgentMib 1 }

x25AgentInitTimeout 	OBJECT-TYPE
                    		SYNTAX  Unsigned32(2..30)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"X.25ʼʱʱ䡣"
                    		::= { x25AgentMib 2 }

x25AgentBufferFlush 	OBJECT-TYPE
                    		SYNTAX  Unsigned32(30..180)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"X.25ݱʱ䡣"
                    		::= { x25AgentMib 3 }

x25AgentAddressTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   X25AgentAddressEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"X.25߼ַַӦ"
                    		::= { x25AgentMib 4 }

x25AgentAddressEntry	OBJECT-TYPE
                    		SYNTAX  X25AgentAddressEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"X.25߼ַַӦĿ"
                    		INDEX  { x25AgentLogicAddr }
                    		::= { x25AgentAddressTable 1 }

X25AgentAddressEntry	::= SEQUENCE {
                    			x25AgentLogicAddr      DisplayString,
                    			x25AgentX121Addr0      DisplayString,
                    			x25AgentX121Addr1      DisplayString,
                    			x25AgentX121Addr2      DisplayString,
                    			x25AgentX121Addr3      DisplayString,
                    			x25AgentX121Addr4      DisplayString,
                    			x25AgentAddressRowStatus   RowStatus
                    	             }


x25AgentLogicAddr   	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..8))
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"X.25߼ַ"
                    		::= { x25AgentAddressEntry 1 }

x25AgentX121Addr0   	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..15))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"X.25߼ַӦĵһX.121ַ"
                    		::= { x25AgentAddressEntry 2 }

x25AgentX121Addr1   	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..15))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"X.25߼ַӦĵڶX.121ַ"
                    		::= { x25AgentAddressEntry 3 }

x25AgentX121Addr2   	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..15))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"X.25߼ַӦĵX.121ַ"
                    		::= { x25AgentAddressEntry 4 }

x25AgentX121Addr3   	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..15))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"X.25߼ַӦĵĸX.121ַ"
                    		::= { x25AgentAddressEntry 5 }

x25AgentX121Addr4   	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..15))
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"X.25߼ַӦĵX.121ַ"
                    		::= { x25AgentAddressEntry 6 }

x25AgentAddressRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"X.25߼ַַӦ״̬ӡɾ޸һеݡ"
                    		::= { x25AgentAddressEntry 7 }

x25AgentInterfaceTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF   X25AgentInterfaceEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"X.25ӿںӦ"
                    		::= { x25AgentMib 5 }

x25AgentInterfaceEntry	OBJECT-TYPE
                    		SYNTAX  X25AgentInterfaceEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"X.25ӿںӦĿ"
                    		INDEX  { x25AgentIfIndex }
                    		::= { x25AgentInterfaceTable 1 }

X25AgentInterfaceEntry	::= SEQUENCE {
                    			x25AgentIfIndex        INTEGER,
                    			x25AgentNetworkNumber   INTEGER,
                    			x25AgentInterfaceRowStatus   RowStatus
                    	             }


x25AgentIfIndex     	OBJECT-TYPE
                    		SYNTAX  INTEGER
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"X.25ӿifIndexͬ"
                    		::= { x25AgentInterfaceEntry 1 }

x25AgentNetworkNumber	OBJECT-TYPE
                    		SYNTAX  INTEGER(0..4)
                    		MAX-ACCESS  read-write
                    		STATUS  current
                    		DESCRIPTION
                    			"X.25ӿڶӦš"
                    		::= { x25AgentInterfaceEntry 2 }

x25AgentInterfaceRowStatus	OBJECT-TYPE
                    		SYNTAX  RowStatus
                    		MAX-ACCESS  accessible-for-notify
                    		STATUS  current
                    		DESCRIPTION
                    			"X.25ӿӦ״̬ӡɾ޸һеݡ"
                    		::= { x25AgentInterfaceEntry 3 }

				
END
 