--------------------------------------------------------------------
-- MAIPU-TERMINAL-MIB:  Maipu Terminal Mgmt MIB file
--
-- March 2007, wangyg
-- Copyright (c) 2007 by MAIPU COMMUNICATION TECHNOLOGY CO.,LTD
-- All rights reserved.
-- 
--------------------------------------------------------------------

MAIPU-TERMINAL-MIB	DEFINITIONS ::= BEGIN
	IMPORTS
		RowStatus, DisplayString
			FROM SNMPv2-TC
		DisplayString
			FROM RFC1213-MIB
		MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress, enterprises, Integer32
			FROM SNMPv2-SMI
		mpMgmt
			FROM MAIPU-SMI;

	mpTerminalMib	MODULE-IDENTITY
		LAST-UPDATED	"200703141507Z"
		ORGANIZATION	"Maipu Communication Technology Co., LTD."
		CONTACT-INFO	"E-mail: office@maipu.com"
		DESCRIPTION		""
		REVISION		"200703141507Z"
		DESCRIPTION		"Initial version of this MIB module."
		::=  {  mpMgmt  602  }

	mpTermMIBObjects	OBJECT IDENTIFIER	::=  {  mpTerminalMib  1  }

	mpTermConfigs	OBJECT IDENTIFIER	::=  {  mpTermMIBObjects  1  }

	mpTermInfo	OBJECT IDENTIFIER	::=  {  mpTermMIBObjects  2  }


-- mpTermStateTable ն״̬

	mpTermStateTable	OBJECT-TYPE
		SYNTAX		SEQUENCE  OF  MpTermStateEntry
		MAX-ACCESS	not-accessible
		STATUS		current
		DESCRIPTION	"ն״̬"
		::=  { mpTermInfo  1 }

	mpTermStateEntry	OBJECT-TYPE
		SYNTAX		MpTermStateEntry
		MAX-ACCESS	not-accessible
		STATUS		current
		DESCRIPTION	"ն״̬С"
		INDEX		{  mpTermStateInterface  }
		::=  { mpTermStateTable 1 }

	MpTermStateEntry  ::=  SEQUENCE {
		mpTermStateInterface  DisplayString,
		mpTermStateTermType  INTEGER,
		mpTermStateCOM  Integer32,
		mpTermStateTERM  Integer32,
		mpTermStateTcpServerPort  Integer32,
		mpTermStateTerminalState  INTEGER,
		mpTermStateTemplateName  DisplayString,
		mpTermStateActiveRHIndex	Integer32
		}


	mpTermStateInterface	OBJECT-TYPE	
		SYNTAX			DisplayString  ( SIZE ( 1 .. 59  ) ) 
		MAX-ACCESS		read-only
		STATUS			current
		DESCRIPTION		"ն˽ӿڻߵַ"
		::=  {  mpTermStateEntry  1  }


	mpTermStateTermType	OBJECT-TYPE	
		SYNTAX			INTEGER  { 
							terminal ( 1 ) , 
							mpdlc ( 2 )  , 
							pad ( 3 )
						} 
		MAX-ACCESS		read-only
		STATUS			current
		DESCRIPTION		"ն͡"
		::=  {  mpTermStateEntry  2  }


	mpTermStateCOM	OBJECT-TYPE	
		SYNTAX			Integer32
		MAX-ACCESS		read-only
		STATUS			current
		DESCRIPTION		"նCOMš"
		::=  {  mpTermStateEntry  3  }


	mpTermStateTERM	OBJECT-TYPE	
		SYNTAX			Integer32
		MAX-ACCESS		read-only
		STATUS			current
		DESCRIPTION		"նTERMš"
		::=  {  mpTermStateEntry  4  }


	mpTermStateTcpServerPort	OBJECT-TYPE	
		SYNTAX			Integer32  ( 0 .. 65535  ) 
		MAX-ACCESS		read-only
		STATUS			current
		DESCRIPTION		"ն˼ıTCP˿ںš"
		::=  {  mpTermStateEntry  5  }


	mpTermStateTerminalState	OBJECT-TYPE	
		SYNTAX			INTEGER  { 
							closed ( 1 ) , 
							initial ( 2 ) , 
							prompt ( 3 ) , 
							running ( 4 ) , 
							waiting ( 5 ) 
						} 
		MAX-ACCESS		read-only
		STATUS			current
		DESCRIPTION		"ն״̬"
		::=  {  mpTermStateEntry  6  }


	mpTermStateTemplateName	OBJECT-TYPE	
		SYNTAX			DisplayString  ( SIZE ( 0 .. 31  ) ) 
		MAX-ACCESS		read-only
		STATUS			current
		DESCRIPTION		"նӦõģ֡"
		::=  {  mpTermStateEntry  7  }

	mpTermStateActiveRHIndex	OBJECT-TYPE	
		SYNTAX			Integer32  ( -1 .. 9 ) 
		MAX-ACCESS		read-only
		STATUS			current
		DESCRIPTION		"նϵǰڼ״̬š
		                 1 ʾǰûдڼ״̬"
		::=  {  mpTermStateEntry  8  }

-- mpTermStateTable end


-- mpTermRHStateTable Զӱ

	mpTermRHStateTable	OBJECT-TYPE
		SYNTAX		SEQUENCE  OF  MpTermRHStateEntry
		MAX-ACCESS	not-accessible
		STATUS		current
		DESCRIPTION	"Զ״̬"
		::=  { mpTermInfo  2 }

	mpTermRHStateEntry	OBJECT-TYPE
		SYNTAX		MpTermRHStateEntry
		MAX-ACCESS	not-accessible
		STATUS		current
		DESCRIPTION	"Զ״̬С"
		INDEX		{  mpTermRHStateInterface, mpTermRHStateRHIndex  }
		::=  { mpTermRHStateTable 1 }

	MpTermRHStateEntry  ::=  SEQUENCE {
		mpTermRHStateInterface  DisplayString,
		mpTermRHStateRHIndex  Integer32,
		mpTermRHStateTemplateName  DisplayString,
		mpTermRHStateRemoteState  INTEGER
		}


	mpTermRHStateInterface	OBJECT-TYPE	
		SYNTAX			DisplayString	( SIZE ( 1 .. 59 ) )
		MAX-ACCESS		read-only
		STATUS			current
		DESCRIPTION		"ԶĽӿڻ豸"
		::=  {  mpTermRHStateEntry  1  }


	mpTermRHStateRHIndex	OBJECT-TYPE	
		SYNTAX			Integer32  ( 0 .. 9  ) 
		MAX-ACCESS		read-only
		STATUS			current
		DESCRIPTION		"Զš"
		::=  {  mpTermRHStateEntry  2  }


	mpTermRHStateTemplateName	OBJECT-TYPE	
		SYNTAX			DisplayString  ( SIZE ( 0 .. 31  ) ) 
		MAX-ACCESS		read-only
		STATUS			current
		DESCRIPTION		"ýӿӦõնģ֡"
		::=  {  mpTermRHStateEntry  3  }


	mpTermRHStateRemoteState	OBJECT-TYPE	
		SYNTAX			INTEGER  { 
							disconnect ( 1 ) , 
							connecting ( 2 ) , 
							connected ( 3 ) 
						} 
		MAX-ACCESS		read-only
		STATUS			current
		DESCRIPTION		"ԶTCP״̬"
		::=  {  mpTermRHStateEntry  4  }

-- mpTermRHStateTable end


END
