-- *****************************************************************
-- MAIPU-INTERFACE.mib:  Maipu enterprise device interface MIB file
--
-- Copyright (c)  by Maipu DataComm Inc.
-- All rights reserved.
-- 
-- *****************************************************************
--

MAIPU-IF-MIB DEFINITIONS ::= BEGIN

IMPORTS
    DisplayString  , RowStatus			FROM SNMPv2-TC
    MODULE-IDENTITY, OBJECT-TYPE, Unsigned32,
    IpAddress, NOTIFICATION-TYPE        FROM SNMPv2-SMI
    snmpTraps                           FROM SNMPv2-MIB
    ifIndex, ifDescr, ifType			FROM RFC1213-MIB
    mpMgmt                              FROM MAIPU-SMI;

mpIfMib MODULE-IDENTITY
    LAST-UPDATED "0102090000Z"
    ORGANIZATION "Maipu DataComm"
    CONTACT-INFO
	"   Maipu DataComm
		Customer Service

		Postal: Consulate Drive
			Chengdu, Sichuan  610041
			China  "

    DESCRIPTION
		"The assignments for Maipu router's MIB of inteface infomation!"
    ::= {mpMgmt 2 }

ethConfTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EthConfEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
		"̫ڵñ."
    ::= { mpIfMib 1 }

ethConfEntry OBJECT-TYPE
    SYNTAX EthConfEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
		"̫ñĿ."
    INDEX { ethConfIfIndex }    
    ::= { ethConfTable 1 }

EthConfEntry ::=
    SEQUENCE {
		ethConfIfIndex
				INTEGER,
		ethMtu
				INTEGER,
		ethDescription
				DisplayString,
		ethUcastAddr
				IpAddress,
		ethUcastMask
				IpAddress,
		ethUcastUnnumber
				INTEGER,
		ethBcastAddr
				IpAddress,
		ethMetric
				INTEGER,
		ethDuplex
				INTEGER,
		ethRate
				INTEGER
			}
	
ethConfIfIndex OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"̫ñ,ӦifIndexͬ."
	::= { ethConfEntry 1 }
	
ethMtu	OBJECT-TYPE
	SYNTAX	INTEGER (64..18000)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"̫䵥Ԫ."
	DEFVAL { 1500 }
	::= { ethConfEntry 2 } 
	
ethDescription	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"̫ϵĹ."
	::= { ethConfEntry 3 } 
	
ethUcastAddr	OBJECT-TYPE
	SYNTAX	IpAddress
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"̫IPַ."
	::= { ethConfEntry 4 } 
	
ethUcastMask	OBJECT-TYPE
	SYNTAX	IpAddress
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"̫IPַ."
	::= { ethConfEntry 5 } 
	
ethUcastUnnumber	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION	
		"ʹĳһЧӿϵIPޱŴЧ.0ʾʹޱ,
		 ʾifIndexӦĽӿ."
	::= { ethConfEntry 6 }
	
ethBcastAddr	OBJECT-TYPE
	SYNTAX	IpAddress
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"̫ڹ㲥ַ."
	::= { ethConfEntry 7 }
	
ethMetric	OBJECT-TYPE
	SYNTAX	INTEGER (0..255)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"̫ڹ߶."
	DEFVAL { 0 }
	::= { ethConfEntry 8 }

ethDuplex	OBJECT-TYPE
	SYNTAX	INTEGER {
				half(1),
				full(2),
				auto(3)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"̫ڵĹģʽ."
	::= { ethConfEntry 9 }
	
ethRate	OBJECT-TYPE
	SYNTAX	INTEGER 
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"̫ڵ.ȡֵ10100,ȡֵΪ0ʱ,ָԶ."
	::= { ethConfEntry 10 }

-- *****************************
secondaryTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF SecondaryEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"ַ."
	::= { mpIfMib 2 }
	
secondaryEntry	OBJECT-TYPE
	SYNTAX	SecondaryEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"ַĿ."
	INDEX { secondaryIfIndex, secondaryIp }
	::= { secondaryTable 1 }
	
SecondaryEntry ::=
	SEQUENCE {
		secondaryIfIndex
			INTEGER,
		secondaryIp
			IpAddress,
		secondaryMask
			IpAddress,
		secondaryStatus
			RowStatus
		}

secondaryIfIndex	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"ָʾһַĸӿϵ,ֻ̫ڲиַ."
	::= { secondaryEntry 1 }
	
secondaryIp	OBJECT-TYPE
	SYNTAX	IpAddress
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"ַIp."
	::= { secondaryEntry 2 }
	
secondaryMask	OBJECT-TYPE
	SYNTAX	IpAddress
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"ַ."
	::= { secondaryEntry 3 }
	
secondaryStatus	OBJECT-TYPE
	SYNTAX	RowStatus
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"ַ״̬,,ɾ޸һе."
	::= { secondaryEntry 4 }
	
-- *********************************
serialConfTable OBJECT-TYPE
    SYNTAX SEQUENCE OF SerialConfEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
		"ڵñ."
    ::= { mpIfMib 3 }

serialConfEntry OBJECT-TYPE
    SYNTAX SerialConfEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
		"ñĿ."
    INDEX { serialConfIndex }    
    ::= { serialConfTable 1 }

SerialConfEntry ::=
    SEQUENCE {
		serialConfIndex
				INTEGER,
		serialMtu
				INTEGER,
		serialDescription
				DisplayString,
		serialUcastAddr
				IpAddress,
		serialUcastMask
				IpAddress,
		serialUnnumber
				INTEGER,
		serialBcastAddr
				IpAddress,
		serialMetric
				INTEGER,
		serialClockSpeed
				INTEGER,
		serialClockLine
				INTEGER,
		serialClockInvert
				INTEGER,
		serialNrziEncode
				INTEGER,
		serialIdleMode
				INTEGER,
		serialSpeed
				INTEGER,
		serialDataBits
				INTEGER,
		serialStopBits
				INTEGER,
		serialParity
				INTEGER,
		serialFlowCtl
				INTEGER,
		serialMru
				INTEGER,
		serialStartCharacter
				INTEGER,
		serialStopCharacter
				INTEGER,
		serialEncapsulation
				INTEGER,
		serialPhyLayer
				INTEGER,
		serialIpTcpHeadCompress
				INTEGER,
		serialBackup
				INTEGER,
		serialBackupIf
				INTEGER,
		serialBackupAct
				Unsigned32,
		serialBackupDeact
				Unsigned32,
		serialQos
				INTEGER,
		serialQosList
				INTEGER,
		serialTxHigh
				INTEGER,
		serialTxMedium
				INTEGER,
		serialTxNormal
				INTEGER,
		serialTxLow
				INTEGER,
		serialTbds
				INTEGER
			}
	
serialConfIndex OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"ñ,ӦifIndexͬ."
	::= { serialConfEntry 1 }
	
serialMtu	OBJECT-TYPE
	SYNTAX	INTEGER (64..18000)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"䵥Ԫ."
	DEFVAL { 1500 }
	::= { serialConfEntry 2 } 
	
serialDescription	OBJECT-TYPE
	SYNTAX	DisplayString
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ϵĹ."
	::= { serialConfEntry 3 } 
	
serialUcastAddr	OBJECT-TYPE
	SYNTAX	IpAddress
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"IPַ."
	::= { serialConfEntry 4 } 

serialUcastMask	OBJECT-TYPE
	SYNTAX	IpAddress
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"IPַ."
	::= { serialConfEntry 5 }
	
serialUnnumber	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ʹĳһЧϵIPޱŴЧ.0ʾʹޱ,
		 ʾifIndexӦĽӿ."
	::= { serialConfEntry 6 }
	
serialBcastAddr	OBJECT-TYPE
	SYNTAX	IpAddress
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ڹ㲥ַ."
	::= { serialConfEntry 7 }
	
serialMetric	OBJECT-TYPE
	SYNTAX	INTEGER (0..255)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"紮ڹ߶."
	DEFVAL { 0 }
	::= { serialConfEntry 8 }

serialClockSpeed	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ͬʱƵ.ֻӦDCEʽ.ӿΪV.24ʱ,
		 ʱΪ200kbps,ӿΪV.35ʱ,ʱΪ8Mbps."
	::= { serialConfEntry 9 } 

serialClockLine	OBJECT-TYPE
	SYNTAX	INTEGER {
				normal(1),
				multiplex(2)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ͬʱӸ,ֻӦDTEʽ. 1ֱʹTxCRxC
		 Ϊͺͽʱӣ2TxCΪͺͽʱӡ"
	DEFVAL { normal }
	::= { serialConfEntry 10 } 
	
serialClockInvert	OBJECT-TYPE
	SYNTAX	INTEGER {
				restore(1),
				invert(2)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ͬʱӷת.ֻӦDTEʽ."
	DEFVAL { restore }
	::= { serialConfEntry 11 } 
	
serialNrziEncode	OBJECT-TYPE
	SYNTAX	INTEGER {
				nrz(1),
				nrzi(2)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ڱ뷽ʽ. 1NRZ룻2NRZI롣"
	DEFVAL { nrz }
	::= { serialConfEntry 12 }
	
serialIdleMode	OBJECT-TYPE
	SYNTAX	INTEGER {
				marks(1),
				flags(2)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"Ϸ͵Ŀַ. 1FF 27E"
	DEFVAL { marks }
	::= { serialConfEntry 13 } 
	
serialSpeed	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"첽ڴ."
	DEFVAL { 115200 }
	::= { serialConfEntry 14 }
	
serialDataBits	OBJECT-TYPE
	SYNTAX	INTEGER (5..8)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"첽λ."
	DEFVAL { 8 }
	::= { serialConfEntry 15 }  
	
serialStopBits	OBJECT-TYPE
	SYNTAX	INTEGER (1..2)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"첽ֹͣλ."
	DEFVAL { 1 }
	::= { serialConfEntry 16 } 
	
serialParity	OBJECT-TYPE
	SYNTAX	INTEGER {
				none(1),
				odd(2),
				even(3),
				space(4),
				mark(5)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"첽żУ."
	DEFVAL { none }
	::= { serialConfEntry 17 } 
	
serialFlowCtl	OBJECT-TYPE
	SYNTAX	INTEGER {
				none(1),
				software(2),
				hardware(3)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"첽طʽ."
	DEFVAL { none }
	::= { serialConfEntry 18 } 
	
serialMru	OBJECT-TYPE
	SYNTAX	INTEGER (128..4096)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"첽յԪС."
	DEFVAL { 1500}
	::= { serialConfEntry 19 } 
	
serialStartCharacter	OBJECT-TYPE
	SYNTAX	INTEGER (0..255)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"첽ϵʼַ."
	::= { serialConfEntry 20 }
	
serialStopCharacter	OBJECT-TYPE
	SYNTAX	INTEGER (0..255)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"첽ϵĽַ."
	::= { serialConfEntry 21 }  
	
serialEncapsulation	OBJECT-TYPE
	SYNTAX	INTEGER {
				slip(1),
				ppp(2),
				frame-relay(3),
				x25(4),
				lapb(5),
				hdlc(6),
				sdlcPri(7),
				sdlcSec(8),
				sdlc(9),
				trans(10)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ӿڷװЭ."
	DEFVAL { hdlc }
	::= { serialConfEntry 22 }
	
serialPhyLayer	OBJECT-TYPE
	SYNTAX	INTEGER {
				syn(1),
				asyn(2)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ӿʵģʽ."
	DEFVAL { syn }
	::= { serialConfEntry 23 }
	
serialIpTcpHeadCompress	OBJECT-TYPE
	SYNTAX	INTEGER {
				noCompress(1),
				compress(2),
				compressRx(3)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ӿǷѹͷIP."
	DEFVAL { noCompress }
	::= { serialConfEntry 24 }

serialBackup	OBJECT-TYPE
	SYNTAX	INTEGER {
				primary(1),
				backup(2),
				none(3)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ӿڵı."
	::= { serialConfEntry 25 }
	
serialBackupIf	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ýӿڵıݿڵ."
	::= { serialConfEntry 26 }
	
serialBackupAct	OBJECT-TYPE
	SYNTAX	Unsigned32 (0..4294967294)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ڶϿñݿڵӳʱ.ֵΪձʾñݿ."
	::= { serialConfEntry 27 }
	
serialBackupDeact	OBJECT-TYPE
	SYNTAX	Unsigned32 (0..4294967294)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ڻָڵӳʱ.ֵΪձʾϿݿ."
	::= { serialConfEntry 28 }

serialQos	OBJECT-TYPE
	SYNTAX	INTEGER {
				fifo(1),
				wfq(2),
				pq(3)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ӿϵQoSŶӷʽ."
	DEFVAL { fifo }
	::= { serialConfEntry 29 }
	
serialQosList	OBJECT-TYPE
	SYNTAX	INTEGER (1..16)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ӿϵQoSŶӷʽʹõweight-list/priority-listб."
	::= { serialConfEntry 30 }
	
serialTxHigh	OBJECT-TYPE
	SYNTAX	INTEGER (2..500)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ӿϵĸȼ."
	DEFVAL { 50 }
	::= { serialConfEntry 31 }

serialTxMedium	OBJECT-TYPE
	SYNTAX	INTEGER (2..500)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ӿϵȼ."
	DEFVAL { 50 }
	::= { serialConfEntry 32 }

serialTxNormal	OBJECT-TYPE
	SYNTAX	INTEGER (2..500)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ӿϵĽϵȼ."
	DEFVAL { 50 }
	::= { serialConfEntry 33 }

serialTxLow	OBJECT-TYPE
	SYNTAX	INTEGER (2..500)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ӿϵĵȼ."
	DEFVAL { 50 }
	::= { serialConfEntry 34 }

serialTbds	OBJECT-TYPE
	SYNTAX	INTEGER (2..16)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ӿϵĻС."
	DEFVAL { 16 }	
	::= { serialConfEntry 35 }

-- *****************************
-- subIfTable { mpIfMib 4 }
-- *****************************

-- *****************************
terminalTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF TerminalEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"նϢ."
	::= { mpIfMib 5 }

terminalEntry	OBJECT-TYPE
	SYNTAX	TerminalEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"նϢ."
	INDEX	{ termIndex }
	::= { terminalTable 1 }
	
TerminalEntry ::=
	SEQUENCE {
		termIndex	INTEGER,
		termStatus	INTEGER,
		termSpeed	INTEGER,
		termDatabits	INTEGER,
		termStopbits	INTEGER,
		termParity	INTEGER,
		termFlowCtrl	INTEGER,
		termLineOn	INTEGER,
		termRxBuf	INTEGER,
		termTxBuf	INTEGER,
		termPrint	INTEGER,
		termAutoLink	INTEGER,
		termAutoLinkNo	INTEGER,
		termRxDelay	INTEGER,
		termEscChar	OCTET STRING,
		termLocalHost	IpAddress,
		termTxBytes	INTEGER,
		termRxBytes	INTEGER,
		termRowStatus	RowStatus
			}

termIndex	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն˺."
	::= { terminalEntry 1 }
	
termStatus	OBJECT-TYPE
	SYNTAX	INTEGER {
				disable(1),
				enable(2)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն״̬."
	::= { terminalEntry 2 }
	
termSpeed	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն."
	::= { terminalEntry 3 }
	
termDatabits	OBJECT-TYPE
	SYNTAX	INTEGER (5..8)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"նλ."
	::= { terminalEntry 4 }
	
termStopbits	OBJECT-TYPE
	SYNTAX	INTEGER (1..2)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"նֹͣλ."
	::= { terminalEntry 5 }
	
termParity	OBJECT-TYPE
	SYNTAX	INTEGER {
				even(1),
				mark(2),
				none(3),
				odd(4),
				space(5)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"նżУ."
	::= { terminalEntry 6 }
	
termFlowCtrl	OBJECT-TYPE
	SYNTAX	INTEGER {
				hard(1),
				soft(2),
				none(3)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն."
	::= { terminalEntry 7 }
	
termLineOn	OBJECT-TYPE
	SYNTAX	INTEGER {
				cts(1),
				dcd(2),
				dsr(3)
				}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն·txon."
	::= { terminalEntry 8 }
	
termRxBuf	OBJECT-TYPE
	SYNTAX	INTEGER (32..8192)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն˽bufС."
	::= { terminalEntry 9 }
	
termTxBuf	OBJECT-TYPE
	SYNTAX	INTEGER (32..8192)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն˷bufС."
	::= { terminalEntry 10 }
	
termPrint	OBJECT-TYPE
	SYNTAX	INTEGER {
				off(1),
				on(2)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"նǷӡϢ."
	::= { terminalEntry 11 }
	
termAutoLink	OBJECT-TYPE
	SYNTAX	INTEGER {
				off(1),
				on(2)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"նǷԶ."
	::= { terminalEntry 12 }
	
termAutoLinkNo	OBJECT-TYPE
	SYNTAX	INTEGER (0..9)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"նԶҵ."
	::= { terminalEntry 13 }
	
termRxDelay	OBJECT-TYPE
	SYNTAX	INTEGER {
				off(1),
				on(2)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"նǷӳ."
	::= { terminalEntry 14 }
	
termEscChar	OBJECT-TYPE
	SYNTAX	OCTET STRING
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"նлַĸַÿ031^G=7."
	::= { terminalEntry 15 }
	
termLocalHost	OBJECT-TYPE
	SYNTAX	IpAddress
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն˱ipַ."
	::= { terminalEntry 16 }
	
termTxBytes	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"նͳն˷ֽ."
	::= { terminalEntry 17 }
	
termRxBytes	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"նͳն˽ֽ."
	::= { terminalEntry 18 }		
	
termRowStatus	OBJECT-TYPE
	SYNTAX	RowStatus
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"ն˱״̬."
	::= { terminalEntry 19 }		
	
-- *****************************
terminalHostTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF TerminalHostEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"ն˵ԶҵϢ."
	::= { mpIfMib 6 }

terminalHostEntry	OBJECT-TYPE
	SYNTAX	TerminalHostEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"ն˵ԶҵϢ."
	INDEX	{ termHostIndex, termHostNo }
	::= { terminalHostTable 1 }
	
TerminalHostEntry ::=
	SEQUENCE {
		termHostIndex	INTEGER,
		termHostNo	INTEGER,
		termHostName	DisplayString,
		termHostIp	IpAddress,
		termHostPort	INTEGER,
		termHostType	INTEGER,
		termHostTelnetType	DisplayString,
		termHostStauts	INTEGER,
		termHostFixtermType	INTEGER,
		termHostFixtermAuth	INTEGER,
		termHostFixtermChars	OCTET STRING,
		termHostRloginUser		INTEGER,
		termHostRloginLocal		DisplayString,
		termHostRloginRemote	DisplayString,
		termHostRowStatus	RowStatus
			}

termHostIndex	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"ն˺."
	::= { terminalHostEntry 1 }
	
termHostNo	OBJECT-TYPE
	SYNTAX	INTEGER (0..9)
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"ն˵Զҵ."
	::= { terminalHostEntry 2 }
	
termHostName	OBJECT-TYPE
	SYNTAX	DisplayString (SIZE(0..40))
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն˵Զҵ."
	::= { terminalHostEntry 3 }
		
termHostIp	OBJECT-TYPE
	SYNTAX	IpAddress
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն˵ԶҵIPַ."
	::= { terminalHostEntry 4 }
		
termHostPort	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն˵ԶҵTCP˿ں."
	::= { terminalHostEntry 5 }
	
termHostType	OBJECT-TYPE
	SYNTAX	INTEGER {
				telnet(1),
				rlogin(2),
				fixterm(3)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն˵Զҵ."
	::= { terminalHostEntry 6 }
	
termHostTelnetType	OBJECT-TYPE
	SYNTAX	DisplayString (SIZE(0..10))
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն˵Զҵ:telnetҵ."
	::= { terminalHostEntry 7 }
	
termHostStauts	OBJECT-TYPE
	SYNTAX	INTEGER {
				standby(1),
				connect(2),
				disconnet(3)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն˵Զҵ״̬."
	::= { terminalHostEntry 8 }
	
termHostFixtermType	OBJECT-TYPE
	SYNTAX	INTEGER {
				client(1),
				server(2)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն˵Զҵ:fixterm."
	::= { terminalHostEntry 9 }
	
termHostFixtermAuth	OBJECT-TYPE
	SYNTAX	INTEGER {
				authentic(1),
				non-authentic(2)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն˵Զҵ:fixterm֤."
	::= { terminalHostEntry 10 }
	
termHostFixtermChars	OBJECT-TYPE
	SYNTAX	OCTET STRING
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն˵Զҵ:fixtermԶˢַ."
	::= { terminalHostEntry 11 }
	
termHostRloginUser	OBJECT-TYPE
	SYNTAX	INTEGER {
				off(1),
				on(2)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն˵Զҵ:rloginǷԶû."
	::= { terminalHostEntry 12 }
	
termHostRloginLocal	OBJECT-TYPE
	SYNTAX	DisplayString (SIZE(0..40))
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն˵Զҵ:rloginû."
	::= { terminalHostEntry 13 }
	
termHostRloginRemote	OBJECT-TYPE
	SYNTAX	DisplayString (SIZE(0..40))
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ն˵Զҵ:rloginԶû."
	::= { terminalHostEntry 14 }
	
termHostRowStatus	OBJECT-TYPE
	SYNTAX	RowStatus
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"նҵ״̬"
	::= { terminalHostEntry 15 }

-- *****************************
lineConfTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF LineConfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"ն˵ԶҵϢ."
	::= { mpIfMib 7 }

lineConfEntry	OBJECT-TYPE
	SYNTAX	LineConfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"ն˵ԶҵϢ."
	INDEX	{ lineConfNo }
	::= { lineConfTable 1 }
	
LineConfEntry ::=
	SEQUENCE {
		lineConfNo	INTEGER,
		lineConfMode	INTEGER,
		lineConfRowStatus	RowStatus
			}

lineConfNo	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"line."
	::= { lineConfEntry 1 }
	
lineConfMode	OBJECT-TYPE
	SYNTAX	INTEGER {
				interface(1),
				terminal(2),
				free(3)
					}
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"line."
	::= { lineConfEntry 2 }
	
lineConfRowStatus	OBJECT-TYPE
	SYNTAX	RowStatus
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"line״̬."
	::= { lineConfEntry 3 }
	
-- *****************************
bridgeConfTable	OBJECT-TYPE
	SYNTAX	SEQUENCE OF BridgeConfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"ñ."
	::= { mpIfMib 8 }

bridgeConfEntry	OBJECT-TYPE
	SYNTAX	BridgeConfEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"ñ."
	INDEX	{ bridgeConfIfIndex }
	::= { bridgeConfTable 1 }
	
BridgeConfEntry ::=
	SEQUENCE {
		bridgeConfIfIndex	INTEGER,
		bridgeConfBriNo		INTEGER,
		bridgeConfRowStatus	RowStatus
			}

bridgeConfIfIndex	OBJECT-TYPE
	SYNTAX	INTEGER
	MAX-ACCESS	read-only
	STATUS	current
	DESCRIPTION
		"ŵĽӿ."
	::= { bridgeConfEntry 1 }
	
bridgeConfBriNo	OBJECT-TYPE
	SYNTAX	INTEGER (1..10)
	MAX-ACCESS	read-write
	STATUS	current
	DESCRIPTION
		"ź."
	::= { bridgeConfEntry 2 }
	
bridgeConfRowStatus	OBJECT-TYPE
	SYNTAX	RowStatus
	MAX-ACCESS	read-create
	STATUS	current
	DESCRIPTION
		"ñ״̬."
	::= { bridgeConfEntry 3 }

END
 