media.mib
上传用户:lvjun8202
上传日期:2013-04-30
资源大小:797k
文件大小:8k
源码类别:

SNMP编程

开发平台:

C/C++

  1.  TXFX-MIB DEFINITIONS ::= BEGIN
  2.         IMPORTS
  3.               enterprises 
  4.                       FROM RFC1155-SMI
  5.       MODULE-IDENTITY, OBJECT-TYPE, Gauge32,NOTIFICATION-TYPE,
  6.               Integer32
  7.                     FROM SNMPv2-SMI
  8.               DisplayString
  9.                     FROM SNMPv2-TC
  10.               MODULE-COMPLIANCE, OBJECT-GROUP
  11.                     FROM SNMPv2-CONF
  12. ifIndex
  13.                     FROM RFC1213-MIB;
  14.        gdt      OBJECT IDENTIFIER ::= { enterprises 26 }  --5326
  15.        
  16. txfxMIB MODULE-IDENTITY
  17.               LAST-UPDATED "9401030000Z"
  18.               ORGANIZATION "Great Dragon Telecom Corp.Ltd."
  19.               CONTACT-INFO
  20.                 "        Liu yi
  21.                  Postal: System Integration Dept.
  22.                          169 Beiyuan Rd. Chaoyang District
  23.                          Beijing, 100101
  24.  P.R.China
  25.                     Tel: +86 6498 2299 ext 6422
  26.                     Fax: None.
  27.                  E-mail: gdtyy@ri.gdt.com.cn"
  28.               DESCRIPTION
  29.                    "The MIB module to describe
  30.                    TXFX Device objects."
  31.               ::= { gdt 5 }
  32. --  This is the MIB module for the CWDM devices objects
  33.   txfxDevice      OBJECT IDENTIFIER ::= { txfxMIB 1 }
  34.           txfxTraps    OBJECT IDENTIFIER ::= { txfxMIB 2 }
  35. -- TXFX Device group
  36. txfxDevSoftwareVersion OBJECT-TYPE
  37.              SYNTAX  OCTET STRING -- SYNTAX  INTEGER  {  version1(1),
  38.       --                    version2(2)                  }
  39.               MAX-ACCESS  read-only
  40.               STATUS  current
  41.               DESCRIPTION
  42.                  "This variable identifies the software version of this device."
  43.               ::= { txfxDevice 1 }
  44.    txfxDeviceType OBJECT-TYPE
  45.               SYNTAX  OCTET STRING --SYNTAX  INTEGER  
  46.               MAX-ACCESS  read-only
  47.               STATUS  current
  48.               DESCRIPTION
  49.                  "This variable identifies the type of this device."
  50.               ::= { txfxDevice 2 }
  51.    
  52.    txfxDeviceHardwareVersion OBJECT-TYPE
  53.               SYNTAX  INTEGER  {
  54.                          version1(1),
  55.                          version2(2)
  56.                       }
  57.               MAX-ACCESS  read-only
  58.               STATUS  current
  59.               DESCRIPTION
  60.                  "This variable identifies the hardware version of the device."
  61.               ::= { txfxDevice 3 }
  62.   txfxDeviceModuleNum OBJECT-TYPE
  63.               SYNTAX  Integer32                           
  64.               MAX-ACCESS  read-only
  65.               STATUS  current
  66.               DESCRIPTION
  67.                  "This variable identifies the hardware version of the device."
  68.               ::= { txfxDevice 4 }
  69.  txfxModuleTable OBJECT-TYPE
  70.               SYNTAX  SEQUENCE OF TxfxModuleEntry
  71.               MAX-ACCESS  not-accessible
  72.               STATUS  current
  73.               DESCRIPTION
  74.                  "The CWDM Harddisk table."
  75.                 ::= { txfxDevice 5 }
  76.           txfxModuleEntry OBJECT-TYPE
  77.               SYNTAX  TxfxModuleEntry
  78.               MAX-ACCESS  not-accessible
  79.               STATUS  current
  80.               DESCRIPTION
  81.                  "An entry in the Harddisk table."
  82.   INDEX   { txfxModuleIndex }
  83.                     ::= { txfxModuleTable 1 }
  84.           TxfxModuleEntry ::=
  85.               SEQUENCE {       
  86.                   txfxModuleIndex INTEGER,
  87.                    txfxModuleType               INTEGER,
  88.                    txfxModuleTimeElapsed        Integer32,
  89.                    txfxModuleAdminStatus        INTEGER,
  90.                    txfxModuleHardwareVer        INTEGER,
  91.                    txfxModuleSlot               INTEGER,
  92.                    txfxModuleOpertionalStatus   INTEGER,
  93.    txfxModuleOnOff INTEGER, -- Rename it later. 
  94.    txfxModuleCapacity INTEGER,
  95.    txfxModuleLinkAlt INTEGER,
  96.    txfxModuleTxMode INTEGER,
  97.    txfxModuleState INTEGER
  98.               }
  99.          txfxModuleIndex OBJECT-TYPE
  100.               SYNTAX  INTEGER  
  101.               MAX-ACCESS  read-only
  102.               STATUS  current
  103.               DESCRIPTION
  104.                  "This variable identifies the type of Hdrdisk."
  105.               ::= { txfxModuleEntry 1 }
  106.           txfxModuleType OBJECT-TYPE
  107.               SYNTAX  INTEGER  {
  108.                          moduletype1(1),
  109.                          moduletype2(2) -- waiting for further detailization.
  110.                       }
  111.               MAX-ACCESS  read-only
  112.               STATUS  current
  113.               DESCRIPTION
  114.                  "This variable identifies the type of Hdrdisk."
  115.               ::= { txfxModuleEntry 2 }
  116.           txfxModuleTimeElapsed OBJECT-TYPE
  117.               SYNTAX  Integer32 (1..900)
  118.               MAX-ACCESS  read-only
  119.               STATUS  current
  120.               DESCRIPTION
  121.                  "The number of seconds, including partial
  122.                  seconds, that have elapsed since the beginning of
  123.                  the current error-measurement period."
  124.               ::= { txfxModuleEntry 3 }
  125.           txfxModuleAdminStatus OBJECT-TYPE
  126.               SYNTAX  INTEGER  {
  127.                          on(1),
  128.                          off(2)
  129.                       }
  130.               MAX-ACCESS  read-only
  131.               STATUS  current
  132.               DESCRIPTION
  133.                  "Administrative status."
  134.               ::= { txfxModuleEntry 4 }
  135.           txfxModuleHardwareVer OBJECT-TYPE
  136.               SYNTAX  INTEGER {
  137.                           version1(1),
  138.                           version2(2)                          
  139.                       }
  140.               MAX-ACCESS  read-only
  141.               STATUS  current
  142.               DESCRIPTION
  143.                  "This variable describes the version of hdrdisk."
  144.               ::= { txfxModuleEntry 5 }
  145.           txfxModuleSlot OBJECT-TYPE
  146.               SYNTAX  INTEGER 
  147.               MAX-ACCESS  read-only
  148.               STATUS  current
  149.               DESCRIPTION
  150.                  "This variable describes the slot number on which
  151.  the harddisk positions on."
  152.               ::= { txfxModuleEntry 6 }
  153.           txfxModuleOpertionalStatus OBJECT-TYPE
  154.                SYNTAX  INTEGER  {
  155.                          on(1),
  156.                          off(2)
  157.                       }
  158.               MAX-ACCESS  read-only
  159.               STATUS  current
  160.               DESCRIPTION
  161.                  "Operational status."
  162.               ::= { txfxModuleEntry 7 }
  163. txfxModuleOnOff OBJECT-TYPE
  164.                SYNTAX  INTEGER  {
  165.                          on(0),
  166.                          off(1) 
  167.                       }
  168.               MAX-ACCESS  read-only
  169.               STATUS  current
  170.               DESCRIPTION
  171.                  "one of the states of this module."
  172.               ::= { txfxModuleEntry 8 }
  173. txfxModuleCapacity OBJECT-TYPE
  174.                SYNTAX  INTEGER  {
  175.                          tenM(0),
  176.                          hundredM(1) 
  177.                       }
  178.               MAX-ACCESS  read-only
  179.               STATUS  current
  180.               DESCRIPTION
  181.                  "one of the states of this module."
  182.               ::= { txfxModuleEntry 9 }
  183.   
  184. txfxModuleLinkAlt OBJECT-TYPE
  185.                SYNTAX  INTEGER  {
  186.                          linkUp(0),
  187.  recieving(1),
  188.                          linkDown(2) 
  189.                       }
  190.               MAX-ACCESS  read-only
  191.               STATUS  current
  192.               DESCRIPTION
  193.                  "one of the states of this module."
  194.               ::= { txfxModuleEntry 10 }
  195. txfxModuleTxMode OBJECT-TYPE
  196.                SYNTAX  INTEGER  {
  197.                          duplex(0),
  198.                          semiDuplex(1) 
  199.                       }
  200.               MAX-ACCESS  read-only
  201.               STATUS  current
  202.               DESCRIPTION
  203.                  "one of the states of this module."
  204.               ::= { txfxModuleEntry 11 }
  205. txfxModuleState OBJECT-TYPE
  206.                SYNTAX  INTEGER  {
  207.                          normal(0),
  208.                          collusion(1)
  209.                       }
  210.               MAX-ACCESS  read-only
  211.               STATUS  current
  212.               DESCRIPTION
  213.                  "one of the states of this module."
  214.               ::= { txfxModuleEntry 12 }
  215.      txfxLOSTrap  NOTIFICATION-TYPE
  216.     STATUS  current
  217.       DESCRIPTION
  218.             "A Los trap."
  219.      ::= { txfxTraps 1 } 
  220.         
  221.           END