ACORN-MIB DEFINITIONS ::= BEGIN
                                                                    
IMPORTS
	enterprises
		FROM RFC1155-SMI
	OBJECT-GROUP, MODULE-COMPLIANCE
		FROM SNMPv2-CONF
	OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
		FROM SNMPv2-SMI
	DisplayString
		FROM SNMPv2-TC;

Acorn MODULE-IDENTITY
	LAST-UPDATED "200210300946Z"
	ORGANIZATION "Acorn Packet Solutions"
	CONTACT-INFO
		"Technical Support
		Acorn Packet Solutions
		8381 Old Courthouse Rd
		Vienna, VA 22182
		USA
		703-506-1213"
	DESCRIPTION
		"This is the MIB module at the top of the
		Acorn Packet Solutions enterprise group."
	REVISION "200311230946Z"
	DESCRIPTION
		"Revision 1.0"
	::= { enterprises 18841 }

--=================================================
-- Acorn Common Objects
--=================================================
AcornCommon OBJECT IDENTIFIER	::= { Acorn 1 }

CompanyName OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "Company name"
	::= { AcornCommon 1 }

CompanyAddr OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "Company Address"
	::= { AcornCommon 2 }

CompanyPhone OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "Company phone"
	::= { AcornCommon 3 }

CompanyFax OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "Company Fax"
	::= { AcornCommon 4 }

--=================================================
-- Acorn Product Objects
--=================================================
AcornProduct OBJECT IDENTIFIER	::= { Acorn 2 }

Ctp OBJECT IDENTIFIER::= { AcornProduct 1 }

---------------------------------------------------
-- Acorn CTP-1004 Objects
---------------------------------------------------
CtpModel OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Model name of this product."
	DEFVAL { "" }
	::= { Ctp 1 }

CtpSerNum OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Serial Number"
	::= { Ctp 2 }

CtpHwRev OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Hardware version"
	::= { Ctp 3 }

CtpSwRev OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Firmware version"
	::= { Ctp 4 }

CtpLogHost OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Network Logging host"
	::= { Ctp 5 }

CtpNumRefs OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Number of references on whole box"
	::= { Ctp 6 }

----- start reference table

refTable OBJECT-TYPE
	SYNTAX SEQUENCE OF RefEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"A list of reference entries. The number of references is
		given by the value of CtpNumRefs"
	::= { Ctp 7 }

refEntry OBJECT-TYPE
	SYNTAX RefEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"An entry containing management information applicable to a
		particular clock reference"
	INDEX  { RefSrc }
	::= { refTable 1 }

RefEntry ::=
	SEQUENCE {
		RefSrc		DisplayString,
		RefFreq		DisplayString,
		RefValid	DisplayString
	}

RefSrc OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"reference input source"
	::= { refEntry 1 }

RefFreq OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"reference input frequency"
	::= { refEntry 2 }

RefValid OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"reference input validity (1=yes)"
	::= { refEntry 3 }

----- end reference table

CtpRefOut OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"32KHz reference output enable (1=yes)"
	::= { Ctp 8 }

CtpPllLocked OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"PLL locked (1=yes)"
	::= { Ctp 9 }

CtpPllRunSec OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"PLL Running time in seconds"
	::= { Ctp 10 }

CtpPllLossSec OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"PLL Sync Loss seconds"
	::= { Ctp 11 }

CtpPllRefInUse OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"PLL Reference input currently in use"
	::= { Ctp 12 }

CtpPllClrCnts OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"PLL Reference input currently in use"
	::= { Ctp 13 }

CtpNumPorts OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Number of ports on product"
	::= { Ctp 14 }

----- start port table

portTable OBJECT-TYPE
	SYNTAX SEQUENCE OF PortEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"A list of port entries. The number of ports is
		given by the value of CtpNumPorts"
	::= { Ctp 15 }

portEntry OBJECT-TYPE
	SYNTAX PortEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"An entry containing management information applicable to a
		particular port"
	AUGMENTS  { refEntry }
	::= { portTable 1 }

PortEntry ::=
	SEQUENCE {
		PortNum		DisplayString,
		PortDbState	DisplayString,
		PortRemPort	DisplayString,
		PortPktSize	Integer32,
		PortSpeedKHz	DisplayString,
		PortClkCfg	DisplayString,
		PortIfMode	DisplayString,
		PortBufMin	DisplayString,
		PortBufSet	DisplayString,
		PortBufMax	DisplayString,
		PortTos		Integer32,
		PortTtl		Integer32,
		PortOperState	DisplayString,
		PortIfPkts	Integer32,
		PortNetPkts	Integer32,
		PortMissing	Integer32,
		PortLate	Integer32,
		PortRecenter	Integer32,
		PortUnderflow	Integer32,
		PortOverflow	Integer32,
		PortStarve	Integer32,
		PortBufSmall	DisplayString,
		PortBufAvg	DisplayString,
		PortBufLarge	DisplayString
	}

PortNum OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Port number"
	::= { portEntry 1 }

PortDbState OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 2 }

PortRemPort OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 3 }

PortPktSize OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 4 }

PortSpeedKHz OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 5 }

PortClkCfg OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 6 }

PortIfMode OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 7 }

PortBufMin OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 8 }

PortBufSet OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 9 }

PortBufMax OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 10 }

PortTos OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 11 }

PortTtl OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 12 }

PortOperState OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 100 }

PortIfPkts OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 101 }

PortNetPkts OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 102 }

PortMissing OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 103 }

PortLate OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 104 }

PortRecenter OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 105 }

PortUnderflow OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 106 }

PortOverflow OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 107 }

PortStarve OBJECT-TYPE
	SYNTAX Integer32
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 108 }

PortBufSmall OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 109 }

PortBufAvg OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 110 }

PortBufLarge OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..80))
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"TBD"
	::= { portEntry 111 }

----- end port table
END
