-- ***************************************************************** -- COMPEX-SMI.my: COMPEX Enterprise Structure of Management Information -- -- Oct 2002, PMD Lab -- -- ***************************************************************** COMPEX-SMI DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-IDENTITY, enterprises FROM SNMPv2-SMI; compex MODULE-IDENTITY LAST-UPDATED "2002101Z" ORGANIZATION "Compex Inc." CONTACT-INFO "Tel 714 630 7302" DESCRIPTION "The Structure of Management Information for the COMPEX enterprise." ::= { enterprises 426} -- assigned by IANA NPRouter OBJECT IDENTIFIER ::= { compex 6 } cpxRouterType OBJECT IDENTIFIER ::= { NPRouter 1 } np15 OBJECT IDENTIFIER ::= { cpxRouterType 1 } np15a OBJECT IDENTIFIER ::= { cpxRouterType 2 } np15b OBJECT IDENTIFIER ::= { cpxRouterType 3 } np15c OBJECT IDENTIFIER ::= { cpxRouterType 4 } np16 OBJECT IDENTIFIER ::= { cpxRouterType 11 } wp11a OBJECT IDENTIFIER ::= { cpxRouterType 12 } np16b OBJECT IDENTIFIER ::= { cpxRouterType 13 } wp11b OBJECT IDENTIFIER ::= { cpxRouterType 14 } wpe54g OBJECT IDENTIFIER ::= { cpxRouterType 15 } -- -- The product information portion of this MIB stores general -- device information. -- -- -- NPRouterProductInfo, START -- NPRouterProductInfo OBJECT IDENTIFIER ::= { NPRouter 2 } --NPRouterProductInfo ::= -- SEQUENCE { -- NPRouterProductName DisplayString, -- NPRouterProductVersion DisplayString, -- NPRouterReleaseDate DisplayString, -- NPRouterCompanyAddress DisplayString, -- NPRouterCompanyPhone DisplayString, --} NPRouterProductName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The textual description of the router." ::= { NPRouterProductInfo 1} NPRouterProductVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) ACCESS read-only STATUS mandatory DESCRIPTION "The version of the NPRouter Firmware." ::= { NPRouterProductInfo 2} NPRouterReleaseDate OBJECT-TYPE SYNTAX DisplayString (SIZE(0..100)) ACCESS read-only STATUS mandatory DESCRIPTION "The release date of this version." ::= { NPRouterProductInfo 3} NPRouterCompanyAddress OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The mailing address of Compex, Inc." ::= { NPRouterProductInfo 4} NPRouterCompanyPhone OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Compex's phone number for technical support or sales information." ::= { NPRouterProductInfo 5} NPRouterDevTeamTable OBJECT-TYPE SYNTAX SEQUENCE OF NPRouterDevTeamEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This is a list of the Compex development team." ::= { NPRouterProductInfo 6 } NPRouterDevTeamEntry OBJECT-TYPE SYNTAX NPRouterDevTeamEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about a particular person. The index is the NPRouterCpId of the person." INDEX { NPRouterCpId } ::= { NPRouterDevTeamTable 1 } NPRouterDevTeamEntry ::= SEQUENCE { NPRouterCpId INTEGER, NPRouterCpName DisplayString } NPRouterCpId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the development team member's unique identifier number." ::= { NPRouterDevTeamEntry 1 } NPRouterCpName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..40)) ACCESS read-only STATUS mandatory DESCRIPTION "This is the development team member's name." ::= { NPRouterDevTeamEntry 2 } -- -- NPRouterProductInfo, END -- -- -- NP ROUTER VXWORKS taskInfo, START -- -- VxWorks OBJECT IDENTIFIER ::= { NPRouter 3 } Task OBJECT IDENTIFIER ::= { VxWorks 1 } -- -- List of running tasks and their information. -- Derived structurally from interfaces group. -- Derived content-wise from taskLib.h definition. -- -- the task table -- The task table contains information on the -- tasks. taskTable OBJECT-TYPE SYNTAX SEQUENCE OF TaskEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of task entries. The number of entries is given by the value of taskNumber." ::= { Task 1 } taskEntry OBJECT-TYPE SYNTAX TaskEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A task entry task objects running in the system." INDEX { taskIndex } ::= { taskTable 1 } -- -- Based on taskLib.h TASK_DESC structure. -- Only some of the top ones, not the entire structure (left -- as an exercise for the user). -- TaskEntry ::= SEQUENCE { taskIndex INTEGER, taskID INTEGER, taskName OCTET STRING, taskPriority INTEGER, taskStatus INTEGER, taskOptions INTEGER } taskIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each task. Its value ranges between 1 and the value of taskNumber. The value for each interface must remain constant at least from one re-initialization of the entity's network management system to the next re- initialization." ::= { taskEntry 1 } taskID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The VxWorks representation of task's ID" ::= { taskEntry 2 } taskName OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The task's name" ::= { taskEntry 3 } taskPriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The task's Priority" ::= { taskEntry 4 } taskStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The task's status value" ::= { taskEntry 5 } taskOptions OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The task's option value" ::= { taskEntry 6 } -- -- Information related to SNMP agent task itself -- snmpd OBJECT IDENTIFIER ::= { VxWorks 2 } agentVersion OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "An ASCII string containing the version number of the SNMP Universal Agent core." ::= { snmpd 1 } portVersion OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "An ASCII string containing the version number of the Port of this agent to this operating system." ::= { snmpd 2 } taskPriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The task priority of the SNMPD task in the real time OS. Setting this value causes the task to change its priority to the value specified." ::= { snmpd 3 } END