"Fossies" - the Fresh Open Source Software Archive

Member "netxms-3.1.300/contrib/mibs/AGENT-GENERAL-MIB.txt" (7 Jan 2020, 95873 Bytes) of package /linux/misc/netxms-3.1.300.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. For more information about "AGENT-GENERAL-MIB.txt" see the Fossies "Dox" file reference documentation.

    1 -- -----------------------------------------------------------------------------
    2 -- MIB NAME : General Management Common mib
    3 -- FILE NAME: Genmgmt.mib
    4 -- DATE     : 2009/12/23
    5 -- VERSION  : 2.14
    6 -- PURPOSE  : To construct the MIB structure of general management information
    7 --            for proprietary enterprise
    8 -- -----------------------------------------------------------------------------
    9 -- MODIFICTION HISTORY:
   10 -- -----------------------------------------------------------------------------
   11 -- Version, Date, Author
   12 -- Description:
   13 --  [New Object]
   14 --  [Modification]
   15 -- Notes: (Requested by who and which project)
   16 --
   17 -- Version 2.14 2009/12/23,  Eli Lin
   18 -- Description:
   19 --  [New Object]
   20 -- 1. add agentIpAutoconfigTimeout.
   21 --
   22 -- Version 2.13 2009/12/10,  Peter Hsieh
   23 -- Description:
   24 --  [New Object]
   25 -- 1. add agentFLASHutilizationTable.
   26 --
   27 -- Version 2.12 2009/05/06,  Eli Lin
   28 -- Description:
   29 --  [New Object]
   30 -- 1. add agentBscSwFileIPv6Addr.
   31 --
   32 -- Version 2.11 2008/02/21,  Kelvin Tao
   33 -- Description:
   34 --  [New Object]
   35 -- 1. add agentOutOfBandMgmt.
   36 -- 2. add agentInBandMgmt.
   37 -- Notes: Requested by Kelvin Tao for project DGS3700.
   38 --
   39 -- Version 2.10 2008/01/22,  Yan Zhang
   40 -- Description:
   41 --  [New Object]
   42 -- 1. add object agentSerialNumber.
   43 -- Notes: Requested by Yan Zhang for project DGS3600R2.5.
   44 --
   45 -- Version 2.09 2008/01/17,  Yan Zhang
   46 -- Description:
   47 -- [Modification]
   48 -- 1. change the name of object ipaddr to agentGratuitousARPIpAddr.
   49 -- 2. change the name of object macaddr to agentGratuitousARPMacAddr.
   50 -- 3. change the name of object portNumber to agentGratuitousARPPortNumber.
   51 -- Notes: Requested by Yan Zhang
   52 --
   53 -- Version 2.08 2007/12/26, Elvis
   54 -- [New Object]
   55 -- Add object agentTrustHostForSNMP, agentTrustHostForTELNET, agentTrustHostForSSH
   56 --            agentTrustHostForHTTP, agentTrustHostForHTTPS for agentTrustHostTable
   57 --
   58 -- Version 2.07 2007/12/10, Ronald
   59 -- Description:
   60 -- [New Object]
   61 -- 1. Add agentSnmpTrapState.
   62 -- Notes: Created for follow CLI spec.
   63 --
   64 -- Version 2.06 2007/11/06,  Bonnie
   65 -- Description:
   66 -- [New Object]
   67 -- Add table agentFTPFileTable
   68 --Notes: Requested by Bonnie for project DHS3628GF
   69 --
   70 --Version 2.05 2007/09/27,  Jeffers
   71 --Description:
   72 --[New Object]
   73 -- 1. Add objects agentGratuitousARPSendIpifStatusUpState, agentGratuitousARPSendDupIpDetectedState
   74 --    and agentGratuitousARPLearningState.
   75 -- 2. Add agentGratuitousARPTable.
   76 -- 3. Add agentGratuitousARPTrap.
   77 -- 4. Add objects ipaddr,macaddr and portNumber.
   78 --Notes: Requested by Jeffers for project DGS36xxR2.4
   79 --
   80 -- Version 2.04 2007/08/28, yedda
   81 -- Description:
   82 -- [New Object]
   83 -- 1. Add agentStatusReset, agentReboot and agentReset.
   84 -- 2. Deprecated agentSystemReset
   85 -- Notes: Created for follow CLI spec.
   86 --
   87 --Version 2.03 2007/08/14, Jeffers
   88 --Description:
   89 -- [New Object]
   90 --1. Add agentDRAMutilizationTable and agentFLASHutilizationTable .
   91 --Notes: Requested by Jeffers for project DGS36xxR2.4
   92 --
   93 -- Version 2.02, 2007/06/11, Nic
   94 -- Description:
   95 --  [New Object]
   96 -- 1. Add object agentBscFileSystemInterfaceName in agentBscFileSystemTable. 
   97 -- 2. Add object agentBscSwFileInterfaceName in agentBscSwFileTable.
   98 -- Notes: Requested by Nic for project DGS36xxR2
   99 --
  100 -- Version 2.01, 2007/04/24, Yan
  101 -- Description:
  102 --  [New Object]
  103 -- 1. Add objects agentBscSwFileBootUpImage, agentBscSwFileForceAgree in agentBscSwFileTable.
  104 -- 2. Add agentBscFileSystemMgmt, agentBscFileSystemTable, agentFileSystemConfigTable.
  105 -- 3. Add objects agentBscFileSystemSaveConfigDriverID, agentBscFileSystemSaveConfigFileName
  106 --    and agentBscFileSystemSaveCfg.
  107 -- Notes: Requested by Yan for project DGS36xxR2
  108 --
  109 -- Version 2.00, 2007/03/27, Yedda
  110 -- This is the first formal version for universal MIB definition.
  111 -- -----------------------------------------------------------------------------
  112 
  113 AGENT-GENERAL-MIB  DEFINITIONS ::= BEGIN
  114 
  115     IMPORTS
  116         IpAddress, MODULE-IDENTITY,
  117         OBJECT-TYPE,Integer32               FROM SNMPv2-SMI
  118         TruthValue,RowStatus, MacAddress    FROM SNMPv2-TC
  119         DisplayString                       FROM RFC1213-MIB
  120         AgentNotifyLevel                    FROM DLINK-ID-REC-MIB
  121         dlink-common-mgmt                   FROM DLINK-ID-REC-MIB;
  122 
  123       agentGeneralMgmt MODULE-IDENTITY
  124             LAST-UPDATED "0912230000Z"
  125             ORGANIZATION "D-Link Corp."
  126             CONTACT-INFO
  127                 "http://support.dlink.com"
  128             DESCRIPTION
  129                     "The structure of general management information for enterprise."
  130         ::= {  dlink-common-mgmt 1 }
  131 
  132 -- -----------------------------------------------------------------------------
  133 -- Textual Conventions
  134 -- -----------------------------------------------------------------------------
  135 -- This definition may be excluded if IPv6 is not supported
  136 Ipv6Address ::= TEXTUAL-CONVENTION
  137 	DISPLAY-HINT "2x:"
  138 	STATUS       current
  139 	DESCRIPTION
  140 		"This data type is used to model IPv6 addresses.
  141 		This is a binary string of 16 octets in network
  142 		byte-order."
  143 	SYNTAX       OCTET STRING (SIZE (16))
  144 
  145 UnitList                ::= OCTET STRING(SIZE (0..3))
  146 
  147 -- -----------------------------------------------------------------------------
  148 -- agentBasicInfo
  149 -- -----------------------------------------------------------------------------
  150     agentBasicInfo          OBJECT IDENTIFIER ::= { agentGeneralMgmt 1 }
  151         
  152     agentMgmtProtocolCapability OBJECT-TYPE
  153         SYNTAX  INTEGER {   
  154                     other(1),
  155                     snmp-ip(2),
  156                     snmp-ipx(3),
  157                     snmp-ip-ipx(4)
  158                 }
  159         MAX-ACCESS  read-only
  160         STATUS  current
  161         DESCRIPTION
  162             "The network management protocol(s) supported by this agent."
  163         ::= { agentBasicInfo 1 }
  164 
  165 
  166 -- -----------------------------------------------------------------------------
  167 -- agentMibcapabilityTable
  168 -- -----------------------------------------------------------------------------
  169 
  170     agentMibCapabilityTable OBJECT-TYPE
  171         SYNTAX  SEQUENCE OF AgentMibCapabilityEntry
  172         MAX-ACCESS  not-accessible
  173         STATUS  current
  174         DESCRIPTION
  175             "A list of MIB capability entries supported by this agent."    
  176         ::= { agentBasicInfo 2 }
  177 
  178     agentMibCapabilityEntry OBJECT-TYPE
  179         SYNTAX  AgentMibCapabilityEntry
  180         MAX-ACCESS  not-accessible
  181         STATUS  current
  182         DESCRIPTION
  183             "A MIB capability entry containing objects that describe a particular MIB
  184              supported by this agent."
  185         INDEX   { agentMibCapabilityIndex }
  186         ::= { agentMibCapabilityTable 1 }
  187 
  188     AgentMibCapabilityEntry ::= 
  189         SEQUENCE {
  190             agentMibCapabilityIndex
  191                 Integer32,
  192             agentMibCapabilityDescr
  193                 DisplayString,
  194             agentMibCapabilityVersion
  195                 Integer32,
  196             agentMibCapabilityType
  197                 INTEGER
  198         }
  199 
  200     agentMibCapabilityIndex OBJECT-TYPE
  201         SYNTAX  Integer32
  202         MAX-ACCESS  read-only
  203         STATUS  current
  204         DESCRIPTION
  205             "A list of Agent MIB Capability Description entries."
  206         ::= { agentMibCapabilityEntry 1 }
  207 
  208     agentMibCapabilityDescr OBJECT-TYPE
  209         SYNTAX  DisplayString (SIZE (0..35))
  210         MAX-ACCESS  read-only
  211         STATUS  current
  212         DESCRIPTION
  213             "The name of the MIB supported by the agent."
  214         ::= { agentMibCapabilityEntry 2 }
  215 
  216     agentMibCapabilityVersion OBJECT-TYPE
  217         SYNTAX  Integer32
  218         MAX-ACCESS  read-only
  219         STATUS  current
  220         DESCRIPTION
  221             "The version of the MIB specified in this entry."
  222         ::= { agentMibCapabilityEntry 3 }
  223 
  224     agentMibCapabilityType OBJECT-TYPE
  225         SYNTAX  INTEGER {
  226                     other(1),
  227                     standard(2),
  228                     proprietary(3),
  229                     experiment(4)
  230                 }
  231         MAX-ACCESS  read-only
  232         STATUS  current
  233         DESCRIPTION
  234             "The type of MIB specified in this entry."
  235         ::= { agentMibCapabilityEntry 4 }
  236 
  237 
  238     agentStatusConsoleInUse   OBJECT-TYPE
  239         SYNTAX INTEGER {
  240                other(1),
  241                in-use(2),
  242                not-in-use(3)
  243                }
  244         MAX-ACCESS read-only
  245         STATUS current
  246         DESCRIPTION
  247             "This indicates whether the console is currently in use."
  248         ::= { agentBasicInfo 3 }
  249 
  250     agentStatusSaveCfg OBJECT-TYPE
  251         SYNTAX INTEGER {
  252                other(1),
  253                proceeding(2),
  254                completed(3),
  255                failed(4)
  256                }
  257         MAX-ACCESS read-only
  258         STATUS current
  259         DESCRIPTION
  260             "This indicates the status of the device configuration.
  261 
  262             other (1) - This entry is currently in use but the conditions under
  263             	     which it will remain so are determined by each of the following values.
  264             proceeding (2) - The device configuration is currently being saved into NV-RAM.
  265             completed (3) - All of the device configuration parameters have been
  266                      saved into NV-RAM.
  267             failed (4) - The process to save the device configuration has failed."
  268         ::= { agentBasicInfo 4 }
  269 
  270     agentStatusFileTransfer OBJECT-TYPE
  271         SYNTAX  INTEGER {
  272                     other(1) ,
  273                     in-process(2),
  274                     invalid-file(3),
  275                     violation(4),
  276                     file-not-found(5),
  277                     disk-full(6),
  278                     complete(7),
  279                     time-out(8),
  280                     not-format(9),
  281                     memory-full(10)
  282                 }
  283         MAX-ACCESS  read-only
  284         STATUS  current
  285         DESCRIPTION
  286             "The status of the firmware download control. If the value is stated as 'other',
  287              the firmware has not been updated since the device was started."
  288         ::= { agentBasicInfo 5 } 
  289  
  290 -- -----------------------------------------------------------------------------
  291 -- agentCPUutilizationTable
  292 -- -----------------------------------------------------------------------------
  293     agentCPUutilization          OBJECT IDENTIFIER ::= { agentBasicInfo 6 }
  294     
  295 
  296     agentCPUutilizationIn5sec OBJECT-TYPE
  297         SYNTAX  Integer32
  298         MAX-ACCESS  read-only
  299         STATUS  current
  300         DESCRIPTION
  301             "The time scale is set at 5 second intervals.
  302              The value will be between 0% (idle) and 100% (very busy)."
  303         ::= { agentCPUutilization 1 }
  304 
  305     agentCPUutilizationIn1min OBJECT-TYPE
  306         SYNTAX  Integer32
  307 
  308         MAX-ACCESS  read-only
  309         STATUS  current
  310         DESCRIPTION
  311             "The time scale is set at 1 minute intervals.
  312              The value will be between 0% (idle) and 100% (very busy)."
  313         ::= { agentCPUutilization 2 }
  314 
  315     agentCPUutilizationIn5min OBJECT-TYPE
  316         SYNTAX  Integer32
  317         MAX-ACCESS  read-only
  318         STATUS  current
  319         DESCRIPTION
  320             "The time scale is set at 5 minute intervals.
  321              The value will be between 0% (idle) and 100% (very busy)."
  322         ::= { agentCPUutilization 3 }
  323         
  324    agentDualImageStatus OBJECT-TYPE
  325         SYNTAX  INTEGER {
  326                     not-supported(0) ,
  327                     supported(1)
  328                 }
  329         MAX-ACCESS  read-only
  330         STATUS  current
  331         DESCRIPTION
  332             "The dual image status."
  333         ::= { agentBasicInfo 7 }         
  334  
  335 -- -----------------------------------------------------------------------------
  336 -- agentPORTutilizationTable
  337 -- -----------------------------------------------------------------------------
  338     agentPORTutilizationTable OBJECT-TYPE
  339         SYNTAX  SEQUENCE OF AgentPORTutilizationEntry
  340         MAX-ACCESS  not-accessible
  341         STATUS  current
  342         DESCRIPTION
  343             "This table specifies the current utilization of a specified port."
  344         ::= { agentBasicInfo 8 }
  345 
  346     agentPORTutilizationEntry OBJECT-TYPE
  347         SYNTAX  AgentPORTutilizationEntry
  348         MAX-ACCESS  not-accessible
  349         STATUS  current
  350         DESCRIPTION
  351             "A list of information regarding the port utilization function."
  352         INDEX   { agentPORTutilizationProtIndex }
  353         ::= { agentPORTutilizationTable 1 }
  354 
  355     AgentPORTutilizationEntry ::=
  356         SEQUENCE {
  357             agentPORTutilizationProtIndex
  358                 INTEGER,
  359             agentPORTutilizationTX
  360                 INTEGER,
  361             agentPORTutilizationRX
  362                 INTEGER,
  363             agentPORTutilizationUtil
  364                 INTEGER
  365         }
  366 
  367     agentPORTutilizationProtIndex OBJECT-TYPE
  368         SYNTAX  INTEGER (1..65535)
  369         MAX-ACCESS  read-only
  370         STATUS  current
  371         DESCRIPTION
  372             "This object indicates the module's port number."
  373         ::= { agentPORTutilizationEntry 1 }
  374 
  375     agentPORTutilizationTX OBJECT-TYPE
  376         SYNTAX  INTEGER
  377         MAX-ACCESS  read-only
  378         STATUS  current
  379         DESCRIPTION
  380             "The current rate of transmitted frames on the specified port."
  381         ::= { agentPORTutilizationEntry 2 }
  382 
  383     agentPORTutilizationRX OBJECT-TYPE
  384         SYNTAX  INTEGER
  385         MAX-ACCESS  read-only
  386         STATUS  current
  387         DESCRIPTION
  388             "The current rate of received frames on the specified port."
  389         ::= { agentPORTutilizationEntry 3 }
  390 
  391     agentPORTutilizationUtil OBJECT-TYPE
  392         SYNTAX  INTEGER (0..100)
  393         UNITS       "%"
  394         MAX-ACCESS  read-only
  395         STATUS  current
  396         DESCRIPTION
  397             "The current percentages regarding port statistics."
  398         ::= { agentPORTutilizationEntry 4 }
  399 
  400 -- -----------------------------------------------------------------------------
  401     agentDRAMutilizationTable OBJECT-TYPE
  402         SYNTAX  SEQUENCE OF AgentDRAMutilizationEntry
  403         MAX-ACCESS not-accessible
  404         STATUS  current
  405         DESCRIPTION
  406              "Information about DRAM memory."
  407         ::={agentBasicInfo 9}
  408 
  409      agentDRAMutilizationEntry OBJECT-TYPE
  410         SYNTAX   AgentDRAMutilizationEntry
  411         MAX-ACCESS not-accessible
  412         STATUS   current
  413         DESCRIPTION
  414             "A list of information about DRAM memory."
  415         INDEX {agentDRAMutilizationUnitID}
  416         ::={agentDRAMutilizationTable 1}
  417 
  418      AgentDRAMutilizationEntry ::=
  419         SEQUENCE {
  420                 agentDRAMutilizationUnitID
  421                          INTEGER,
  422                 agentDRAMutilizationTotalDRAM
  423                          INTEGER,
  424                 agentDRAMutilizationUsedDRAM
  425                          INTEGER,
  426                 agentDRAMutilization
  427                          INTEGER
  428                  }
  429 
  430      agentDRAMutilizationUnitID OBJECT-TYPE
  431         SYNTAX  INTEGER
  432         MAX-ACCESS read-only
  433         STATUS  current
  434         DESCRIPTION
  435              "Specifies the unit ID.
  436               If the ID equals zero, it means the current device."
  437         ::={ agentDRAMutilizationEntry 1 }
  438 
  439      agentDRAMutilizationTotalDRAM OBJECT-TYPE
  440         SYNTAX  INTEGER
  441         UNITS	"KB"
  442         MAX-ACCESS read-only
  443         STATUS current
  444         DESCRIPTION
  445             "The size of total DRAM memory."
  446         ::={agentDRAMutilizationEntry 2}
  447 
  448      agentDRAMutilizationUsedDRAM OBJECT-TYPE
  449         SYNTAX  INTEGER
  450         UNITS	"KB"
  451         MAX-ACCESS read-only
  452         STATUS current
  453         DESCRIPTION
  454             "The size of used DRAM memory."
  455         ::={agentDRAMutilizationEntry 3}
  456 
  457      agentDRAMutilization OBJECT-TYPE
  458         SYNTAX  INTEGER
  459         MAX-ACCESS read-only
  460         STATUS  current
  461         DESCRIPTION
  462              "The percentage of used DRAM memory of the total DRAM memory available.
  463               The value will be between 0% (idle) and 100% (very busy)."
  464         ::={agentDRAMutilizationEntry 4}
  465 -- -----------------------------------------------------------------------------
  466      agentFLASHutilizationTable OBJECT-TYPE
  467          SYNTAX  SEQUENCE OF AgentFLASHutilizationEntry
  468          MAX-ACCESS not-accessible
  469          STATUS  current
  470          DESCRIPTION
  471               "Information about FLASH memory."
  472          ::={agentBasicInfo 10}
  473 
  474       agentFLASHutilizationEntry OBJECT-TYPE
  475          SYNTAX   AgentFLASHutilizationEntry
  476          MAX-ACCESS not-accessible
  477          STATUS   current
  478          DESCRIPTION
  479              "Information about FLASH memory."
  480          INDEX {agentFLASHutilizationUnitID}
  481          ::={agentFLASHutilizationTable 1}
  482 
  483       AgentFLASHutilizationEntry ::=
  484          SEQUENCE {
  485                   agentFLASHutilizationUnitID
  486                           INTEGER,
  487                   agentFLASHutilizationTotalFLASH
  488                           INTEGER,
  489                   agentFLASHutilizationUsedFLASH
  490                           INTEGER,
  491                   agentFLASHutilization
  492                           INTEGER
  493                   }
  494 
  495       agentFLASHutilizationUnitID OBJECT-TYPE
  496          SYNTAX  INTEGER
  497          MAX-ACCESS read-only
  498          STATUS  current
  499          DESCRIPTION
  500               "Specifies the unit ID.
  501                If the ID equals zero, it means the current device."
  502          ::={ agentFLASHutilizationEntry 1 }
  503 
  504       agentFLASHutilizationTotalFLASH OBJECT-TYPE
  505          SYNTAX  INTEGER
  506          UNITS	"KB"
  507          MAX-ACCESS read-only
  508          STATUS current
  509          DESCRIPTION
  510              "The total size of FLASH memory."
  511          ::={agentFLASHutilizationEntry 2}
  512 
  513       agentFLASHutilizationUsedFLASH OBJECT-TYPE
  514          SYNTAX  INTEGER
  515          UNITS	"KB"
  516          MAX-ACCESS read-only
  517          STATUS current
  518          DESCRIPTION
  519              "The size of the used FLASH memory."
  520          ::={agentFLASHutilizationEntry 3}
  521 
  522       agentFLASHutilization OBJECT-TYPE
  523          SYNTAX  INTEGER
  524          MAX-ACCESS read-only
  525          STATUS  current
  526          DESCRIPTION
  527               "The percentage of used FLASH memory in total FLASH memory.
  528                The value will be between 0% (idle) and 100% (very busy)."
  529          ::={agentFLASHutilizationEntry 4}
  530 
  531 -- -----------------------------------------------------------------------------
  532 --     agentStatusReset OBJECT-TYPE
  533 --         SYNTAX INTEGER {
  534 --                proceeding(1),
  535 --                completed(2),
  536 --                failed(3)
  537 --                }
  538 --         MAX-ACCESS read-only
  539 --         STATUS current
  540 --         DESCRIPTION
  541 --             "This indicates the status of 'agentReset'."
  542 --         ::= { agentBasicInfo 11 }
  543 
  544     agentSerialNumber OBJECT-TYPE
  545         SYNTAX DisplayString
  546         MAX-ACCESS read-only
  547         STATUS current
  548         DESCRIPTION
  549             "A text string containing the serial number of this device."
  550         ::= { agentBasicInfo 12 }
  551         
  552 -- -----------------------------------------------------------------------------
  553 -- agentBasicConfig
  554 -- -----------------------------------------------------------------------------
  555     agentBasicConfig        OBJECT IDENTIFIER ::= { agentGeneralMgmt 2 }   
  556 
  557     agentBscSwFileTable OBJECT-TYPE
  558         SYNTAX  SEQUENCE OF AgentBscSwFileEntry
  559         MAX-ACCESS  not-accessible
  560         STATUS  current
  561         DESCRIPTION
  562             "A list of MIB Basic Config entry support files updated by this agent."
  563         ::= { agentBasicConfig 1 }    
  564         
  565     agentBscSwFileEntry OBJECT-TYPE
  566         SYNTAX  AgentBscSwFileEntry
  567         MAX-ACCESS  not-accessible
  568         STATUS  current
  569         DESCRIPTION
  570             "A basic configuration entry containing objects that describe a particular MIB
  571              supported by this agent."
  572         INDEX   { agentBscSwFileIndex }
  573         ::= { agentBscSwFileTable 1 }        
  574 
  575     AgentBscSwFileEntry ::=
  576     	SEQUENCE {
  577     		agentBscSwFileIndex
  578                 Integer32,
  579     		agentBscSwFileDscr
  580     			DisplayString,
  581     		agentBscSwFileAddr
  582     			IpAddress,
  583     		agentBscSwFileTransferType
  584     			INTEGER,
  585         	agentBscSwFile
  586         		DisplayString,
  587         	agentBscSwFileLocateId
  588         		INTEGER,
  589         	agentBscSwFileLoadType
  590         		INTEGER,
  591         	agentBscSwFileCtrl
  592         		INTEGER,
  593         	agentBscSwFileBIncrement
  594         	    TruthValue,
  595             agentBscSwFileCtrlID
  596                 INTEGER,
  597 --             agentBscSwFileCtrlUnitID
  598 --                 UnitList,
  599             agentBscSwFileIPv6Addr
  600                 Ipv6Address
  601 --             agentBscSwFileBootUpImage
  602 --                 TruthValue,
  603 --             agentBscSwFileForceAgree
  604 --                 TruthValue,
  605 --             agentBscSwFileInterfaceName
  606 --                 DisplayString
  607         }
  608 
  609     agentBscSwFileIndex OBJECT-TYPE
  610         SYNTAX  Integer32
  611         MAX-ACCESS      read-only
  612         STATUS  current
  613         DESCRIPTION
  614                 "The table index for the file entry"
  615         ::= { agentBscSwFileEntry 1 }
  616 
  617     agentBscSwFileDscr OBJECT-TYPE
  618         SYNTAX  DisplayString  (SIZE (0..64))
  619         MAX-ACCESS  read-write
  620         STATUS  current
  621         DESCRIPTION
  622             "The description of the software file purpose in this entry.
  623 	     Note: For systems that do not support change of this object, setting a value for
  624 	     this object will cause the system to return bad-value error messages."
  625         ::= { agentBscSwFileEntry 2 }
  626         
  627     agentBscSwFileAddr OBJECT-TYPE
  628         SYNTAX  IpAddress
  629         MAX-ACCESS  read-write
  630         STATUS  current
  631         DESCRIPTION
  632             "The IP address where the file that needs to be downloaded is located, or the IP address
  633             where the file will be uploaded to."
  634         ::= {  agentBscSwFileEntry 3 }
  635             	
  636     agentBscSwFileTransferType OBJECT-TYPE
  637         SYNTAX  INTEGER {
  638                     other(1),
  639                     network-load(2),
  640                     out-of-band-load(3)
  641                 }
  642         MAX-ACCESS  read-write
  643         STATUS  current
  644         DESCRIPTION
  645             "The channel through which the file will be downloaded or uploaded.
  646 	     Note: For systems which do not support all channels, setting a value to the unsupported
  647 	     channel will cause the system to return bad-value error messages."
  648         ::= { agentBscSwFileEntry 4 }
  649 
  650     agentBscSwFile OBJECT-TYPE
  651         SYNTAX  DisplayString  (SIZE (0..128))
  652         MAX-ACCESS  read-write
  653         STATUS  current
  654         DESCRIPTION
  655             "The name of the file to be downloaded from, or uploaded to, the TFTP server."
  656         ::= { agentBscSwFileEntry 5 }
  657         
  658      agentBscSwFileLocateId OBJECT-TYPE
  659         SYNTAX  INTEGER (1..16)
  660         MAX-ACCESS  read-write
  661         STATUS  current
  662         DESCRIPTION
  663             "This object describes the type of file.
  664              runtime-code(1),
  665              log-file(2),
  666              cfg-file(3)
  667              Note: For systems which do not support change of this object, setting a value for
  668              this object will cause the system to return bad-value error messages."
  669         ::= { agentBscSwFileEntry 6 }
  670         
  671      agentBscSwFileLoadType OBJECT-TYPE
  672         SYNTAX  INTEGER {
  673                     other(1),
  674                     upload(2),
  675                     download(3)
  676                 }
  677         MAX-ACCESS  read-write
  678         STATUS  current
  679         DESCRIPTION
  680         	"This object provides the user with a choice of uploading or downloading the selected file.
  681 		 Note: For systems which do not support a change of this object, setting a value to this object
  682 		 will cause the system to return bad-value error messages."
  683         ::= { agentBscSwFileEntry 7 }
  684                                                
  685      agentBscSwFileCtrl OBJECT-TYPE
  686         SYNTAX  INTEGER {
  687                     other(1),
  688                     inactive(2),
  689                     start(3),
  690                     delete(4),
  691                     config-as-bootup(5),
  692                     apply(6)
  693                 }
  694         MAX-ACCESS  read-write
  695         STATUS  current
  696         DESCRIPTION
  697             "This object gives the user the option of downloading runtime software. This setting will take effect
  698              when the system restarts. See Note (1) below
  699 
  700                          Note:
  701 			 For systems which do not support change for this object, setting a value to this object
  702 			 will cause the system to return bad-value error messages.
  703 
  704 			start - Activate firmware.
  705                 delete (4) - Delete the firmware by indicated firmware ID.
  706 	        config-as-bootup (5) - Configured as bootup firmware by indicated
  707             firmware(ID).
  708             apply (6) - Apply the configuration to be the active configuration by indicated config ID."
  709         ::= { agentBscSwFileEntry 8 }
  710 
  711         agentBscSwFileBIncrement OBJECT-TYPE
  712         SYNTAX     TruthValue
  713         MAX-ACCESS read-write
  714         STATUS current
  715         DESCRIPTION
  716             "This object indicates whether the previous configuration will remain
  717              valid or not after downloading the configuration file.
  718              True: keep valid
  719              False: erase. "
  720         ::= { agentBscSwFileEntry 9 }
  721 
  722     agentBscSwFileCtrlID OBJECT-TYPE
  723         SYNTAX  INTEGER
  724         MAX-ACCESS  read-write
  725         STATUS  current
  726         DESCRIPTION
  727             "The section ID of the firmware image or configuration file.
  728              A value of 0 indicates the boot-up firmware image or configuration file."
  729         ::= { agentBscSwFileEntry 10 }
  730 
  731 --     agentBscSwFileCtrlUnitID OBJECT-TYPE
  732 --         SYNTAX   UnitList
  733 --         MAX-ACCESS  read-write
  734 --         STATUS  current
  735 --         DESCRIPTION
  736 --             "Specifies  which unit of the switch stack the firmware image will be downloaded from.
  737 --              One or more units can be set to this list. Each bit from left to right represents the
  738 --              switch from unit ID 1 to unit ID 12.
  739 --              A null entry in this field denotes all switches in the switch stack."
  740 --         ::= { agentBscSwFileEntry 11 }
  741 
  742     agentBscSwFileIPv6Addr OBJECT-TYPE
  743         SYNTAX  Ipv6Address
  744         MAX-ACCESS  read-write
  745         STATUS  current
  746         DESCRIPTION
  747             "The IPv6 address where the file is to be downloaded from or uploaded to."
  748         ::= {  agentBscSwFileEntry 12 }
  749 
  750 --     agentBscSwFileBootUpImage OBJECT-TYPE
  751 --         SYNTAX     TruthValue
  752 --         MAX-ACCESS read-write
  753 --         STATUS current
  754 --         DESCRIPTION
  755 --             "The result of the download will depend on whether the boot_up option is specified.
  756 -- 	     Case 1: In the case where the master unit provides the file system and the slave unit does
  757 -- 	     	not provide the file system, when boot_up is specified, the file will be downloaded
  758 -- 	     	to the boot_up image on the slave. If boot_up is not specified, then the file will
  759 -- 	     	not be downloaded to this slave unit.
  760 
  761 -- 	     Case 2: In the case where the master unit does not provide the file system and the slave unit
  762 -- 	        provides the file system, when boot_up is specified, then the file will be downloaded to
  763 -- 	     	the boot_up image on the slave unit. If boot_up is not specified, then the file will
  764 -- 	     	not be downloaded to this slave unit.
  765 
  766 -- 	     Case 3: In the case where the master unit and the slave unit both support or do not support
  767 -- 	        the file system, the file will be downloaded to the specified file on the slave unit.
  768 -- 	        If boot_up is specified, the downloaded file will be assigned as the boot_up image.
  769 
  770 --              True: boot_up option is specified.
  771 --              False: boot_up option is not specified. "
  772 --         ::= { agentBscSwFileEntry 13 }
  773 
  774 --     agentBscSwFileForceAgree OBJECT-TYPE
  775 --         SYNTAX     TruthValue
  776 --         MAX-ACCESS read-write
  777 --         STATUS current
  778 --         DESCRIPTION
  779 --             "When the force_agree option is specified, the reboot command will be executed
  780 --              immediately without further confirmation by the user.
  781 
  782 --              True: force_agree option is specified.
  783 --              False: force_agree option is not specified. "
  784 --         ::= { agentBscSwFileEntry 14 }
  785 
  786 --     agentBscSwFileInterfaceName OBJECT-TYPE
  787 --         SYNTAX	DisplayString  (SIZE(0..12))
  788 --         MAX-ACCESS  read-write
  789 --         STATUS  current
  790 --         DESCRIPTION
  791 --             "This node is used to specify the interface name when the agentBscSwFileIPv6Addr
  792 --              is the link local address."
  793 --         ::= { agentBscSwFileEntry 15 }
  794 
  795 
  796 --     agentFileTransfer OBJECT-TYPE
  797 --                 SYNTAX INTEGER {
  798 --                                 other(1),
  799 --                                 start(2),
  800 --                                 start-and-reset(3),
  801 --                                 noaction(4)
  802 --                         }
  803 --                 MAX-ACCESS read-write
  804 --                 STATUS obsolete
  805 --                 DESCRIPTION
  806 --                         "This object will execute the download or upload action. If start (2) is chosen, it will
  807 -- 			 begin to download/upload, with no reset to follow. If start-and-reset (3) is chosen,
  808 -- 			 then the reset will be activated after completing the download or upload.
  809 -- 			 No action if noaction (4)is chosen.
  810 
  811 --                          Note:
  812 -- 			 Because these functions will be limited by the support for the system in question,
  813 -- 			 some of the selected items will be invalid. When the user selects an invalid entry,
  814 -- 			 the system will respond with a bad-value status."
  815 --                 ::= { agentBasicConfig 2 }
  816 				
  817     agentSystemReset OBJECT-TYPE
  818         SYNTAX  INTEGER {
  819                     other(1),
  820                     cold-start(2),
  821                     warm-start(3),
  822                     no-reset(4)
  823                 }
  824         MAX-ACCESS  read-write
  825         STATUS  current
  826         DESCRIPTION
  827             "This object indicates the agent system reset state. Setting this
  828              object to no-reset(4) has no effect. Setting this object to
  829              cold-start(2) will reset the agent. The agent 
  830              always returns no-reset(4) when this object is read."
  831         ::= { agentBasicConfig 3 }
  832 
  833     agentRs232PortConfig OBJECT-TYPE
  834         SYNTAX  INTEGER  {
  835                     other(1),
  836                     console(2),
  837                     out-of-band(3),
  838 					notAvail(4)
  839                 }
  840         MAX-ACCESS  read-write
  841         STATUS  current
  842         DESCRIPTION
  843             "This object indicates the RS-232C mode once the device has restarted."
  844         ::= { agentBasicConfig 4 }
  845 
  846 --    agentOutOfBandBaudRateConfig OBJECT-TYPE
  847 --        SYNTAX  INTEGER {
  848 --                    other(1),
  849 --                    baudRate-2400 (2),
  850 --                    baudRate-9600 (3),
  851 --                    baudRate-19200(4),
  852 --                    baudRate-38400(5),
  853 --                    baudRate-115200(6)
  854 --                }
  855 --         MAX-ACCESS  read-write
  856 --         STATUS  obsolete
  857 --         DESCRIPTION
  858 --             "This object allows the user to specify an out-of-band baud rate, which
  859 --              will take effect upon system restart.
  860 
  861 --                          Note:
  862 -- 			 Because these functions will be limited by the support for the system
  863 -- 			 in question, some of the selected items will be invalid. When the user
  864 -- 			 selects an invalid entry, the system will respond with a bad-value error message.
  865 --                          "
  866 --         ::= { agentBasicConfig 5 }
  867 
  868      agentSaveCfg OBJECT-TYPE
  869         SYNTAX INTEGER {
  870                                 other(1),
  871                                 cfg-id1(2),
  872                                 cfg-id2(3),
  873                                 log(4),
  874                                 all(5)
  875                         }
  876         MAX-ACCESS read-write
  877         STATUS current
  878         DESCRIPTION
  879             "This object indicates the type of save command to be executed, when saving to the NV-RAM.
  880              other (1) - none of the following.
  881              cfg-id1 (2) - save configuration ID1.
  882              cfg-id2 (3)- save configuration ID2.
  883              log (4) - save log.
  884              all (5) - save both (active configuration and log)."
  885         ::= { agentBasicConfig 6 }
  886 
  887 
  888 -- -----------------------------------------------------------------------------
  889 -- swMultiImageInfoTable
  890 -- -----------------------------------------------------------------------------
  891     swMultiImageInfoTable OBJECT-TYPE
  892         SYNTAX  SEQUENCE OF SwMultiImageInfoEntry
  893         MAX-ACCESS  not-accessible
  894         STATUS  current
  895         DESCRIPTION
  896             ""
  897         ::= { agentBasicConfig 7 }
  898         
  899     swMultiImageInfoEntry OBJECT-TYPE
  900         SYNTAX  SwMultiImageInfoEntry
  901         MAX-ACCESS  not-accessible
  902         STATUS  current
  903         DESCRIPTION
  904             "A list of information about multiple image management."
  905         INDEX  { swMultiImageInfoID }
  906         ::= { swMultiImageInfoTable 1 }
  907       
  908     SwMultiImageInfoEntry ::= 
  909         SEQUENCE {
  910         	swMultiImageInfoID
  911         		INTEGER,
  912             swMultiImageVersion
  913                 DisplayString,
  914             swMultiImageSize
  915                 Integer32,
  916             swMultiImageUpdateTime
  917                 DisplayString,
  918             swMultiImageFrom
  919                 DisplayString,               
  920             swMultiImageSendUser
  921                 DisplayString                                                 
  922         }
  923     swMultiImageInfoID OBJECT-TYPE
  924         SYNTAX  INTEGER
  925         MAX-ACCESS  read-only
  926         STATUS  current
  927         DESCRIPTION
  928             "The stacking section ID of the firmware image.
  929              The stacking section ID = 256 * Unit ID + Image File ID."
  930         ::= { swMultiImageInfoEntry 1 }
  931              
  932     swMultiImageVersion OBJECT-TYPE
  933         SYNTAX  DisplayString  (SIZE (0..32))
  934         MAX-ACCESS  read-only
  935         STATUS  current
  936         DESCRIPTION
  937             "The recorded downloaded firmware version."
  938         ::= { swMultiImageInfoEntry 2 }
  939         
  940     swMultiImageSize OBJECT-TYPE
  941         SYNTAX  Integer32
  942         MAX-ACCESS  read-only
  943         STATUS  current
  944         DESCRIPTION
  945             "The recorded downloaded firmware size."
  946         ::= { swMultiImageInfoEntry 3 }
  947 
  948     swMultiImageUpdateTime OBJECT-TYPE
  949         SYNTAX  DisplayString  (SIZE (0..32))
  950         MAX-ACCESS  read-only
  951         STATUS  current
  952         DESCRIPTION
  953             "The recorded firmware updated time."
  954         ::= { swMultiImageInfoEntry 4 }
  955 
  956     swMultiImageFrom OBJECT-TYPE
  957         SYNTAX  DisplayString  (SIZE (0..32))
  958         MAX-ACCESS  read-only
  959         STATUS  current
  960         DESCRIPTION
  961             "The recorded IP address of the TFTP server"
  962         ::= { swMultiImageInfoEntry 5 }
  963 
  964     swMultiImageSendUser OBJECT-TYPE
  965         SYNTAX  DisplayString  (SIZE (0..32))
  966         MAX-ACCESS  read-only
  967         STATUS  current
  968         DESCRIPTION
  969             "The record of the user who downloaded the firmware."
  970         ::= { swMultiImageInfoEntry 6 }
  971 
  972 -- -----------------------------------------------------------------------------
  973 --     agentMultiCfgMgmt OBJECT IDENTIFIER ::= { agentBasicConfig 8 }
  974 
  975 --     swMultiCfgInfoTable OBJECT-TYPE
  976 --         SYNTAX  SEQUENCE OF SwMultiCfgInfoEntry
  977 --         MAX-ACCESS  not-accessible
  978 --         STATUS  current
  979 --         DESCRIPTION
  980 --             ""
  981 --         ::= { agentMultiCfgMgmt 1 }
  982 
  983 --     swMultiCfgInfoEntry OBJECT-TYPE
  984 --         SYNTAX  SwMultiCfgInfoEntry
  985 --         MAX-ACCESS  not-accessible
  986 --         STATUS  current
  987 --         DESCRIPTION
  988 --             "A list of information about multiple configuration files."
  989 --         INDEX  { swMultiCfgInfoID }
  990 --         ::= { swMultiCfgInfoTable 1 }
  991 
  992 --     SwMultiCfgInfoEntry ::=
  993 --         SEQUENCE {
  994 --             swMultiCfgInfoID
  995 --                 INTEGER,
  996 --             swMultiCfgVersion
  997 --                 DisplayString,
  998 --             swMultiCfgSize
  999 --                 Integer32,
 1000 --             swMultiCFgUpdateTime
 1001 --                 DisplayString,
 1002 --             swMultiCfgFrom
 1003 --                 DisplayString,
 1004 --             swMultiCfgSendUser
 1005 --                 DisplayString
 1006 --         }
 1007 --     swMultiCfgInfoID OBJECT-TYPE
 1008 --         SYNTAX  INTEGER
 1009 --         MAX-ACCESS  read-only
 1010 --         STATUS  current
 1011 --         DESCRIPTION
 1012 --             "The section ID of the configuration files."
 1013 --         ::= { swMultiCfgInfoEntry 1 }
 1014 
 1015 --     swMultiCfgVersion OBJECT-TYPE
 1016 --         SYNTAX  DisplayString  (SIZE (0..32))
 1017 --         MAX-ACCESS  read-only
 1018 --         STATUS  current
 1019 --         DESCRIPTION
 1020 --             "The recorded downloaded configuration version."
 1021 --         ::= { swMultiCfgInfoEntry 2 }
 1022 
 1023 --     swMultiCfgSize OBJECT-TYPE
 1024 --         SYNTAX  Integer32
 1025 --         MAX-ACCESS  read-only
 1026 --         STATUS  current
 1027 --         DESCRIPTION
 1028 --             "The recorded downloaded configuration size (in bytes).
 1029 --              "
 1030 --         ::= { swMultiCfgInfoEntry 3 }
 1031 
 1032 --     swMultiCFgUpdateTime OBJECT-TYPE
 1033 --         SYNTAX  DisplayString  (SIZE (0..32))
 1034 --         MAX-ACCESS  read-only
 1035 --         STATUS  current
 1036 --         DESCRIPTION
 1037 --             "The recorded configuration update time
 1038 --             displayed in string format, i.e. yyyy/mon/dd hh:mm:ss."
 1039 --         ::= { swMultiCfgInfoEntry 4 }
 1040 
 1041 --     swMultiCfgFrom OBJECT-TYPE
 1042 --         SYNTAX  DisplayString (SIZE (0..32))
 1043 --         MAX-ACCESS  read-only
 1044 --         STATUS  current
 1045 --         DESCRIPTION
 1046 --             "The recorded IP address of the TFTP server."
 1047 --         ::= { swMultiCfgInfoEntry 5 }
 1048 
 1049 --     swMultiCfgSendUser OBJECT-TYPE
 1050 --         SYNTAX  DisplayString  (SIZE (0..32))
 1051 --         MAX-ACCESS  read-only
 1052 --         STATUS  current
 1053 --         DESCRIPTION
 1054 --             "The record of the user who downloaded the configuration file"
 1055 --         ::= { swMultiCfgInfoEntry 6 }
 1056 
 1057 -- -----------------------------------------------------------------------------
 1058 --     swMultiCfgCurrentUsed OBJECT-TYPE
 1059 --         SYNTAX     INTEGER
 1060 --         MAX-ACCESS  read-only
 1061 --         STATUS  current
 1062 --         DESCRIPTION
 1063 --             "The indicated configuration file ID of the system currently in use."
 1064 --         ::= { agentMultiCfgMgmt 2 }
 1065 
 1066 --      swMultiCfgBootUp OBJECT-TYPE
 1067 --         SYNTAX     INTEGER
 1068 --         MAX-ACCESS  read-only
 1069 --         STATUS  current
 1070 --         DESCRIPTION
 1071 --             "This object indicates the configuration file ID which will take effect upon the next reboot."
 1072 --         ::= { agentMultiCfgMgmt 3 }
 1073 
 1074 
 1075 
 1076 -- -----------------------------------------------------------------------------
 1077 -- swMultiCfgCtrlTable
 1078 -- -----------------------------------------------------------------------------
 1079 --     swMultiCfgCtrlTable OBJECT-TYPE
 1080 --         SYNTAX  SEQUENCE OF SwMultiCfgCtrlEntry
 1081 --         MAX-ACCESS  not-accessible
 1082 --         STATUS  current
 1083 --         DESCRIPTION
 1084 --             ""
 1085 --         ::= { agentMultiCfgMgmt 4 }
 1086 
 1087 --     swMultiCfgCtrlEntry OBJECT-TYPE
 1088 --         SYNTAX  SwMultiCfgCtrlEntry
 1089 --         MAX-ACCESS  not-accessible
 1090 --         STATUS  current
 1091 --         DESCRIPTION
 1092 --             "A list of information about multiple configuration management."
 1093 --         INDEX  { swMultiCfgCtrlID }
 1094 --         ::= { swMultiCfgCtrlTable 1 }
 1095 
 1096 --     SwMultiCfgCtrlEntry ::=
 1097 --         SEQUENCE {
 1098 --             swMultiCfgCtrlID
 1099 --                 INTEGER,
 1100 --             swMultiCfgAction
 1101 --                 INTEGER
 1102 --         }
 1103 --     swMultiCfgCtrlID OBJECT-TYPE
 1104 --         SYNTAX  INTEGER{
 1105 --                 cfgId-1(1),
 1106 --                 cfgId-2(2)
 1107 --         }
 1108 --         MAX-ACCESS  read-only
 1109 --         STATUS  current
 1110 --         DESCRIPTION
 1111 --             "The section ID of the configuration file."
 1112 --         ::= { swMultiCfgCtrlEntry 1 }
 1113 
 1114 --    swMultiCfgAction OBJECT-TYPE
 1115 --         SYNTAX  INTEGER
 1116 --              {
 1117 --                 active(1),
 1118 --                 delete(2),
 1119 --                 apply(3),
 1120 --    	     	none(4),
 1121 --    	     	config-as-bootup-cfg(5)
 1122 --              }
 1123 --         MAX-ACCESS  read-write
 1124 --         STATUS  current
 1125 --         DESCRIPTION
 1126 --             "
 1127 --             save: Save configuration to active configuration ID when the parameter is omitted.
 1128 --    	    	active: Set any valid configuration to be the active configuration.
 1129 --    	    	delete: Removes the configuration from the flash memory. This configuration
 1130 --    	    		 cannot be the active or current configuration file.
 1131 --    	    	apply: Loads the indicated configuration file and applies it to the system.
 1132 --    	    	config-as-bootup-cfg: configured as boot-up configuration by indicated configuration(ID)."
 1133 --         ::= { swMultiCfgCtrlEntry 2 }
 1134 
 1135 -- -----------------------------------------------------------------------------
 1136 -- Add common severity control management
 1137 -- -----------------------------------------------------------------------------
 1138       
 1139 --   systemSeverityControlMgmt	OBJECT IDENTIFIER ::= { agentBasicConfig 9 }  	
 1140 --
 1141 --    systemSeverityTrapControl OBJECT-TYPE
 1142 --        SYNTAX  AgentNotifyLevel 
 1143 --        MAX-ACCESS  read-write
 1144 --        STATUS  current
 1145 --        DESCRIPTION
 1146 --             "Indicates the level of trap severity control. The system has a severity level control
 1147 --              and each trap should have a severity control set. When trap events occur and its severity
 1148 --              are higher than the system severity control level, the trap works as defined. If the event
 1149 --              severity is lower than the system severity control level, the event is ignored as if it
 1150 --              did not occur."
 1151 --        ::= { systemSeverityControlMgmt 1 }                
 1152 --        
 1153 --    systemSeverityLogControl OBJECT-TYPE
 1154 --        SYNTAX  AgentNotifyLevel 
 1155 --        MAX-ACCESS  read-write
 1156 --        STATUS  current
 1157 --        DESCRIPTION
 1158 --             "Indicates the level of trap severity control. The system has a severity level control and
 1159 --              each trap should have a severity control set. When trap events occur and its severity is
 1160 --              higher than the system severity control level, the trap works as defined. If the event
 1161 --              severity is lower than the system severity control level, the event is ignored as if
 1162 --              it did not occur."
 1163 --        ::= { systemSeverityControlMgmt 2 }   
 1164 
 1165 -- -----------------------------------------------------------------------------
 1166 -- agentTrustedHostMgmt
 1167 -- -----------------------------------------------------------------------------
 1168     
 1169     agentTrustedHostMgmt       OBJECT IDENTIFIER ::= { agentBasicConfig 10 }
 1170 
 1171     agentTrustedHostTable OBJECT-TYPE
 1172         SYNTAX  SEQUENCE OF AgentTrustedHostEntry
 1173         MAX-ACCESS  not-accessible
 1174         STATUS  current
 1175         DESCRIPTION
 1176             "This table contains trusted host information."
 1177         ::= { agentTrustedHostMgmt 1 }
 1178 
 1179     agentTrustedHostEntry OBJECT-TYPE
 1180         SYNTAX  AgentTrustedHostEntry
 1181         MAX-ACCESS  not-accessible
 1182         STATUS  current
 1183         DESCRIPTION
 1184             "A list of information about trusted hosts."
 1185         INDEX  { agentTrustedHostIndex }
 1186         ::= { agentTrustedHostTable 1 }
 1187 
 1188     AgentTrustedHostEntry ::=
 1189         SEQUENCE {
 1190             agentTrustedHostIndex
 1191                 INTEGER,
 1192             agentTrustedHostIPAddress
 1193                 IpAddress,
 1194             agentTrustedHostRowStatus
 1195                 RowStatus,
 1196             agentTrustedHostIPSubnetMask
 1197                 IpAddress
 1198 --             agentTrustedHostForSNMP
 1199 --                 INTEGER,
 1200 --             agentTrustedHostForTELNET
 1201 --                 INTEGER,
 1202 --             agentTrustedHostForSSH
 1203 --                 INTEGER,
 1204 --             agentTrustedHostForHTTP
 1205 --                 INTEGER,
 1206 --             agentTrustedHostForHTTPS
 1207 --                 INTEGER                
 1208         }
 1209 
 1210     agentTrustedHostIndex OBJECT-TYPE
 1211         SYNTAX  INTEGER (1..10)
 1212         MAX-ACCESS  read-only
 1213         STATUS  current
 1214         DESCRIPTION
 1215             "The index of the trusted host entry."
 1216         ::= { agentTrustedHostEntry 1 }
 1217 
 1218     agentTrustedHostIPAddress OBJECT-TYPE
 1219         SYNTAX  IpAddress
 1220         MAX-ACCESS  read-create
 1221         STATUS  current
 1222         DESCRIPTION
 1223             "Specifies the IP address of the trusted host."
 1224         ::= { agentTrustedHostEntry 2 }
 1225 
 1226     agentTrustedHostRowStatus OBJECT-TYPE
 1227         SYNTAX  RowStatus
 1228         MAX-ACCESS  read-create
 1229         STATUS  current
 1230         DESCRIPTION
 1231             "Indicates the status of this entry. When creating a trusted host
 1232              entry, the IP address should also be set."
 1233         ::= { agentTrustedHostEntry 3 }
 1234 
 1235     agentTrustedHostIPSubnetMask OBJECT-TYPE
 1236         SYNTAX  IpAddress
 1237         MAX-ACCESS  read-create
 1238         STATUS  current
 1239         DESCRIPTION
 1240             "Specifies the IP subnet mask of the trusted host."
 1241         ::= { agentTrustedHostEntry 4 }
 1242         
 1243 --     agentTrustedHostForSNMP OBJECT-TYPE
 1244 --         SYNTAX  INTEGER {
 1245 --                     enabled(1),
 1246 --                     disabled(2)
 1247 --                 }
 1248 --         MAX-ACCESS  read-create
 1249 --         STATUS      current
 1250 --         DESCRIPTION
 1251 --             "Specifies the trusted host for SNMP."
 1252 --         ::= { agentTrustedHostEntry 5 }
 1253 
 1254 --     agentTrustedHostForTELNET OBJECT-TYPE
 1255 --         SYNTAX  INTEGER {
 1256 --                     enabled(1),
 1257 --                     disabled(2)
 1258 --                 }
 1259 --         MAX-ACCESS  read-create
 1260 --         STATUS      current
 1261 --         DESCRIPTION
 1262 --             "Specifies the trusted host for Telnet."
 1263 --         ::= { agentTrustedHostEntry 6 }
 1264 
 1265 --     agentTrustedHostForSSH OBJECT-TYPE
 1266 --         SYNTAX  INTEGER {
 1267 --                     enabled(1),
 1268 --                     disabled(2)
 1269 --                 }
 1270 --         MAX-ACCESS  read-create
 1271 --         STATUS      current
 1272 --         DESCRIPTION
 1273 --             "Specifies the trusted host for SSH."
 1274 --         ::= { agentTrustedHostEntry 7 }
 1275 
 1276 --     agentTrustedHostForHTTP OBJECT-TYPE
 1277 --         SYNTAX  INTEGER {
 1278 --                     enabled(1),
 1279 --                     disabled(2)
 1280 --                 }
 1281 --         MAX-ACCESS  read-create
 1282 --         STATUS      current
 1283 --         DESCRIPTION
 1284 --             "Specifies the trusted host for HTTP."
 1285 --         ::= { agentTrustedHostEntry 8 }
 1286 
 1287 --     agentTrustedHostForHTTPS OBJECT-TYPE
 1288 --         SYNTAX  INTEGER {
 1289 --                     enabled(1),
 1290 --                     disabled(2)
 1291 --                 }
 1292 --         MAX-ACCESS  read-create
 1293 --         STATUS      current
 1294 --         DESCRIPTION 
 1295 --             "Specifies the trusted host for HTTPS."
 1296 --         ::= { agentTrustedHostEntry 9 }        
 1297 -- -----------------------------------------------------------------------------
 1298 -- agentTrustedHostDelAllState
 1299 -- -----------------------------------------------------------------------------
 1300     agentTrustedHostDelAllState OBJECT-TYPE
 1301         SYNTAX	INTEGER{
 1302 			    		none(1),
 1303 			    		start(2)
 1304 			    		}
 1305         MAX-ACCESS  read-write
 1306         STATUS      current
 1307         DESCRIPTION
 1308             "Used to delete all trusted host entries."
 1309         ::= { agentTrustedHostMgmt 2 }
 1310       
 1311 -- -----------------------------------------------------------------------------
 1312 -- agentFDBMgmt
 1313 -- -----------------------------------------------------------------------------
 1314     agentFDBMgmt       OBJECT IDENTIFIER ::= { agentBasicConfig 11 }
 1315     agentFDBClearAllState OBJECT-TYPE
 1316         SYNTAX  INTEGER{
 1317     		other(1),
 1318     		start(2)
 1319     		}
 1320         MAX-ACCESS  read-write
 1321         STATUS  current
 1322         DESCRIPTION
 1323             "Used to clear all FDB entries."
 1324         ::= { agentFDBMgmt 1 }
 1325 
 1326 -- -----------------------------------------------------------------------------
 1327 -- agentARPMgmt
 1328 -- -----------------------------------------------------------------------------
 1329     agentARPMgmt       OBJECT IDENTIFIER ::= { agentBasicConfig 12 }
 1330     agentARPClearAllState OBJECT-TYPE
 1331         SYNTAX  INTEGER{
 1332     		other(1),
 1333     		start(2)
 1334     		}
 1335         MAX-ACCESS  read-write
 1336         STATUS  current
 1337         DESCRIPTION
 1338             "Used to clear all ARP entries."
 1339         ::= { agentARPMgmt 1 }
 1340 
 1341 -- -----------------------------------------------------------------------------
 1342 -- agentGratuitousARPMgmt
 1343 -- -----------------------------------------------------------------------------
 1344       agentGratuitousARPMgmt  OBJECT IDENTIFIER ::={agentARPMgmt 2}
 1345 
 1346       agentGratuitousARPSendIpifStatusUpState OBJECT-TYPE
 1347         SYNTAX  INTEGER{
 1348                    enabled(1),
 1349                    disabled(2)
 1350                 }
 1351         MAX-ACCESS read-write
 1352         STATUS  current
 1353         DESCRIPTION
 1354               "This is used to enable/disable sending of gratuitous ARP request
 1355               packets while IPIF interface come up. This is used to automatically
 1356               announce the interface's IP address to other nodes. By default,
 1357                the state is enabled, and only one ARP packet will be broadcast."
 1358        DEFVAL { enabled }
 1359          ::={ agentGratuitousARPMgmt 1}
 1360 
 1361       agentGratuitousARPSendDupIpDetectedState OBJECT-TYPE
 1362        SYNTAX INTEGER{
 1363                       enabled(1),
 1364                       disabled(2)
 1365                      }
 1366          MAX-ACCESS read-write
 1367          STATUS  current
 1368          DESCRIPTION
 1369                "This is used to enable/disable sending of gratuitous ARP request
 1370                 packets while a duplicate IP is detected. By default, the state is enabled.
 1371                 The duplicate IP detected means that the system received an ARP request
 1372                 packet that was sent by an IP address that matches the system's own IP address.
 1373                 In this case, the system knows that somebody out there is using an IP address
 1374                 that is in conflict with the system. In order to reclaim the correct host
 1375                 of this IP address, the system can send out the gratuitous ARP request
 1376                 packet for this duplicate IP address."
 1377         DEFVAL { enabled }
 1378          ::={ agentGratuitousARPMgmt 2}
 1379 
 1380       agentGratuitousARPLearningState OBJECT-TYPE
 1381        SYNTAX INTEGER{
 1382                       enabled(1),
 1383                       disabled(2)
 1384                      }
 1385          MAX-ACCESS read-write
 1386          STATUS  current
 1387          DESCRIPTION
 1388                   "This is used to enable/disable learning of an ARP entry in the ARP
 1389                   cache based on the received gratuitous ARP packet. If the switch
 1390                   receives a gratuitous ARP request/reply packet and the sender's
 1391                   IP address is in its ARP table, it should update the ARP entry.
 1392                    By default, the state is disabled."
 1393          DEFVAL { disabled }
 1394          ::={ agentGratuitousARPMgmt 3}
 1395 
 1396       agentGratuitousARPTable OBJECT-TYPE
 1397          SYNTAX SEQUENCE OF AgentGratuitousARPEntry
 1398          MAX-ACCESS not-accessible
 1399          STATUS current
 1400          DESCRIPTION
 1401            "Gratuitous ARP Table Information."
 1402          ::={ agentGratuitousARPMgmt 4}
 1403 
 1404       agentGratuitousARPEntry OBJECT-TYPE
 1405         SYNTAX  AgentGratuitousARPEntry
 1406         MAX-ACCESS not-accessible
 1407         STATUS current
 1408         DESCRIPTION
 1409             "A list of information from the Gratuitous ARP Table."
 1410         INDEX {
 1411                  agentGratuitousARPInterfaceName
 1412               }
 1413         ::={ agentGratuitousARPTable 1 }
 1414 
 1415        AgentGratuitousARPEntry ::=
 1416           SEQUENCE {
 1417                      agentGratuitousARPInterfaceName
 1418                           DisplayString,
 1419                      agentGratuitousARPPeriodicalSendInterval
 1420                             INTEGER,
 1421                        agentGratuitousARPTrapState
 1422                             INTEGER,
 1423                        agentGratuitousARPLogState
 1424                             INTEGER
 1425                    }
 1426 
 1427        agentGratuitousARPInterfaceName  OBJECT-TYPE
 1428             SYNTAX  DisplayString
 1429             MAX-ACCESS read-only
 1430             STATUS  current
 1431             DESCRIPTION
 1432                "The name of the IP interface."
 1433             ::={agentGratuitousARPEntry 1}
 1434 
 1435           agentGratuitousARPPeriodicalSendInterval OBJECT-TYPE
 1436                SYNTAX  INTEGER (0..65535)
 1437                UNITS        "seconds"
 1438                MAX-ACCESS read-write
 1439                STATUS  current
 1440                DESCRIPTION
 1441                  "This is used to configure the interval for the periodic sending of
 1442                  gratuitous ARP request packets.
 1443                  0 means do not send gratuitous ARP periodically."
 1444                DEFVAL { 0 }
 1445                 ::={agentGratuitousARPEntry  2}
 1446 
 1447          agentGratuitousARPTrapState   OBJECT-TYPE
 1448                SYNTAX  INTEGER{
 1449                              enabled(1),
 1450                              disabled(2)
 1451                              }
 1452                MAX-ACCESS read-write
 1453                STATUS  current
 1454                DESCRIPTION
 1455                     "It indicates the state of the gratuitous ARP trap. The switch can
 1456                     trap the IP conflict event to inform the administrator.
 1457                      By default, the trap is disabled."
 1458                  DEFVAL { disabled }
 1459                 ::={agentGratuitousARPEntry 3}
 1460 
 1461          agentGratuitousARPLogState OBJECT-TYPE
 1462                SYNTAX  INTEGER{
 1463                              enabled(1),
 1464                              disabled(2)
 1465                              }
 1466                MAX-ACCESS read-write
 1467                STATUS  current
 1468                DESCRIPTION
 1469                     "This indicates the state of the gratuitous Log trap. The switch can
 1470                      log the IP conflict event to inform the administrator.
 1471                      By default, the event log is enabled."
 1472                DEFVAL { enabled }
 1473                 ::={agentGratuitousARPEntry 4}
 1474 -- -----------------------------------------------------------------------------
 1475 -- swMultiImageCtrlTable
 1476 -- -----------------------------------------------------------------------------
 1477 --     swMultiImageCtrlTable OBJECT-TYPE
 1478 --         SYNTAX  SEQUENCE OF SwMultiImageCtrlEntry
 1479 --         MAX-ACCESS  not-accessible
 1480 --         STATUS  current
 1481 --         DESCRIPTION
 1482 --             ""
 1483 --         ::= { agentBasicConfig 13 }
 1484 
 1485 --     swMultiImageCtrlEntry OBJECT-TYPE
 1486 --         SYNTAX  SwMultiImageCtrlEntry
 1487 --         MAX-ACCESS  not-accessible
 1488 --         STATUS  current
 1489 --         DESCRIPTION
 1490 --             "A list of information about multiple image management."
 1491 --         INDEX  { swMultiImageCtrlID }
 1492 --         ::= { swMultiImageCtrlTable 1 }
 1493 
 1494 --     SwMultiImageCtrlEntry ::=
 1495 --         SEQUENCE {
 1496 --         	swMultiImageCtrlID
 1497 --         		INTEGER,
 1498 --             	swMultiImageCtrlAction
 1499 --                 	INTEGER
 1500 --         	}
 1501 
 1502 --     swMultiImageCtrlID OBJECT-TYPE
 1503 --         SYNTAX  INTEGER
 1504 --         MAX-ACCESS  read-only
 1505 --         STATUS  current
 1506 --         DESCRIPTION
 1507 --             "The stacking section ID of the firmware image.
 1508 --              The stacking section ID = 256 * Unit ID + Image File ID."
 1509 --         ::= { swMultiImageCtrlEntry 1 }
 1510 
 1511 --     swMultiImageCtrlAction OBJECT-TYPE
 1512 --         SYNTAX  INTEGER{
 1513 --         	config-as-bootup-fw(1),
 1514 --         	delete(2),
 1515 --         	none(3)
 1516 --         	}
 1517 --         MAX-ACCESS  read-write
 1518 --         STATUS  current
 1519 --         DESCRIPTION
 1520 --             "This object indicates the running status of the image which is
 1521 --              specified by the swMultiImageCtrlID and swMultiImageCtrlUnitID.
 1522 
 1523 --              config-as-bootup-fw (1) - configured as bootup firmware by indicated firmware(ID).
 1524 --              delete (2) - delete the firmware by indicated firmware ID.
 1525 --              none (3) - no action.
 1526 --              "
 1527 --         ::= { swMultiImageCtrlEntry 2 }
 1528 
 1529 -- -----------------------------------------------------------------------------
 1530 --     agentOutOfBandDataBits OBJECT-TYPE
 1531 --         SYNTAX  INTEGER
 1532 --         MAX-ACCESS  read-only
 1533 --         STATUS  current
 1534 --         DESCRIPTION
 1535 --             "This object indicates the out-of-band data bits."
 1536 --         ::= { agentBasicConfig 14 }
 1537 
 1538 --     agentOutOfBandParityBits OBJECT-TYPE
 1539 --         SYNTAX  DisplayString
 1540 --         MAX-ACCESS  read-only
 1541 --         STATUS  current
 1542 --         DESCRIPTION
 1543 --             "This object indicates the out-of-band parity bits."
 1544 --         ::= { agentBasicConfig 15 }
 1545 
 1546 --     agentOutOfBandStopBits OBJECT-TYPE
 1547 --         SYNTAX  INTEGER
 1548 --         MAX-ACCESS  read-only
 1549 --         STATUS  current
 1550 --         DESCRIPTION
 1551 --             "This object indicates the out-of-band stop bits."
 1552 --         ::= { agentBasicConfig 16 }
 1553 
 1554 --     agentOutOfBandAutoLogoutConfig OBJECT-TYPE
 1555 --         SYNTAX  INTEGER {
 1556 --                never(1),
 1557 --                minutes-2(2),
 1558 --                minutes-5(3),
 1559 --                minutes-10(4),
 1560 --                minutes-15(5)
 1561 --                }
 1562 --         MAX-ACCESS  read-write
 1563 --         STATUS  current
 1564 --         DESCRIPTION
 1565 --             "This object allows the user to specify an out-of-band auto logout time."
 1566 --         ::= { agentBasicConfig 17 }
 1567 
 1568 -- -----------------------------------------------------------------------------
 1569 -- agentBscFileSystemMgmt
 1570 -- -----------------------------------------------------------------------------
 1571 --     agentBscFileSystemMgmt       OBJECT IDENTIFIER ::= { agentBasicConfig 18 }
 1572 
 1573 --     agentBscFileSystemTable OBJECT-TYPE
 1574 --         SYNTAX  SEQUENCE OF AgentBscFileSystemEntry
 1575 --         MAX-ACCESS  not-accessible
 1576 --         STATUS  current
 1577 --         DESCRIPTION
 1578 --             "A list of MIB File System Basic Configuration entries supported
 1579 --              by the file update of this agent."
 1580 --         ::= { agentBscFileSystemMgmt 1 }
 1581 
 1582 --     agentBscFileSystemEntry OBJECT-TYPE
 1583 --         SYNTAX  AgentBscFileSystemEntry
 1584 --         MAX-ACCESS  not-accessible
 1585 --         STATUS  current
 1586 --         DESCRIPTION
 1587 --             "A File System basic configuration entry that contains objects
 1588 --              describing a particular MIB supported by this agent."
 1589 --         INDEX   { agentBscFileSystemIndex }
 1590 --         ::= { agentBscFileSystemTable 1 }
 1591 
 1592 --     AgentBscFileSystemEntry ::=
 1593 --     	SEQUENCE {
 1594 --     		agentBscFileSystemIndex
 1595 --     			Integer32,
 1596 --     		agentBscFileSystemDscr
 1597 --     			DisplayString,
 1598 --     		agentBscFileSystemServerAddr
 1599 --     			IpAddress,
 1600 --         	agentBscFileSystemServerIPv6Addr
 1601 --     			Ipv6Address,
 1602 --         	agentBscFileSystemServerFileName
 1603 --         		DisplayString,
 1604 --         	agentBscFileSystemDeviceDriverID
 1605 --         		INTEGER,
 1606 --         	agentBscFileSystemDeviceFileName
 1607 --         		DisplayString,
 1608 --         	agentBscFileSystemLoadType
 1609 --         		INTEGER,
 1610 --         	agentBscFileSystemCtrlUnitID
 1611 --         		UnitList,
 1612 --         	agentBscFileSystemBootUpImage
 1613 --         		TruthValue,
 1614 --          	agentBscFileSystemForceAgree
 1615 --         		TruthValue,
 1616 --         	agentBscFileSystemCtrl
 1617 --         		INTEGER,
 1618 --         	agentBscFileSystemInterfaceName
 1619 --     			DisplayString
 1620 
 1621 --         }
 1622 
 1623 --     agentBscFileSystemIndex OBJECT-TYPE
 1624 --     	SYNTAX	Integer32
 1625 --     	MAX-ACCESS	read-only
 1626 --     	STATUS	current
 1627 --     	DESCRIPTION
 1628 --     	"The table index for the file entry.
 1629 -- 	 This object describes the file type.
 1630 --              runtime-code (1),
 1631 --              log-file (2),
 1632 --              cfg-file (3),
 1633 --              attack-log-file (7)"
 1634 --     	::= { agentBscFileSystemEntry 1 }
 1635 
 1636 --     agentBscFileSystemDscr OBJECT-TYPE
 1637 --         SYNTAX  DisplayString  (SIZE (0..64))
 1638 --         MAX-ACCESS  read-only
 1639 --         STATUS  current
 1640 --         DESCRIPTION
 1641 --             "The description of the software file purpose in this entry."
 1642 --         ::= { agentBscFileSystemEntry 2 }
 1643 
 1644 --     agentBscFileSystemServerAddr OBJECT-TYPE
 1645 --         SYNTAX  IpAddress
 1646 --         MAX-ACCESS  read-write
 1647 --         STATUS  current
 1648 --         DESCRIPTION
 1649 --             "The IP address where the file to be downloaded is located, or the IP address
 1650 --             where the file will be uploaded to."
 1651 --         ::= {  agentBscFileSystemEntry 3 }
 1652 
 1653 --     agentBscFileSystemServerIPv6Addr OBJECT-TYPE
 1654 --         SYNTAX  Ipv6Address
 1655 --         MAX-ACCESS  read-write
 1656 --         STATUS  current
 1657 --         DESCRIPTION
 1658 --             "The IPv6 address where the file is to be downloaded from or uploaded to."
 1659 --         ::= {  agentBscFileSystemEntry 4 }
 1660 
 1661 
 1662 --     agentBscFileSystemServerFileName OBJECT-TYPE
 1663 --         SYNTAX  DisplayString  (SIZE (0..64))
 1664 --         MAX-ACCESS  read-write
 1665 --         STATUS  current
 1666 --         DESCRIPTION
 1667 --             "The name of the file to be downloaded from or uploaded to the TFTP server
 1668 --         If agentBscFileSystemDeviceFileName is not set, the switch will default to
 1669 --              the bootup file as the runtime image for the switch."
 1670 --         ::= { agentBscFileSystemEntry 5 }
 1671 
 1672 --     agentBscFileSystemDeviceDriverID OBJECT-TYPE
 1673 --         SYNTAX  INTEGER {
 1674 -- 			none(1),
 1675 -- 			a(2),
 1676 -- 			b(3),
 1677 -- 			c(4),
 1678 -- 			d(5),
 1679 -- 			e(6),
 1680 -- 			f(7),
 1681 -- 			g(8),
 1682 -- 			h(9),
 1683 -- 			i(10),
 1684 -- 			j(11),
 1685 -- 			k(12),
 1686 -- 			l(13),
 1687 -- 			m(14),
 1688 -- 			n(15),
 1689 -- 			o(16),
 1690 -- 			p(17),
 1691 -- 			q(18),
 1692 -- 			r(19),
 1693 -- 			s(20),
 1694 -- 			t(21),
 1695 -- 			u(22),
 1696 -- 			v(23),
 1697 -- 			w(24),
 1698 -- 			x(25),
 1699 -- 			y(26),
 1700 -- 			z(27)
 1701 -- 		}
 1702 --         MAX-ACCESS  read-write
 1703 --         STATUS  current
 1704 --         DESCRIPTION
 1705 --             "Specifies the drive of the device where the firmware to be uploaded/downloaded is located.
 1706 --              If none (1) is specified, the switch will default to the current drive."
 1707 --         ::= { agentBscFileSystemEntry 6 }
 1708 
 1709 --     agentBscFileSystemDeviceFileName OBJECT-TYPE
 1710 --         SYNTAX  DisplayString  (SIZE (0..64))
 1711 --         MAX-ACCESS  read-write
 1712 --         STATUS  current
 1713 --         DESCRIPTION
 1714 --             "The name of the file to be downloaded to the device, or to be uploaded from the
 1715 --             device. When downloading or uploading, the agentBscFileSystemServerFileName must also be set."
 1716 --         ::= { agentBscFileSystemEntry 7 }
 1717 
 1718 
 1719 --      agentBscFileSystemLoadType OBJECT-TYPE
 1720 --         SYNTAX  INTEGER {
 1721 --                     other(1),
 1722 --                     upload(2),
 1723 --                     download(3)
 1724 --                 }
 1725 --         MAX-ACCESS  read-write
 1726 --         STATUS  current
 1727 --         DESCRIPTION
 1728 --         	"This object allows the user to select a download or upload function for the file.
 1729 
 1730 -- 			 Note:
 1731 -- 			 For systems which do not support change of this object, setting a value for
 1732 -- 			 this object will cause the system to return a bad-value error message.
 1733 -- 			 "
 1734 --         ::= { agentBscFileSystemEntry 8 }
 1735 
 1736 --     agentBscFileSystemCtrlUnitID OBJECT-TYPE
 1737 --         SYNTAX   UnitList
 1738 --         MAX-ACCESS  read-write
 1739 --         STATUS  current
 1740 --         DESCRIPTION
 1741 --             "Specifies which unit of the switch stack the firmware image or configuration file should be downloaded from.
 1742 --              One or more units can be set in this list. Each bit from left to right represents the
 1743 --              switch from unit ID 1 to unit ID 12.
 1744 --              If this list is set to null it represents all stack switches."
 1745 --         ::= { agentBscFileSystemEntry 9 }
 1746 
 1747 --     agentBscFileSystemBootUpImage OBJECT-TYPE
 1748 --         SYNTAX     TruthValue
 1749 --         MAX-ACCESS read-write
 1750 --         STATUS current
 1751 --         DESCRIPTION
 1752 --             "The result of the download will depend on whether the boot_up option has been specified.
 1753 -- 	     Case 1: In the case of the master unit providing the file system and the slave unit
 1754 -- 	     	not providing the file system, when the boot_up parameter is specified, then the file will
 1755 -- 	     	be downloaded to the boot_up image on the slave. If the boot_up parameter is not specified,
 1756 -- 	     	then the file will not be downloaded to this slave unit.
 1757 
 1758 -- 	     Case 2: In the case of the master unit not providing the file system and the slave unit
 1759 -- 	     	providing the file system, when the boot_up parameter is specified, then the file will be downloaded
 1760 -- 	     	to the boot_up image on the slave unit. If boot_up is not specified, then the file will
 1761 -- 	     	not be downloaded to this slave unit.
 1762 
 1763 -- 	     Case 3: In the case of the master unit and the slave unit both supporting or not supporting the
 1764 -- 	        file system, the file will be downloaded to the specified file on the slave unit. If boot_up
 1765 -- 	     	is specified, the downloaded file will be assigned as the boot_up image.
 1766 
 1767 --              True: boot_up option is specified.
 1768 --              False: boot_up option is not specified.. "
 1769 --         ::= { agentBscFileSystemEntry 10 }
 1770 
 1771 --     agentBscFileSystemForceAgree OBJECT-TYPE
 1772 --         SYNTAX     TruthValue
 1773 --         MAX-ACCESS read-write
 1774 --         STATUS current
 1775 --         DESCRIPTION
 1776 --             "When the force_agree option is specified, the reboot command will be executed immediately
 1777 --              without further confirmation by the user.
 1778 
 1779 --              True: force_agree option is specified.
 1780 --              False: force_agree option is not specified.. "
 1781 --         ::= { agentBscFileSystemEntry 11 }
 1782 
 1783 --      agentBscFileSystemCtrl OBJECT-TYPE
 1784 --         SYNTAX  INTEGER {
 1785 --                     other(1),
 1786 --                     inactive(2),
 1787 --                     start(3)
 1788 --                 }
 1789 --         MAX-ACCESS  read-write
 1790 --         STATUS  current
 1791 --         DESCRIPTION
 1792 --             "This object allows the user to download runtime software. The settings
 1793 --  		  	 will take effect when the system restarts. See Note (1) below
 1794 
 1795 -- 			 Note:
 1796 -- 			 For systems which do not support value changes to this object,
 1797 -- 			 setting these values will cause the system to return a bad-value error message
 1798 
 1799 -- 			start (3) - activate firmware.
 1800 -- 	"
 1801 --         ::= { agentBscFileSystemEntry 12 }
 1802 
 1803 --      agentBscFileSystemInterfaceName OBJECT-TYPE
 1804 --         SYNTAX  DisplayString  (SIZE (0..12))
 1805 --         MAX-ACCESS  read-write
 1806 --         STATUS  current
 1807 --         DESCRIPTION
 1808 --              "This node is used to specify the interface name when the agentBscFileSystemServerIPv6Addr
 1809 --               is the local link address."
 1810 --         ::= {  agentBscFileSystemEntry 13 }
 1811 
 1812 -- --------------------------------------------------------------------------------
 1813 --      agentBscFileSystemSaveConfigDriverID OBJECT-TYPE
 1814 --        SYNTAX  INTEGER {
 1815 -- 			none(1),
 1816 -- 			a(2),
 1817 -- 			b(3),
 1818 -- 			c(4),
 1819 -- 			d(5),
 1820 -- 			e(6),
 1821 -- 			f(7),
 1822 -- 			g(8),
 1823 -- 			h(9),
 1824 -- 			i(10),
 1825 -- 			j(11),
 1826 -- 			k(12),
 1827 -- 			l(13),
 1828 -- 			m(14),
 1829 -- 			n(15),
 1830 -- 			o(16),
 1831 -- 			p(17),
 1832 -- 			q(18),
 1833 -- 			r(19),
 1834 -- 			s(20),
 1835 -- 			t(21),
 1836 -- 			u(22),
 1837 -- 			v(23),
 1838 -- 			w(24),
 1839 -- 			x(25),
 1840 -- 			y(26),
 1841 -- 			z(27)
 1842 -- 		}
 1843 --         MAX-ACCESS  read-write
 1844 --         STATUS  current
 1845 --         DESCRIPTION
 1846 --             "The drive on the device where the configuration file is to be saved.
 1847 --              If none (1) is specified, the switch places the file on the current drive by default."
 1848 --         ::= { agentBscFileSystemMgmt 2 }
 1849 
 1850 --      agentBscFileSystemSaveConfigFileName OBJECT-TYPE
 1851 --         SYNTAX  DisplayString  (SIZE (0..64))
 1852 --         MAX-ACCESS  read-write
 1853 --         STATUS  current
 1854 --         DESCRIPTION
 1855 --             "The name of the configuration file to be saved to the device.
 1856 --              When agentBscFileSystemSaveCfg  is set to cfg (2), and if the agentBscFileSystemSaveConfigFileName
 1857 --              is not null, the configuration file will be saved to the set file name.
 1858 --              If null, the configuration file will be saved to the boot_up CFG file. "
 1859 --         ::= { agentBscFileSystemMgmt 3 }
 1860 
 1861 --      agentBscFileSystemSaveCfg OBJECT-TYPE
 1862 --         SYNTAX INTEGER {
 1863 --         			other(1),
 1864 --         			cfg(2),
 1865 --         			log(3),
 1866 --         			all(4)
 1867 --         		}
 1868 --         MAX-ACCESS read-write
 1869 --         STATUS current
 1870 --         DESCRIPTION
 1871 --             "This indicates the method of saving information to the NV-RAM of the device.
 1872 --              other (1) - none of the following.
 1873 --              cfg (2) - save configuration.
 1874 --              log (3) - save log.
 1875 --              all (4) - save both ( active configuration and log)."
 1876 --         ::= { agentBscFileSystemMgmt 4 }
 1877 
 1878 -- -----------------------------------------------------------------------------
 1879 --     agentFileSystemConfigTable OBJECT-TYPE
 1880 --         SYNTAX  SEQUENCE OF AgentFileSystemConfigEntry
 1881 --         MAX-ACCESS  not-accessible
 1882 --         STATUS  current
 1883 --         DESCRIPTION
 1884 --             "This table indicates information about bootup files."
 1885 --         ::= { agentBscFileSystemMgmt 5 }
 1886 
 1887 --     agentFileSystemConfigEntry OBJECT-TYPE
 1888 --         SYNTAX  AgentFileSystemConfigEntry
 1889 --         MAX-ACCESS  not-accessible
 1890 --         STATUS  current
 1891 --         DESCRIPTION
 1892 --             "A list of information about bootup files for each unit of the switch stack."
 1893 --         INDEX   { agentFileSystemUnit }
 1894 --         ::= { agentFileSystemConfigTable 1 }
 1895 
 1896 --     AgentFileSystemConfigEntry ::=
 1897 --     	SEQUENCE {
 1898 --     		agentFileSystemUnit
 1899 --     			Integer32,
 1900 --     		agentFileSystemDriverID
 1901 --     			INTEGER,
 1902 --     		agentFileSystemBootImage
 1903 --     			DisplayString,
 1904 --     		agentFileSystemBootConfig
 1905 --     			DisplayString,
 1906 --         	agentFileSystemActConfig
 1907 --     			DisplayString
 1908 
 1909 --         }
 1910 
 1911 --     agentFileSystemUnit OBJECT-TYPE
 1912 --     	SYNTAX	Integer32
 1913 --     	MAX-ACCESS	read-only
 1914 --     	STATUS	current
 1915 --     	DESCRIPTION
 1916 --     		"The unit ID."
 1917 --     	::= { agentFileSystemConfigEntry 1 }
 1918 
 1919 --      agentFileSystemDriverID OBJECT-TYPE
 1920 --        SYNTAX  INTEGER {
 1921 -- 			none(1),
 1922 -- 			a(2),
 1923 -- 			b(3),
 1924 -- 			c(4),
 1925 -- 			d(5),
 1926 -- 			e(6),
 1927 -- 			f(7),
 1928 -- 			g(8),
 1929 -- 			h(9),
 1930 -- 			i(10),
 1931 -- 			j(11),
 1932 -- 			k(12),
 1933 -- 			l(13),
 1934 -- 			m(14),
 1935 -- 			n(15),
 1936 -- 			o(16),
 1937 -- 			p(17),
 1938 -- 			q(18),
 1939 -- 			r(19),
 1940 -- 			s(20),
 1941 -- 			t(21),
 1942 -- 			u(22),
 1943 -- 			v(23),
 1944 -- 			w(24),
 1945 -- 			x(25),
 1946 -- 			y(26),
 1947 -- 			z(27)
 1948 -- 		}
 1949 --         MAX-ACCESS  read-write
 1950 --         STATUS  current
 1951 --         DESCRIPTION
 1952 --             "The drive on the device where the configuration file is to be saved.
 1953 --              If none (1) is specified, the switch defaults placement of the file to the current drive."
 1954 --         ::= { agentFileSystemConfigEntry 2 }
 1955 
 1956 --       agentFileSystemBootImage OBJECT-TYPE
 1957 --         SYNTAX  DisplayString (SIZE (0..64))
 1958 --         MAX-ACCESS  read-write
 1959 --         STATUS  current
 1960 --         DESCRIPTION
 1961 --             "When displayed, it shows the current bootup image file name.
 1962 --             When set, the set name will be set as the bootup image."
 1963 --         ::= { agentFileSystemConfigEntry 3 }
 1964 
 1965 --       agentFileSystemBootConfig OBJECT-TYPE
 1966 --         SYNTAX  DisplayString (SIZE (0..64))
 1967 --         MAX-ACCESS  read-write
 1968 --         STATUS  current
 1969 --         DESCRIPTION
 1970 --             "When displayed, it shows the current bootup configuration file name.
 1971 --             When set, the set name will be set as the bootup configuration."
 1972 --         ::= { agentFileSystemConfigEntry 4 }
 1973 
 1974 --       agentFileSystemActConfig OBJECT-TYPE
 1975 --         SYNTAX  DisplayString (SIZE (0..64))
 1976 --         MAX-ACCESS  read-write
 1977 --         STATUS  current
 1978 --         DESCRIPTION
 1979 --             "When displayed, it shows null.
 1980 --             When set, the set name will be active at once. But the set name
 1981 --             will not be set as the bootup configuration."
 1982 --         ::= { agentFileSystemConfigEntry 5 }
 1983 
 1984 -- -----------------------------------------------------------------------------
 1985 --     agentReboot OBJECT-TYPE
 1986 --         SYNTAX  INTEGER {
 1987 --                     none(1),
 1988 --                     start(2)
 1989 --                 }
 1990 --         MAX-ACCESS  read-write
 1991 --         STATUS  current
 1992 --         DESCRIPTION
 1993 --             "Used to restart the switch."
 1994 --         ::= {  agentBasicConfig 19  }
 1995 
 1996 --     agentReset OBJECT-TYPE
 1997 --         SYNTAX  INTEGER {
 1998 --                     none(1),
 1999 --                     config(2),
 2000 --                     system(3),
 2001 -- 					reset(4)
 2002 --                 }
 2003 --         MAX-ACCESS  read-write
 2004 --         STATUS  current
 2005 --         DESCRIPTION
 2006 --             "Used to reset all switch parameters.
 2007 
 2008 -- 			 none (1): No action. This is the default value of this object.
 2009 -- 			 config (2): All parameters are reset to default settings.
 2010 -- 						The device will neither save nor reboot.
 2011 -- 			 system (3): All parameters are reset to default settings.
 2012 -- 						Then the switch will do a factory reset, save, and reboot.
 2013 -- 			 reset (4) : All parameters will be reset to default settings except
 2014 -- 						IP address, user account, and history log.
 2015 -- 						The device will neither save nor reboot.
 2016 -- 			"
 2017 --         ::= {  agentBasicConfig 20  }
 2018 
 2019 -- -----------------------------------------------------------------------------
 2020 -- agentFTPFileTable
 2021 -- -----------------------------------------------------------------------------
 2022 --     agentFTPFileTable OBJECT-TYPE
 2023 --         SYNTAX  SEQUENCE OF AgentFTPFileEntry
 2024 --         MAX-ACCESS  not-accessible
 2025 --         STATUS  current
 2026 --         DESCRIPTION
 2027 --             "A list of MIB Basic Config entries support files updated by this agent."
 2028 --         ::= { agentBasicConfig 21 }
 2029 
 2030 --     agentFTPFileEntry OBJECT-TYPE
 2031 --         SYNTAX  AgentFTPFileEntry
 2032 --         MAX-ACCESS  not-accessible
 2033 --         STATUS  current
 2034 --         DESCRIPTION
 2035 --             "A basic configuration entry containing objects describing a particular MIB
 2036 --              supported by this agent."
 2037 --         INDEX   { agentFTPFileIndex }
 2038 --         ::= { agentFTPFileTable 1 }
 2039 
 2040 --     AgentFTPFileEntry ::=
 2041 --         SEQUENCE {
 2042 --             agentFTPFileIndex
 2043 --                 Integer32,
 2044 --             agentFTPFileDscr
 2045 --                 DisplayString,
 2046 --             agentFTPFileLoadType
 2047 --                 INTEGER,
 2048 --             agentFTPFileAddr
 2049 --                 IpAddress,
 2050 --             agentFTPTCPPort
 2051 --                 INTEGER,
 2052 --             agentFTPFileName
 2053 --                 DisplayString,
 2054 --             agentFTPUserName
 2055 --                 DisplayString,
 2056 --             agentFTPPassword
 2057 --                 DisplayString,
 2058 --             agentFTPFileCtrlID
 2059 --                 INTEGER,
 2060 --             agentFTPFileBIncrement
 2061 --                 TruthValue,
 2062 --             agentFTPFileCtrl
 2063 --                 INTEGER
 2064 --         }
 2065 
 2066 --     agentFTPFileIndex OBJECT-TYPE
 2067 --         SYNTAX  Integer32
 2068 --         MAX-ACCESS      read-only
 2069 --         STATUS  current
 2070 --         DESCRIPTION
 2071 --                 "The table index for the file entry. This object describes the file type 
 2072 --                  runtime-code (1),
 2073 --                  log-file (2),
 2074 --                  cfg-file (3)"
 2075 --         ::= { agentFTPFileEntry 1 }
 2076 
 2077 --     agentFTPFileDscr OBJECT-TYPE
 2078 --         SYNTAX  DisplayString  (SIZE (0..64))
 2079 --         MAX-ACCESS  read-write
 2080 --         STATUS  current
 2081 --         DESCRIPTION
 2082 --             "The description of the software file purpose in this entry.
 2083 -- 	     Note: For systems which do not support changes to this object, setting a value for
 2084 -- 	     this object will cause the system to return bad-value error messages."
 2085 --         ::= { agentFTPFileEntry 2 }
 2086 
 2087 --     agentFTPFileLoadType OBJECT-TYPE
 2088 --         SYNTAX  INTEGER {
 2089 --                     other(1),
 2090 --                     upload(2),
 2091 --                     download(3)
 2092 --                 }
 2093 --         MAX-ACCESS  read-write
 2094 --         STATUS  current
 2095 --         DESCRIPTION
 2096 --         	"This object provides the user with a choice of uploading or downloading the selected file.
 2097 -- 		 Note: For systems which do not support a change of this object, setting a value to this object
 2098 -- 		 will cause the system to return bad-value error messages."
 2099 --         ::= { agentFTPFileEntry 3 }
 2100 
 2101 --     agentFTPFileAddr OBJECT-TYPE
 2102 --         SYNTAX  IpAddress
 2103 --         MAX-ACCESS  read-write
 2104 --         STATUS  current
 2105 --         DESCRIPTION
 2106 --             "The IP address where the file to be downloaded is located, or the IP address
 2107 --             where the file will be uploaded to."
 2108 --         ::= {  agentFTPFileEntry 4 }
 2109 
 2110 --     agentFTPTCPPort  OBJECT-TYPE
 2111 --         SYNTAX      INTEGER
 2112 --         MAX-ACCESS  read-write
 2113 --         STATUS  current
 2114 --         DESCRIPTION
 2115 --             "The TCP port number being used to establish the command connection."
 2116 --         ::= { agentFTPFileEntry 5 }
 2117 
 2118 --     agentFTPFileName OBJECT-TYPE
 2119 --         SYNTAX  DisplayString  (SIZE (0..128))
 2120 --         MAX-ACCESS  read-write
 2121 --         STATUS  current
 2122 --         DESCRIPTION
 2123 --             "The name of the file to be downloaded from, or uploaded to, the FTP server."
 2124 --         ::= { agentFTPFileEntry 6 }
 2125 
 2126 --      agentFTPUserName  OBJECT-TYPE
 2127 --         SYNTAX  DisplayString
 2128 --         MAX-ACCESS  read-write
 2129 --         STATUS  current
 2130 --         DESCRIPTION
 2131 --             "This is the user name to enter in upload/download. "
 2132 --         ::= { agentFTPFileEntry 7 }
 2133 
 2134 --      agentFTPPassword  OBJECT-TYPE
 2135 --         SYNTAX  DisplayString
 2136 --         MAX-ACCESS  read-write
 2137 --         STATUS  current
 2138 --         DESCRIPTION
 2139 --             "This is the password to enter in upload/download."
 2140 --         ::= { agentFTPFileEntry 8 }
 2141 
 2142 --      agentFTPFileCtrlID OBJECT-TYPE
 2143 --         SYNTAX  INTEGER
 2144 --         MAX-ACCESS  read-write
 2145 --         STATUS  current
 2146 --         DESCRIPTION
 2147 --             "The section ID of the firmware image or configuration file.
 2148 --              A value of 0 indicates the boot-up firmware image or configuration file."
 2149 --         ::= { agentFTPFileEntry 9 }
 2150 
 2151 --       agentFTPFileBIncrement OBJECT-TYPE
 2152 --         SYNTAX     TruthValue
 2153 --         MAX-ACCESS read-write
 2154 --         STATUS current
 2155 --         DESCRIPTION
 2156 --             "This object indicates whether the previous configuration will remain
 2157 --              valid or not after downloading the configuration file.
 2158 --              True: keep valid
 2159 --              False: erase. "
 2160 --         ::= { agentFTPFileEntry 10 }
 2161 
 2162 
 2163 --      agentFTPFileCtrl OBJECT-TYPE
 2164 --         SYNTAX  INTEGER {
 2165 --                     other(1),
 2166 --                     start(2)
 2167 --                     }
 2168 --         MAX-ACCESS  read-write
 2169 --         STATUS  current
 2170 --         DESCRIPTION
 2171 --             "This object gives the user the option to download runtime software. The setting will take effect
 2172 --              when the system restarts. See Note (1) below
 2173 --                   Note:
 2174 --                   For systems which do not support changes to this object, setting a value for this object
 2175 --                   will cause the system to return bad-value error messages.start - Activate firmware."
 2176 --         ::= { agentFTPFileEntry 11 }
 2177 
 2178 -- -----------------------------------------------------------------------------
 2179 -- agentSnmpTrapState
 2180 -- -----------------------------------------------------------------------------
 2181      agentSnmpTrapState OBJECT-TYPE
 2182         SYNTAX  INTEGER {
 2183                     enabled(1),
 2184                     disabled(2)
 2185                 }
 2186         MAX-ACCESS read-write
 2187         STATUS current
 2188         DESCRIPTION
 2189             "This object indicates if the SNMP trap is enabled or disabled."
 2190         ::= { agentBasicConfig 22 }
 2191 
 2192 -- -----------------------------------------------------------------------------
 2193 --  agentOutOfBandMgmt
 2194 -- -----------------------------------------------------------------------------
 2195 
 2196 --     agentOutOfBandMgmt     OBJECT IDENTIFIER ::= { agentBasicConfig 23 }
 2197 --     
 2198 --     agentOutOfBandMgmtState OBJECT-TYPE
 2199 --         SYNTAX  INTEGER {
 2200 --                     enabled(1),
 2201 --                     disabled(2)
 2202 --                 }
 2203 --         MAX-ACCESS  read-write
 2204 --         STATUS  current
 2205 --         DESCRIPTION
 2206 --             "Enables or disables the interface."
 2207 --         ::= { agentOutOfBandMgmt 1 }
 2208 
 2209 --     agentOutOfBandMgmtIpAddr OBJECT-TYPE
 2210 --         SYNTAX  IpAddress
 2211 --         MAX-ACCESS  read-write
 2212 -- 	STATUS  current
 2213 --         DESCRIPTION
 2214 --             "The IP address for out of band management. This object can only take the
 2215 --             value of the unicast IP address."
 2216 --         ::= { agentOutOfBandMgmt 2 }
 2217 
 2218 --     agentOutOfBandMgmtSubnetMask OBJECT-TYPE
 2219 --         SYNTAX  IpAddress
 2220 --         MAX-ACCESS  read-write
 2221 --         STATUS  current
 2222 --         DESCRIPTION
 2223 --             "The IP net mask for out of band management."
 2224 --         ::= { agentOutOfBandMgmt 3 }
 2225 
 2226 --     agentOutOfBandMgmtGateway OBJECT-TYPE
 2227 --         SYNTAX  IpAddress
 2228 --         MAX-ACCESS  read-write
 2229 -- 	STATUS  current
 2230 --         DESCRIPTION
 2231 --             "The gateway for out of band management. "
 2232 --         ::= { agentOutOfBandMgmt 4 }
 2233 
 2234 --     agentOutOfBandMgmtLinkStatus OBJECT-TYPE
 2235 --         SYNTAX  INTEGER {
 2236 --                     link-up(1),
 2237 --                     link-down(2)
 2238 --                 }
 2239 --         MAX-ACCESS  read-only
 2240 --         STATUS  current
 2241 --         DESCRIPTION
 2242 --             "The current Link status for out of band management."
 2243 --         ::= { agentOutOfBandMgmt 5 }
 2244 
 2245 -- -----------------------------------------------------------------------------
 2246 --  agentInBandMgmt
 2247 -- -----------------------------------------------------------------------------
 2248 
 2249 --     agentInBandMgmt              OBJECT IDENTIFIER ::= { agentBasicConfig 24 }
 2250 --     
 2251 --     agentInBandMgmtSetDefPriority OBJECT-TYPE
 2252 --         SYNTAX  INTEGER  {
 2253 --                     other(1),
 2254 --                     action(2)
 2255 --                 }
 2256 --         MAX-ACCESS  read-write
 2257 --         STATUS  current
 2258 --         DESCRIPTION
 2259 --             "Sets the default priority ,it is project dependent."
 2260 --         ::= { agentInBandMgmt 1 }
 2261 
 2262 --     agentInBandMgmtPktPriority OBJECT-TYPE
 2263 --         SYNTAX  INTEGER (0..7)
 2264 --         MAX-ACCESS  read-write
 2265 --         STATUS  current
 2266 --         DESCRIPTION
 2267 --             "Specifies the priority of packets, the range is 0-7. 7 is the highest priority."
 2268 --         ::= { agentInBandMgmt 2 }
 2269 -- -----------------------------------------------------------------------------
 2270 -- agentIpProtocolConfig
 2271 -- -----------------------------------------------------------------------------
 2272     agentIpProtoConfig      OBJECT IDENTIFIER ::= { agentGeneralMgmt 3 }
 2273 
 2274     agentIpNumOfIf OBJECT-TYPE
 2275         SYNTAX  Integer32
 2276         MAX-ACCESS  read-only
 2277         STATUS  current
 2278         DESCRIPTION
 2279             "The total number of IP interfaces supported by this agent."
 2280         ::= {  agentIpProtoConfig 1 }
 2281 
 2282     agentIpTftpServerAddr OBJECT-TYPE
 2283         SYNTAX  IpAddress
 2284         MAX-ACCESS  read-write
 2285         STATUS  obsolete
 2286         DESCRIPTION
 2287             "The IP address of the TFTP Server."
 2288         ::= {  agentIpProtoConfig 2 }
 2289 	
 2290     agentIpGetIpFrom OBJECT-TYPE
 2291         SYNTAX  INTEGER {
 2292                     other(1),
 2293                     disabled(2),
 2294                     bootp(3),
 2295                     dhcp(4)
 2296                 }
 2297         MAX-ACCESS  read-write
 2298         STATUS  current
 2299         DESCRIPTION
 2300             "This object indicates if the agent gets its system IP address
 2301              from Bootp/DHCP server at start up."
 2302         ::= { agentIpProtoConfig 3 }	
 2303 
 2304     agentIpAutoconfigTimeout OBJECT-TYPE
 2305         SYNTAX  Integer32
 2306         MAX-ACCESS  read-write
 2307         STATUS  current
 2308         DESCRIPTION
 2309             "This timer is used to limit the length of time in getting configuration
 2310              information from a TFTP server connected to a device."
 2311         ::= { agentIpProtoConfig 5 }
 2312 
 2313 -- End of agentIpIfTable
 2314 
 2315 -- -----------------------------------------------------------------------------
 2316 -- agentIptrapMangerTable
 2317 -- -----------------------------------------------------------------------------
 2318 
 2319 --	agentIpTrapManager	OBJECT IDENTIFIER ::= { agentGeneralMgmt 4 }
 2320 	
 2321 --    agentIpTrapManagerTable OBJECT-TYPE-
 2322 --        SYNTAX  SEQUENCE OF AgentIpTrapManagerEntry
 2323 --        MAX-ACCESS  not-accessible
 2324 --        STATUS  current
 2325 --        DESCRIPTION
 2326 --            "A list of trap managers where SNMP traps will be sent."
 2327 --        ::= {  agentIpTrapManager 1 }
 2328 
 2329 --    agentIpTrapManagerEntry OBJECT-TYPE
 2330 --        SYNTAX  AgentIpTrapManagerEntry
 2331 --        MAX-ACCESS  not-accessible
 2332 --        STATUS  obsolete
 2333 --        DESCRIPTION
 2334 --            "Each entry contains the particular trap manager settings."
 2335 --        INDEX   { agentIpTrapManagerIpAddr }
 2336 --        ::= { agentIpTrapManagerTable 1 }
 2337 
 2338 -- -----------------------------------------------------------------------------
 2339 --    agentTrapManagerTable OBJECT-TYPE
 2340 --        SYNTAX  SEQUENCE OF AgentTrapManagerEntry
 2341 --        MAX-ACCESS  not-accessible
 2342 --        STATUS  current
 2343 --        DESCRIPTION
 2344 --            "A list of trap managers where SNMP traps will be sent."
 2345 --        ::= {  agentIpTrapManager 2 }
 2346 --
 2347 --    agentTrapManagerEntry OBJECT-TYPE
 2348 --        SYNTAX  AgentTrapManagerEntry
 2349 --        MAX-ACCESS  not-accessible
 2350 --        STATUS  current
 2351 --        DESCRIPTION
 2352 --            "Each entry contains the particular trap manager settings."
 2353 --        INDEX   { agentTrapManagerIndex }
 2354 --        ::= { agentTrapManagerTable 1 }
 2355 --
 2356 --    AgentTrapManagerEntry ::= 
 2357 --        SEQUENCE {
 2358 --				    agentTrapManagerIndex
 2359 --				        INTEGER,
 2360 --                    agentTrapManagerIpAddr
 2361 --                        IpAddress,
 2362 --                    agentTrapManagerComm
 2363 --                        DisplayString,
 2364 --                    agentTrapManagerMsgVer
 2365 --                        INTEGER,
 2366 --                    agentTrapManagerStatus
 2367 --                        INTEGER
 2368 --        }
 2369 --
 2370 --	agentTrapManagerIndex  OBJECT-TYPE
 2371 --	    SYNTAX     INTEGER (1..65535)
 2372 --	    MAX-ACCESS not-accessible
 2373 --	    STATUS     current
 2374 --	    DESCRIPTION
 2375 --	        "A value that uniquely identifies this trapDestEntry."
 2376 --	    ::= { agentTrapManagerEntry 1 }
 2377 --    
 2378 --    agentTrapManagerIpAddr OBJECT-TYPE
 2379 --        SYNTAX  IpAddress
 2380 --        MAX-ACCESS  read-write
 2381 --        STATUS  current
 2382 --        DESCRIPTION
 2383 --            "The IP address where SNMP traps will be destined for"
 2384 --        ::= { agentTrapManagerEntry 2 }
 2385 --
 2386 --    agentTrapManagerComm OBJECT-TYPE
 2387 --        SYNTAX  DisplayString (SIZE (0..20))
 2388 --        MAX-ACCESS  read-write
 2389 --        STATUS  current
 2390 --        DESCRIPTION
 2391 --            "The community string used to encode SNMP trap packet to be sent to the trap
 2392 --             manager."
 2393 --        ::= { agentTrapManagerEntry 3 }
 2394 --        
 2395 --    agentTrapManagerMsgVer OBJECT-TYPE
 2396 --        SYNTAX  INTEGER {
 2397 --                    snmpAgentVersionDependent(1),
 2398 --                    v1Trap(2),
 2399 --                    v2Trap(3)
 2400 --                }
 2401 --        MAX-ACCESS  read-write
 2402 --        STATUS  current
 2403 --        DESCRIPTION
 2404 --            "This object indicates the version of trap packets to be sent to
 2405 --             this trap manager. the default setting is SNMPAgentVersionDependent .
 2406 --             
 2407 --			 Note:
 2408 --			 Because these funiction will be limited by the system support. Some of the 
 2409 --			 select item will invalid. When one of the item user select,it will response with 
 2410 --			 bad-value status.	             "
 2411 --        ::= { agentTrapManagerEntry 4 }               
 2412 --
 2413 --    agentTrapManagerStatus OBJECT-TYPE
 2414 --        SYNTAX  INTEGER {
 2415 --                    other(1),
 2416 --                    disabled(2),
 2417 --                    enabled(3)
 2418 --                }
 2419 --        MAX-ACCESS  read-write
 2420 --        STATUS  current
 2421 --        DESCRIPTION
 2422 --            "This object indicates whether or not the trap should be sent to
 2423 --             this trap manager."
 2424 --        ::= { agentTrapManagerEntry 5 }	          
 2425 --        
 2426 --
 2427 -- -----------------------------------------------------------------------------
 2428 -- Add for Slip_Console mode swtich 11-9-2001 WindChen
 2429 -- -----------------------------------------------------------------------------
 2430       agentConsoleModeManager OBJECT IDENTIFIER ::= { agentGeneralMgmt 5 }
 2431 	
 2432 	
 2433     agentConsoleModeManagerDataBits OBJECT-TYPE
 2434         SYNTAX  INTEGER {
 2435         		other(1),
 2436         		bits-7(2),
 2437         		bits-8(3)
 2438         	}        
 2439         MAX-ACCESS  read-only     
 2440         STATUS  current
 2441         DESCRIPTION
 2442             "The DataBits for console mode, If the agentRs232PortConfig change to console mode
 2443             then the device will use this group to make a setup for console value and 
 2444             agentSlipModeManager group will deactive automatically. "
 2445         ::= { agentConsoleModeManager 1 }
 2446 
 2447     agentConsoleModeManagerStopBits OBJECT-TYPE
 2448         SYNTAX  INTEGER {
 2449         		other(1),
 2450         		stopbits-1(2),
 2451         		stopbits-2(3)
 2452         	}        
 2453         MAX-ACCESS  read-only     
 2454         STATUS  current
 2455         DESCRIPTION
 2456             "The Stop Bits for console mode "
 2457         ::= { agentConsoleModeManager 2 }
 2458 
 2459     agentConsoleModeManagerParity OBJECT-TYPE
 2460         SYNTAX  INTEGER {
 2461         		none(1),
 2462         		odd(2),
 2463         		even(3)
 2464         	}        
 2465         MAX-ACCESS  read-only     
 2466         STATUS  current
 2467         DESCRIPTION
 2468             "The Parity for console mode, If the agentRs232PortConfig change to console mode
 2469             then the device will use this group to make a setup for console value and  
 2470             agentSlipModeManager group will deactive automatically. "
 2471         ::= { agentConsoleModeManager 3 }
 2472         
 2473     agentConsoleModeManagerBaudRate OBJECT-TYPE
 2474         SYNTAX  INTEGER {
 2475                     other(1),
 2476                     baudRate-2400(2),
 2477                     baudRate-9600(3),
 2478                     baudRate-19200(4),
 2479                     baudRate-38400(5),
 2480                     baudRate-57200(6),
 2481                     baudRate-115200(7)
 2482                     
 2483                 }
 2484         MAX-ACCESS  read-write
 2485         STATUS  current
 2486         DESCRIPTION
 2487             "The transmit rate for console mode.
 2488             
 2489 			 Note:
 2490 			 Because these funiction will be limited by the system support. Some of the 
 2491 			 select item will invalid. When one of the item user select,it will response with 
 2492 			 bad-value status.	            
 2493             "
 2494         ::= { agentConsoleModeManager 4 }
 2495 	
 2496 	agentConsoleModeManagerLogoutTime OBJECT-TYPE
 2497         SYNTAX  INTEGER {
 2498         		never(1),
 2499         		two-minutes(2),
 2500         		five-minutes(3),
 2501 				ten-minutes(4),
 2502 				fifteen-minutes(5)
 2503         	}        
 2504         MAX-ACCESS  read-write     
 2505         STATUS  current
 2506         DESCRIPTION
 2507             "The time period of auto logout."
 2508         ::= { agentConsoleModeManager 5 }
 2509         
 2510 -- -----------------------------------------------------------------------------
 2511 -- Slip Mode Manager
 2512 -- -----------------------------------------------------------------------------
 2513 --	agentSlipModeManager	OBJECT IDENTIFIER ::= { agentGeneralMgmt 6 }
 2514 
 2515 
 2516 -- -----------------------------------------------------------------------------
 2517 -- Add common trap management
 2518 -- -----------------------------------------------------------------------------
 2519      
 2520         
 2521 	agentNotify	OBJECT IDENTIFIER ::= { agentGeneralMgmt 7 }  
 2522 	  
 2523 	  
 2524 	  
 2525 	agentNotifMgmt      OBJECT IDENTIFIER ::= { agentNotify 1 }  
 2526 	agentNotifFirmware   OBJECT IDENTIFIER ::= { agentNotify 2 }  
 2527 	
 2528 	
 2529 	
 2530 	agentNotifyPrefix OBJECT IDENTIFIER ::= { agentNotifFirmware 0 }  
 2531 
 2532 	
 2533 
 2534 -- -----------------------------------------------------------------------------
 2535 -- agentNotifMgmt
 2536 -- -----------------------------------------------------------------------------
 2537 
 2538  systemSeverityControl OBJECT-TYPE
 2539      SYNTAX  AgentNotifyLevel 
 2540      MAX-ACCESS  read-write
 2541      STATUS  current
 2542      DESCRIPTION
 2543          "Indicates the level of trap severity control. The system has a severity level control
 2544           and each trap should have a severity control set. When trap events occur and its severity
 2545           is higher than the system severity control level, the trap works as defined. If the event
 2546           severity is lower than the system severity control level, the event is ignored as if it did not occur.
 2547 	"
 2548      ::= { agentNotifMgmt 1 }
 2549 
 2550 	notifFirmwareMgmt OBJECT IDENTIFIER ::= { agentNotifMgmt 2 }  
 2551      
 2552 
 2553 
 2554 
 2555 
 2556 -- -----------------------------------------------------------------------------
 2557 -- agentNotifFirmware OBJECT IDENTIFIER ::= { agentNotifyPrefix 0 }
 2558 
 2559 -- -----------------------------------------------------------------------------
 2560 -- agentNotifFirmware
 2561 -- -----------------------------------------------------------------------------
 2562 	
 2563    agentsystemRestart NOTIFICATION-TYPE
 2564        OBJECTS {
 2565              trapInfosystemRestart
 2566        		}
 2567        STATUS  current        		
 2568        DESCRIPTION
 2569            "This trap contains reboot information."
 2570 
 2571 		::= { agentNotifyPrefix 1 }          
 2572        
 2573 		
 2574    agentSaveToNVRAM NOTIFICATION-TYPE
 2575        OBJECTS         { unitID
 2576                        }        
 2577        STATUS  current
 2578        DESCRIPTION
 2579            "This trap is sent whenever save all device configuration to NV-RAM has been processed."
 2580             
 2581        ::= { agentNotifyPrefix 2 }    
 2582        
 2583    agentFileTransferStatusChange NOTIFICATION-TYPE
 2584        OBJECTS         { 
 2585        					unitID,
 2586                          agentStatusFileTransfer
 2587                        }
 2588        STATUS          current
 2589        DESCRIPTION     "File transfer status change notification."
 2590        ::= { agentNotifyPrefix 3 }	
 2591        
 2592    agentSetToFactoryDefault NOTIFICATION-TYPE
 2593        OBJECTS         { unitID
 2594                        }        
 2595        STATUS  current
 2596        DESCRIPTION
 2597            "This trap is sent whenever the 'set to factory default' setting has been processed. "
 2598             
 2599        ::= { agentNotifyPrefix 4 }           
 2600        
 2601     agentGratuitousARPTrap  NOTIFICATION-TYPE
 2602         OBJECTS   {
 2603 
 2604                     agentGratuitousARPIpAddr,
 2605                     agentGratuitousARPMacAddr,
 2606                     agentGratuitousARPPortNumber,
 2607                     agentGratuitousARPInterfaceName
 2608                   }
 2609         STATUS  current
 2610         DESCRIPTION
 2611            "This trap is sent when there is an IP address conflict."
 2612         ::={agentNotifyPrefix 5}
 2613 
 2614 -- -----------------------------------------------------------------------------
 2615 -- agentNotifEquipment
 2616 -- -----------------------------------------------------------------------------
 2617 
 2618 -- -----------------------------------------------------------------------------
 2619 -- notificationBidings
 2620 -- -----------------------------------------------------------------------------
 2621 	 
 2622    notificationBidings OBJECT IDENTIFIER ::= { agentNotifFirmware 1 }
 2623                 
 2624    unitID OBJECT-TYPE
 2625        SYNTAX     INTEGER
 2626        MAX-ACCESS accessible-for-notify
 2627        STATUS     current
 2628        DESCRIPTION
 2629            "The unit ID of the device which triggered the event."
 2630        ::= { notificationBidings 1 }                          
 2631        
 2632           	        
 2633    trapInfosystemRestart   OBJECT-TYPE
 2634        SYNTAX  DisplayString (SIZE (0..64))
 2635        MAX-ACCESS  read-only
 2636        STATUS  current
 2637        DESCRIPTION
 2638            "This object indicates the last time the device rebooted.
 2639            "
 2640        ::= { notificationBidings 2 }         
 2641 	 
 2642     agentGratuitousARPIpAddr       OBJECT-TYPE
 2643        SYNTAX      IpAddress
 2644        MAX-ACCESS  accessible-for-notify
 2645         STATUS  current
 2646         DESCRIPTION
 2647            "Duplicate IP address with the switch."
 2648         ::={notificationBidings 3}
 2649 
 2650     agentGratuitousARPMacAddr     OBJECT-TYPE
 2651        SYNTAX    MacAddress
 2652        MAX-ACCESS accessible-for-notify
 2653         STATUS  current
 2654         DESCRIPTION
 2655            "The MAC address of the device which has the duplicate IP address."
 2656         ::={notificationBidings 4}
 2657 
 2658    agentGratuitousARPPortNumber   OBJECT-TYPE
 2659         SYNTAX   DisplayString
 2660         MAX-ACCESS accessible-for-notify
 2661         STATUS  current
 2662         DESCRIPTION
 2663             "This indicates the portNum with a string,
 2664              For example, if the device is in standalone mode, and the port
 2665              number is 23, the string should be 23.
 2666              If the device is in stack mode, and the unit ID is 2, and the
 2667              port number is 3, the string should be 2:3.
 2668 	    "
 2669         ::={notificationBidings 5}
 2670 END