"Fossies" - the Fresh Open Source Software Archive

Member "netxms-3.1.300/contrib/mibs/A3COM-HUAWEI-CONFIG-MAN-MIB.txt" (7 Jan 2020, 37412 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 "A3COM-HUAWEI-CONFIG-MAN-MIB.txt" see the Fossies "Dox" file reference documentation.

    1 -- =================================================================
    2 -- Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
    3 --
    4 -- Description:configuration management mib
    5 -- Reference:
    6 -- Version: V2.4
    7 -- History:
    8 --     Initial version 2002-12-20
    9 --     V1.1 24th Feb 2004
   10 --     module imported from A3COM-HUAWEI-OID-MIB which is the root MIB MODULE.
   11 --     V1.2 14th May 2004
   12 --     convert MIB object name from hwXXX to h3c, etc.
   13 --     V1.3 18th Aug 2004
   14 --     modified DESCRIPTION of 'h3cCfgLogFile' by jinyi.
   15 --     V1.4 16th Sept 2004
   16 --     modified DESCRIPTION of 'h3cCfgLogTerminalType' and 'h3cCfgLogTerminalNum' by wangyingxia
   17 --     V1.5 9th Oct 2004
   18 --     modified DESCRIPTION of 'h3cCfgRunModifiedLast' and 'h3cCfgManEventlog' by wangrui
   19 --     V1.6 30th Nov 2004
   20 --     modified DESCRIPTION of 'h3cCfgOperateCompletion' by wangrui
   21 --     V1.7 11th Jan 2005
   22 --     Updated by gaolong and weixinzhe for updating description
   23 --     V1.8 26th Apr 2005
   24 --     Updated by wangrui for added h3cCfgExecuteOperate and added ConfigOperationStateType
   25 --     modified DESCRIPTION of 'h3cCfgLogSrcData', 'h3cCfgLogDesData' and 'h3cCfgLogTerminalType' by fuzhenyu
   26 --     V1.9 6th Jun 2005
   27 --     Add enum value in SYNTAX of h3cCfgOperateProtocol by jinyongfeng.
   28 --     V2.0 27th sept 2005
   29 --     modified DESCRIPTION of 'h3cCfgLogSrcCmd', 'h3cCfgRunModifiedLast' and 'h3cCfgLogDesData' by lisongfeng and wangrui
   30 --     V2.1 2009-05-05 Add h3cCfgOperateServerPort, h3cCfgInvalidConfigFile by jinyi
   31 --     V2.2 2009-12-20 Add h3cCfgOperFailReason, h3cCfgReset by shuaixiaojuan
   32 --     V2.3 2010-10-30 Deprecated h3cCfgOperateServerAddress, h3cCfgLogCmdSrcAddress
   33 --                     and h3cCfgLogServerAddress,
   34 --                     added enum in ConfigOperationStateType,
   35 --                     added h3cCfgOperateSrvAddrType, h3cCfgOperateSrvAddrRev and
   36 --                     h3cCfgOperateSrvVPNName, h3cCfgLogCmdSrcAddrType,
   37 --                     h3cCfgLogCmdSrcAddrRev, h3cCfgLogCmdSrcAddrVPNName,
   38 --                     h3cCfgLogServerAddrType,h3cCfgLogServerAddrRev, h3cCfgLogServerAddrVPNName by songhao.
   39 --     V2.4 2011-11-26
   40 --     Add h3cCfgFirstTrapTime by duyanbing 04404.
   41 -- =================================================================
   42 A3COM-HUAWEI-CONFIG-MAN-MIB DEFINITIONS ::= BEGIN
   43 
   44 IMPORTS
   45     huaweiUtility
   46         FROM A3COM-HUAWEI-OID-MIB
   47     OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
   48         FROM SNMPv2-CONF
   49     TimeTicks, IpAddress, Integer32, Counter32,
   50     OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
   51         FROM SNMPv2-SMI
   52     InetAddressType, InetAddress
   53         FROM INET-ADDRESS-MIB  
   54     DisplayString, TruthValue, RowStatus, TEXTUAL-CONVENTION
   55         FROM SNMPv2-TC;
   56 
   57 
   58 h3cConfig MODULE-IDENTITY
   59     LAST-UPDATED "201111260000Z"
   60     ORGANIZATION
   61         "Hangzhou H3C Tech. Co., Ltd."
   62     CONTACT-INFO
   63         "Platform Team Hangzhou H3C Tech. Co., Ltd.
   64          Hai-Dian District Beijing P.R. China
   65          http://www.h3c.com
   66          Zip:100085"
   67     DESCRIPTION
   68         "This MIB contains objects to manage the system configuration. It contains the
   69         model used to represent configuration data that exists elsewhere in the system and in peripheral devices.
   70         There are no constraints on this MIB."
   71     REVISION "201111260000Z"
   72     DESCRIPTION
   73         "The initial revision of this MIB module."
   74     ::= { huaweiUtility 10 }
   75 
   76 
   77 --
   78 -- Textual conventions
   79 --
   80 
   81 ConfigOperationType ::= TEXTUAL-CONVENTION
   82     STATUS current
   83     DESCRIPTION
   84         "Specify operation types on configuration.
   85         Currently, following types of operation are provided:
   86 
   87         running2Startup(1):
   88             Update the saved configuration (startup) file used currently
   89             with the current configuration running in the system. This
   90             operation is equivalent to the [save] command from command line.
   91             If current startup configuration file does not exist, then the default
   92             startup configuration file is created to save the data and this
   93             becomes the current startup configuration file.
   94 
   95         startup2Running(2):
   96             Update the current configuration running in the system
   97             with the saved configuration (startup) file used currently.  The
   98             commands in the file are executed as if they had been entered via
   99             the command line.  If the current startup configuration file does not
  100             exist, the operation will fail with the error opFileOpenError(13).
  101 
  102         running2Net(3):
  103             Send the current configuration running in the system to the network
  104             using the specified file transfer protocol.
  105 
  106         net2Running(4):
  107             Update the current configuration running in the system with a remote
  108             file from the network using the specified file transfer protocol.
  109             The commands in the file are executed as if they had been entered via
  110             the command line.
  111 
  112         net2Startup(5):
  113             Download a remote file to the local system using the specified file
  114             transfer protocol and replace the saved configuration (startup) file
  115             used currently.  If current startup configurationfile does not exist,
  116             the default startup configuration file is created to save the data and
  117             this becomes the current startup configuration file.
  118 
  119         startup2Net(6):
  120             Send the saved configuration (startup) file used currently to the network using
  121             the specified file transfer protocol. If the current startup configuration
  122             file does not exist, the operation will fail with the error opFileOpenError(13).
  123         "
  124     SYNTAX INTEGER
  125         {
  126             running2Startup(1),
  127             startup2Running(2),
  128             running2Net(3),
  129             net2Running(4),
  130             net2Startup(5),
  131             startup2Net(6)
  132         }
  133 
  134 ConfigOperationStateType ::= TEXTUAL-CONVENTION
  135     STATUS current
  136     DESCRIPTION
  137         "The status of the specified operation.
  138 
  139         opInProgress : Specified operation is active.
  140         opOperationSuccess : Specified operation is supported and
  141                              completed successfully.
  142         opInvalidOperation : Command invalid or command/protocol/device
  143                              combination unsupported.
  144         opInvalidProtocol : Invalid protocol specified.
  145         opInvalidSourceName : Invalid source file name specified.
  146         opInvalidDestName : Invalid target name  specified.
  147         opInvalidServerAddress : Invalid server address specified.
  148         opDeviceBusy : Specified device is in use and locked by another process.
  149         opDeviceOpenError : Invalid device name.
  150         opDeviceError : Device read, write or erase error.
  151         opDeviceNotProgrammable : Device is read-only but a write or erase
  152                                   operation was specified.
  153         opDeviceFull : Device is filled to capacity.
  154         opFileOpenError : Invalid file name; file not found in partition.
  155         opFileTransferError : File transfer was unsuccessful; network failure.
  156         opFileChecksumError : File checksum in Flash failed.
  157         opNoMemory : System running low on memory.
  158         opAuthFail: Invalid user name or password.
  159         opTimeOut : File transfer was timeout.
  160         opUnknownFailure : Failure unknown.
  161         opInvalidConfigFile: Invalid configration file.
  162         opSlaveFull : Operation is fail for the slave don't have enough space.
  163         opCopyToSlaveFailure : Operation is fail when copy file to the slave.
  164         "
  165     SYNTAX INTEGER
  166         {
  167             opInProgress(1),
  168             opSuccess(2),
  169             opInvalidOperation(3),
  170             opInvalidProtocol(4),
  171             opInvalidSourceName(5),
  172             opInvalidDestName(6),
  173             opInvalidServerAddress(7),
  174             opDeviceBusy(8),
  175             opDeviceOpenError(9),
  176             opDeviceError(10),
  177             opDeviceNotProgrammable(11),
  178             opDeviceFull(12),
  179             opFileOpenError(13),
  180             opFileTransferError(14),
  181             opFileChecksumError(15),
  182             opNoMemory(16),
  183             opAuthFail(17),
  184             opTimeOut(18),
  185             opUnknownFailure(19),
  186             opInvalidConfigFile(20),
  187             opSlaveFull(21),
  188             opCopyToSlaveFailure(22)
  189         }
  190 
  191 --
  192 -- Node definitions
  193 --
  194 
  195 h3cConfigManObjects OBJECT IDENTIFIER ::= { h3cConfig 1 }
  196 
  197 
  198 h3cCfgLog OBJECT IDENTIFIER ::= { h3cConfigManObjects 1 }
  199 
  200 
  201 h3cCfgRunModifiedLast OBJECT-TYPE
  202     SYNTAX TimeTicks
  203     MAX-ACCESS read-only
  204     STATUS current
  205     DESCRIPTION
  206         "The object records the value of sysUpTime when the current configuration
  207          running in the system was last modified.
  208 
  209          The value will be changed immediately after system detects the current
  210          configuration has been changed."
  211     ::= { h3cCfgLog 1 }
  212 
  213 
  214 h3cCfgRunSavedLast OBJECT-TYPE
  215     SYNTAX TimeTicks
  216     MAX-ACCESS read-only
  217     STATUS current
  218     DESCRIPTION
  219         "The object records the value of sysUpTime when the current configuration
  220          running in the system was last saved.
  221 
  222          If the value of the object is smaller than
  223          h3cCfgRunModifiedLast, the current configuration has been
  224          modified but not saved."
  225     ::= { h3cCfgLog 2 }
  226 
  227 
  228 h3cCfgStartModifiedLast OBJECT-TYPE
  229     SYNTAX TimeTicks
  230     MAX-ACCESS read-only
  231     STATUS current
  232     DESCRIPTION
  233         "The object records the value of sysUpTime when the saved configuration
  234          used currently was last modified.  It may have been modified by a save of the
  235          current configuration running in the system or other methods such as copy."
  236     ::= { h3cCfgLog 3 }
  237 
  238 
  239 h3cCfgLogLimitedEntries OBJECT-TYPE
  240     SYNTAX Integer32 (0..2147483647)
  241     MAX-ACCESS read-only
  242     STATUS current
  243     DESCRIPTION
  244         "The object shows the maximum number of rows in
  245         h3cCfgLogTable. The value supported by the system is 10.
  246         "
  247     ::= { h3cCfgLog 4 }
  248 
  249 
  250 h3cCfgLogDeletedEntries OBJECT-TYPE
  251     SYNTAX Counter32
  252     MAX-ACCESS read-only
  253     STATUS current
  254     DESCRIPTION
  255         "The total number of rows deleted from h3cCfgLogTable."
  256     ::= { h3cCfgLog 5 }
  257 
  258 
  259 h3cCfgLogWantBackup OBJECT-TYPE
  260     SYNTAX TruthValue
  261     MAX-ACCESS read-write
  262     STATUS current
  263     DESCRIPTION
  264         "Decide whether to backup the value of objects about h3cCfgLog."
  265     DEFVAL { true }
  266     ::= { h3cCfgLog 6 }
  267 
  268 -- If the value is true, the data of configuration log on the master will send to
  269 -- slave. Otherwise the data of log will be lost when master switches to
  270 -- slave.
  271 
  272 
  273 h3cCfgLogTable OBJECT-TYPE
  274     SYNTAX SEQUENCE OF H3cCfgLogEntry
  275     MAX-ACCESS not-accessible
  276     STATUS current
  277     DESCRIPTION
  278         "Table for logging configuration operation in device."
  279     ::= { h3cCfgLog 7 }
  280 
  281 h3cCfgLogEntry OBJECT-TYPE
  282     SYNTAX H3cCfgLogEntry
  283     MAX-ACCESS not-accessible
  284     STATUS current
  285     DESCRIPTION
  286         "Information of the entry."
  287     INDEX { h3cCfgLogIndex }
  288     ::= { h3cCfgLogTable 1 }
  289 
  290 H3cCfgLogEntry ::=
  291     SEQUENCE
  292         {
  293             h3cCfgLogIndex                  Integer32,
  294             h3cCfgLogTime                   TimeTicks,
  295             h3cCfgLogSrcCmd                 INTEGER,
  296             h3cCfgLogSrcData                INTEGER,
  297             h3cCfgLogDesData                INTEGER,
  298             h3cCfgLogTerminalType           INTEGER,
  299             h3cCfgLogTerminalUser           DisplayString,
  300             h3cCfgLogTerminalNum            Integer32,
  301             h3cCfgLogTerminalLocation       DisplayString,
  302             h3cCfgLogCmdSrcAddress          IpAddress,
  303             h3cCfgLogVirHost                DisplayString,
  304             h3cCfgLogUserName               DisplayString,
  305             h3cCfgLogServerAddress          IpAddress,
  306             h3cCfgLogFile                   DisplayString,
  307             h3cCfgLogCmdSrcAddrType         InetAddressType,
  308             h3cCfgLogCmdSrcAddrRev          InetAddress,
  309             h3cCfgLogCmdSrcAddrVPNName      DisplayString,
  310             h3cCfgLogServerAddrType         InetAddressType,
  311             h3cCfgLogServerAddrRev          InetAddress,
  312             h3cCfgLogServerAddrVPNName      DisplayString
  313         }
  314 
  315 h3cCfgLogIndex OBJECT-TYPE
  316     SYNTAX Integer32 (1..2147483647)
  317     MAX-ACCESS not-accessible
  318     STATUS current
  319     DESCRIPTION
  320         "Index of the table beginning from 1."
  321     ::= { h3cCfgLogEntry 1 }
  322 
  323 h3cCfgLogTime OBJECT-TYPE
  324     SYNTAX TimeTicks
  325     MAX-ACCESS read-only
  326     STATUS current
  327     DESCRIPTION
  328         "Specify the sysUpTime when the config log was generated."
  329     ::= { h3cCfgLogEntry 2 }
  330 
  331 h3cCfgLogSrcCmd OBJECT-TYPE
  332     SYNTAX INTEGER
  333         {
  334             cmdLine(1),
  335             snmp(2),
  336             other(3)
  337         }
  338     MAX-ACCESS read-only
  339     STATUS current
  340     DESCRIPTION
  341         "Specify the source command which brought the log.
  342         Currently we provide the types of source:
  343         1.cmdLine(1):configure log instigated by command line.
  344         2.snmp(2):configure log instigated by snmp.
  345         3.other(3):configure log instigated by other source unknown."
  346     ::= { h3cCfgLogEntry 3 }
  347 
  348 h3cCfgLogSrcData OBJECT-TYPE
  349     SYNTAX INTEGER
  350         {
  351             erase(1),
  352             runningData(2),
  353             commandSource(3),
  354             startupData(4),
  355             local(5),
  356             netFtp(6),
  357             hotPlugging(7)
  358         }
  359     MAX-ACCESS read-only
  360     STATUS current
  361     DESCRIPTION
  362         "The source of the configuration data event.
  363         erase           erasing destination
  364         runningData     operational data alive
  365         commandSource   the command source itself
  366         startupData     what the system will use next reboot
  367         local           local NVRAM or flash
  368         netFtp          FTP network transfer
  369         hotPlugging     board is inserted or pulled out on line
  370         "
  371     ::= { h3cCfgLogEntry 4 }
  372 
  373 h3cCfgLogDesData OBJECT-TYPE
  374     SYNTAX INTEGER
  375         {
  376             unknown(1),
  377             runningData(2),
  378             commandSource(3),
  379             startupData(4),
  380             local(5),
  381             netFtp(6),
  382             hotPlugging(7)
  383         }
  384     MAX-ACCESS read-only
  385     STATUS current
  386     DESCRIPTION
  387         "The destination for the configuration data event.
  388         unknown          unknown
  389         runningData     operational data alive
  390         commandSource   the command source itself
  391         startupData     what the system will use next reboot
  392         local           local NVRAM or flash
  393         netFtp          FTP network transfer
  394         hotPlugging     board is inserted or pulled out on line"
  395     ::= { h3cCfgLogEntry 5 }
  396 
  397 h3cCfgLogTerminalType OBJECT-TYPE
  398     SYNTAX INTEGER
  399         {
  400             notApplicable(1),
  401             unknown(2),
  402             console(3),
  403             terminal(4),
  404             virtual(5),
  405             auxiliary(6)
  406         }
  407     MAX-ACCESS read-only
  408     STATUS current
  409     DESCRIPTION
  410         "Specifies the terminal type.
  411         If h3cCfgLogSrcCmd is not 'cmdLine', use 'notApplicable'.
  412 
  413         The value list:
  414         notApplicable(1): no meaning at this time.
  415         unknown(2): unknown terminal type.
  416         console(3): console interface.
  417         terminal(4): generic terminal.
  418         virtual(5): virtual terminal such as telnet.
  419         auxiliary(6): auxiliary interface."
  420     ::= { h3cCfgLogEntry 6 }
  421 
  422 h3cCfgLogTerminalUser OBJECT-TYPE
  423     SYNTAX DisplayString (SIZE (0..64))
  424     MAX-ACCESS read-only
  425     STATUS current
  426     DESCRIPTION
  427         "The name of logging user which is available when h3cCfgLogSrcCmd
  428         is 'cmdLine'.
  429         Other, a zero length string."
  430     ::= { h3cCfgLogEntry 7 }
  431 
  432 h3cCfgLogTerminalNum OBJECT-TYPE
  433     SYNTAX Integer32
  434     MAX-ACCESS read-only
  435     STATUS current
  436     DESCRIPTION
  437         "Specifies the terminal number.
  438         If h3cCfgLogSrcCmd is not 'cmdLine', use '-1'"
  439     ::= { h3cCfgLogEntry 8 }
  440 
  441 h3cCfgLogTerminalLocation OBJECT-TYPE
  442     SYNTAX DisplayString (SIZE (0..64))
  443     MAX-ACCESS read-only
  444     STATUS current
  445     DESCRIPTION
  446         "The location of logging user which is available when h3cCfgLogSrcCmd
  447         is 'cmdLine'.
  448         Other, a zero length string."
  449     ::= { h3cCfgLogEntry 9 }
  450 
  451 h3cCfgLogCmdSrcAddress OBJECT-TYPE
  452     SYNTAX IpAddress
  453     MAX-ACCESS read-only
  454     STATUS deprecated
  455     DESCRIPTION
  456         "The address from which a request comes when the value of h3cCfgLogSrcCmd is 'snmp(2)'.
  457 
  458         The ip address of the remote system connected when the value of h3cCfgLogTerminalType
  459         is 'virtual'.
  460 
  461         Other, the value of 0.0.0.0.
  462         
  463         This object is replaced by for it only support IPv4."
  464     ::= { h3cCfgLogEntry 10 }
  465 
  466 h3cCfgLogVirHost OBJECT-TYPE
  467     SYNTAX DisplayString (SIZE (0..64))
  468     MAX-ACCESS read-only
  469     STATUS current
  470     DESCRIPTION
  471         "The host name of remote system connected if
  472         h3cCfgLogTerminalType has the value of 'virtual'.
  473         Other, a zero length string."
  474     ::= { h3cCfgLogEntry 11 }
  475 
  476 h3cCfgLogUserName OBJECT-TYPE
  477     SYNTAX DisplayString (SIZE (0..64))
  478     MAX-ACCESS read-only
  479     STATUS current
  480     DESCRIPTION
  481         "The user name used when h3cCfgLogSrcData or h3cCfgLogDesData has
  482         the value of 'netFtp'.
  483         Other, a zero length string."
  484     ::= { h3cCfgLogEntry 12 }
  485 
  486 h3cCfgLogServerAddress OBJECT-TYPE
  487     SYNTAX IpAddress
  488     MAX-ACCESS read-only
  489     STATUS deprecated
  490     DESCRIPTION
  491         "The remote server address when h3cCfgLogSrcData or h3cCfgLogDesData
  492         has the value of 'netFtp'.
  493         Other, a value of 0.0.0.0.
  494 
  495         This object is replaced by for it only support IPv4."
  496     ::= { h3cCfgLogEntry 13 }
  497 
  498 h3cCfgLogFile OBJECT-TYPE
  499     SYNTAX DisplayString (SIZE (0..64))
  500     MAX-ACCESS read-only
  501     STATUS current
  502     DESCRIPTION
  503         "The current configuration file name when h3cCfgLogSrcData has
  504          the value of 'netFtp',and h3cCfgLogDesData has the value of 'startupData'.
  505          Other, a zero length string."
  506     ::= { h3cCfgLogEntry 14 }
  507 
  508 h3cCfgLogCmdSrcAddrType OBJECT-TYPE
  509     SYNTAX InetAddressType
  510     MAX-ACCESS read-only
  511     STATUS current
  512     DESCRIPTION
  513         "The type of IP address for the h3cCfgLogCmdSrcAddrRev."
  514     ::= { h3cCfgLogEntry 15 }
  515 
  516 h3cCfgLogCmdSrcAddrRev OBJECT-TYPE
  517     SYNTAX InetAddress
  518     MAX-ACCESS read-only
  519     STATUS current
  520     DESCRIPTION
  521         "The address from which a request comes when the value of h3cCfgLogSrcCmd is 'snmp(2)'.
  522 
  523         The ip address of the remote system connected when the value of h3cCfgLogTerminalType
  524         is 'virtual'.
  525 
  526         Other, the value of 0.0.0.0."
  527     ::= { h3cCfgLogEntry 16 }
  528 
  529 h3cCfgLogCmdSrcAddrVPNName OBJECT-TYPE
  530     SYNTAX DisplayString
  531     MAX-ACCESS read-only
  532     STATUS current
  533     DESCRIPTION
  534         "The VPN instance of this operation uses."
  535     ::= { h3cCfgLogEntry 17 }
  536     
  537 h3cCfgLogServerAddrType OBJECT-TYPE
  538     SYNTAX InetAddressType
  539     MAX-ACCESS read-only
  540     STATUS current
  541     DESCRIPTION
  542         "The type of IP address for the h3cCfgLogServerAddrRev."
  543     ::= { h3cCfgLogEntry 18 }
  544 
  545 h3cCfgLogServerAddrRev OBJECT-TYPE
  546     SYNTAX InetAddress
  547     MAX-ACCESS read-only
  548     STATUS current
  549     DESCRIPTION
  550         "The remote server address when h3cCfgLogSrcData or h3cCfgLogDesData
  551         has the value of 'netFtp'.
  552         Other, a value of 0.0.0.0."
  553     ::= { h3cCfgLogEntry 19 }
  554 
  555 h3cCfgLogServerAddrVPNName OBJECT-TYPE
  556     SYNTAX DisplayString
  557     MAX-ACCESS read-only
  558     STATUS current
  559     DESCRIPTION
  560         "The VPN instance of this operation uses."
  561     ::= { h3cCfgLogEntry 20 }
  562 
  563 
  564 h3cCfgOperate OBJECT IDENTIFIER ::= { h3cConfigManObjects 2 }
  565 
  566 
  567 h3cCfgOperateGlobalEntryLimit OBJECT-TYPE
  568     SYNTAX Integer32 (1..10)
  569     MAX-ACCESS read-only
  570     STATUS current
  571     DESCRIPTION
  572         "The maximum number of copy entries that may be held
  573         in h3cCfgOperateTable.  A particular setting does not guarantee
  574         that much data can be held."
  575     DEFVAL { 5 }
  576     ::= { h3cCfgOperate 1 }
  577 
  578 
  579 h3cCfgOperateEntryAgeOutTime OBJECT-TYPE
  580     SYNTAX Integer32 (1..60)
  581     UNITS "minute"
  582     MAX-ACCESS read-write
  583     STATUS current
  584     DESCRIPTION
  585         "The number of minutes an unactive h3cCfgOperateEntry SHOULD be kept in the
  586         h3cCfgOperateTable before it is active. The object is a fator taken account
  587         of when it needs delete some rows make room in h3cCfgOperateTable. "
  588     DEFVAL { 5 }
  589     ::= { h3cCfgOperate 2 }
  590 
  591 h3cCfgOperateResultGlobalEntryLimit OBJECT-TYPE
  592     SYNTAX Integer32(1..50)
  593     MAX-ACCESS read-write
  594     STATUS current
  595     DESCRIPTION
  596         "The maximum number of copy entries that may be held
  597         in h3cCfgOperateResultTable.  A particular setting does not guarantee
  598         that much data can be held."
  599     DEFVAL { 5 }
  600     ::= { h3cCfgOperate 3 }
  601 
  602 
  603 h3cCfgOperateTable OBJECT-TYPE
  604     SYNTAX SEQUENCE OF H3cCfgOperateEntry
  605     MAX-ACCESS not-accessible
  606     STATUS current
  607     DESCRIPTION
  608         "A table of config-operation requests."
  609     ::= { h3cCfgOperate 4 }
  610 
  611 
  612 h3cCfgOperateEntry OBJECT-TYPE
  613     SYNTAX H3cCfgOperateEntry
  614     MAX-ACCESS not-accessible
  615     STATUS current
  616     DESCRIPTION
  617         "An operate request entry."
  618     INDEX { h3cCfgOperateIndex }
  619     ::= { h3cCfgOperateTable 1 }
  620 
  621 
  622 H3cCfgOperateEntry ::=
  623     SEQUENCE
  624         {
  625             h3cCfgOperateIndex                      Integer32,
  626             h3cCfgOperateType                       ConfigOperationType,
  627             h3cCfgOperateProtocol                   INTEGER,
  628             h3cCfgOperateFileName                   DisplayString,
  629             h3cCfgOperateServerAddress              IpAddress,
  630             h3cCfgOperateUserName                   DisplayString,
  631             h3cCfgOperateUserPassword               DisplayString,
  632             h3cCfgOperateEndNotificationSwitch      TruthValue,
  633             h3cCfgOperateRowStatus                  RowStatus,
  634             h3cCfgOperateServerPort                 Integer32,
  635             h3cCfgOperateSrvAddrType                InetAddressType,
  636             h3cCfgOperateSrvAddrRev                 InetAddress,
  637             h3cCfgOperateSrvVPNName                 DisplayString
  638         }
  639 
  640 h3cCfgOperateIndex OBJECT-TYPE
  641     SYNTAX Integer32 (1..2147483647)
  642     MAX-ACCESS not-accessible
  643     STATUS current
  644     DESCRIPTION
  645         "The unique index value of a row in this table."
  646     ::= { h3cCfgOperateEntry 1 }
  647 
  648 h3cCfgOperateType OBJECT-TYPE
  649     SYNTAX ConfigOperationType
  650     MAX-ACCESS read-create
  651     STATUS current
  652     DESCRIPTION
  653         "Specify the type of operation on configuration."
  654     ::= { h3cCfgOperateEntry 2 }
  655 
  656 h3cCfgOperateProtocol OBJECT-TYPE
  657     SYNTAX INTEGER
  658         {
  659             ftp(1),
  660             tftp(2),
  661             clusterftp(3),
  662             clustertftp(4)
  663         }
  664     MAX-ACCESS read-create
  665     STATUS current
  666     DESCRIPTION
  667         "If the value of h3cCfgOperateType is running2Net,net2Running,net2Startup
  668          or startup2net,  this node specify the protocol to be
  669         used for file transfer .
  670         The default protocol is ftp if no protocol is specified.
  671         And for other value of h3cCfgOperateType , this object may
  672         be ignored by the implementation.
  673 
  674         when clusterftp or clustertftp is selected,
  675         the h3cCfgOperateServerAddress needn't be set,
  676         the server address can be acquired automatically, the value of h3cCfgOperateServerAddress
  677         is uncertain during operation.
  678         both member switch and commander switch can use them if they support HGMP v2.
  679         "
  680     ::= { h3cCfgOperateEntry 3 }
  681 
  682 h3cCfgOperateFileName OBJECT-TYPE
  683     SYNTAX DisplayString (SIZE (1..128))
  684     MAX-ACCESS read-create
  685     STATUS current
  686     DESCRIPTION
  687         "When the object of h3cCfgOperateType has the value of net2Startup, net2running or
  688         running2Net,the value must be specified. The file name may include the path if
  689         applicable.
  690         If the value of h3cCfgOperateType is net2Startup or net2running, this node specify the
  691         source file name of transfers.If the value of h3cCfgOperateType is running2Net ,
  692         this node specify the destination file name of transfers.
  693         When h3cCfgOperateType has the value of startup2net,the object may not be
  694         created instead of using the file name of startup configuration file."
  695     ::= { h3cCfgOperateEntry 4 }
  696 
  697 h3cCfgOperateServerAddress OBJECT-TYPE
  698     SYNTAX IpAddress
  699     MAX-ACCESS read-create
  700     STATUS deprecated
  701     DESCRIPTION
  702         "When the operation type is running2Net,net2Running,net2Startup
  703          or startup2net , the ip address of the ftp/tftp server from/to
  704         which to download/upload must be specified.
  705         Values of 0.0.0.0 or FF.FF.FF.FF are not permitted.
  706         
  707         This object is replaced by h3cFlhOperSrvAddr for it only support IPv4."
  708     ::= { h3cCfgOperateEntry 5 }
  709 
  710 h3cCfgOperateUserName OBJECT-TYPE
  711     SYNTAX DisplayString (SIZE (0..40))
  712     MAX-ACCESS read-create
  713     STATUS current
  714     DESCRIPTION
  715         "When the operation type is running2Net,net2Running,net2Startup
  716          or startup2net , the user
  717         name for the ftp server from/to which to download/upload
  718         should be specified. The object must be created if h3cCfgOperateProtocol
  719         has the value of ftp. "
  720     ::= { h3cCfgOperateEntry 6 }
  721 
  722 h3cCfgOperateUserPassword OBJECT-TYPE
  723     SYNTAX DisplayString (SIZE (0..40))
  724     MAX-ACCESS read-create
  725     STATUS current
  726     DESCRIPTION
  727         "When the operation type is running2Net,net2Running,net2Startup
  728          or startup2net , the user
  729         password for the ftp server from/to which to download/upload
  730         should be specified. The object must be created if h3cCfgOperateProtocol
  731         has the value of ftp. "
  732     ::= { h3cCfgOperateEntry 7 }
  733 
  734 h3cCfgOperateEndNotificationSwitch OBJECT-TYPE
  735     SYNTAX TruthValue
  736     MAX-ACCESS read-create
  737     STATUS current
  738     DESCRIPTION
  739         "Specifies whether or not a notification should be
  740         issued on the completion of the operation."
  741     DEFVAL { false }
  742     ::= { h3cCfgOperateEntry 8 }
  743 
  744 h3cCfgOperateRowStatus OBJECT-TYPE
  745     SYNTAX RowStatus
  746     MAX-ACCESS read-create
  747     STATUS current
  748     DESCRIPTION
  749         "The status of this table entry.
  750         When the status is active all the
  751         object's value in the entry is not
  752         allowed to modified."
  753     ::= { h3cCfgOperateEntry 9 }
  754 
  755 h3cCfgOperateServerPort OBJECT-TYPE
  756     SYNTAX Integer32 (0..65535)
  757     MAX-ACCESS read-create
  758     STATUS current
  759     DESCRIPTION
  760         "When the operation type is running2Net, net2Running, net2Startup or startup2Net,
  761          this node is used for specifying the remote port number. If the value is 0 or not
  762          specified, the known port number will be used."
  763     ::= { h3cCfgOperateEntry 10 }
  764 
  765 h3cCfgOperateSrvAddrType OBJECT-TYPE
  766     SYNTAX InetAddressType
  767     MAX-ACCESS read-create
  768     STATUS current
  769     DESCRIPTION
  770         "The type of IP address for h3cCfgOperateSrvAddrRev."
  771     ::= { h3cCfgOperateEntry 11 }
  772 
  773 h3cCfgOperateSrvAddrRev OBJECT-TYPE
  774     SYNTAX InetAddress
  775     MAX-ACCESS read-create
  776     STATUS current
  777     DESCRIPTION
  778         "When the operation type is running2Net,net2Running,net2Startup
  779         or startup2net , the ip address of the ftp/tftp server from/to
  780         which to download/upload must be specified."
  781     ::= { h3cCfgOperateEntry 12 }
  782 
  783 h3cCfgOperateSrvVPNName OBJECT-TYPE
  784     SYNTAX DisplayString
  785     MAX-ACCESS read-create
  786     STATUS current
  787     DESCRIPTION
  788         "The VPN instance of this operation uses."
  789     ::= { h3cCfgOperateEntry 13 }
  790 
  791 h3cCfgOperateResultTable OBJECT-TYPE
  792     SYNTAX SEQUENCE OF H3cCfgOperateResultEntry
  793     MAX-ACCESS not-accessible
  794     STATUS current
  795     DESCRIPTION
  796         "A table of config-operation requests result."
  797     ::= { h3cCfgOperate 5 }
  798 
  799 h3cCfgOperateResultEntry OBJECT-TYPE
  800     SYNTAX H3cCfgOperateResultEntry
  801     MAX-ACCESS not-accessible
  802     STATUS current
  803     DESCRIPTION
  804         "The result entries of configuration operation requests."
  805     INDEX { h3cCfgOperateResultIndex }
  806     ::= { h3cCfgOperateResultTable 1 }
  807 
  808 
  809 H3cCfgOperateResultEntry ::=
  810     SEQUENCE
  811         {
  812             h3cCfgOperateResultIndex            Integer32,
  813             h3cCfgOperateResultOptIndex         Integer32,
  814             h3cCfgOperateResultOpType           ConfigOperationType,
  815             h3cCfgOperateState                  ConfigOperationStateType,
  816             h3cCfgOperateTime                   TimeTicks,
  817             h3cCfgOperateEndTime                TimeTicks,
  818             h3cCfgOperFailReason                DisplayString
  819         }
  820 
  821 h3cCfgOperateResultIndex OBJECT-TYPE
  822     SYNTAX Integer32 (1..2147483647)
  823     MAX-ACCESS not-accessible
  824     STATUS current
  825     DESCRIPTION
  826         "The index of Table, which is an incremental integer.
  827         The maximum value of the node is 2147483647. The agent should wrap the
  828         value to 1 and flush all the existing entries when the maximum value
  829         is reached."
  830     ::= { h3cCfgOperateResultEntry 1 }
  831 
  832 
  833 h3cCfgOperateResultOptIndex OBJECT-TYPE
  834     SYNTAX Integer32 (1..2147483647)
  835     MAX-ACCESS read-only
  836     STATUS current
  837     DESCRIPTION
  838         "The operation index in the h3cCfgOperateTable."
  839     ::= { h3cCfgOperateResultEntry 2 }
  840 
  841 h3cCfgOperateResultOpType OBJECT-TYPE
  842     SYNTAX ConfigOperationType
  843     MAX-ACCESS read-only
  844     STATUS current
  845     DESCRIPTION
  846         "The operation type in the h3cCfgOperateTable."
  847     ::= { h3cCfgOperateResultEntry 3 }
  848 
  849 h3cCfgOperateState OBJECT-TYPE
  850     SYNTAX ConfigOperationStateType
  851     MAX-ACCESS read-only
  852     STATUS current
  853     DESCRIPTION
  854         "The operation state type in the h3cCfgOperateTable."
  855     ::= { h3cCfgOperateResultEntry 4 }
  856 
  857 h3cCfgOperateTime OBJECT-TYPE
  858     SYNTAX TimeTicks
  859     MAX-ACCESS read-only
  860     STATUS current
  861     DESCRIPTION
  862         "Record the time taken for the operation. This object will
  863         be like a stopwatch, starting when the operation
  864         starts, and stopping when the operation completes."
  865     ::= { h3cCfgOperateResultEntry 5 }
  866 
  867 h3cCfgOperateEndTime OBJECT-TYPE
  868     SYNTAX TimeTicks
  869     MAX-ACCESS read-only
  870     STATUS current
  871     DESCRIPTION
  872         "The value of sysUpTime when the configuration operation is finished."
  873     ::= { h3cCfgOperateResultEntry 6 }
  874 
  875 h3cCfgOperFailReason OBJECT-TYPE
  876     SYNTAX DisplayString
  877     MAX-ACCESS read-only
  878     STATUS current
  879     DESCRIPTION
  880         "The failure reasons of configuration operation."
  881     ::= { h3cCfgOperateResultEntry 7 }
  882 
  883 h3cCfgExecuteOperate OBJECT IDENTIFIER ::= { h3cCfgOperate 6 }
  884 
  885 h3cCfgExecuteOperateResultEntryLimit OBJECT-TYPE
  886     SYNTAX Integer32(5..20)
  887     MAX-ACCESS read-write
  888     STATUS current
  889     DESCRIPTION
  890         "The maximum number of ConfigOperationType entries that may be held
  891         in h3cCfgExecuteResultTable. A particular setting does not guarantee
  892         that much data can be held."
  893     DEFVAL { 5 }
  894     ::= { h3cCfgExecuteOperate 1 }
  895 
  896 h3cCfgExecuteResultTable OBJECT-TYPE
  897     SYNTAX SEQUENCE OF H3cCfgExecuteResultEntry
  898     MAX-ACCESS not-accessible
  899     STATUS current
  900     DESCRIPTION
  901         "A table of configuration execute result."
  902     ::= { h3cCfgExecuteOperate 2 }
  903 
  904 
  905 h3cCfgExecuteResultEntry OBJECT-TYPE
  906     SYNTAX H3cCfgExecuteResultEntry
  907     MAX-ACCESS not-accessible
  908     STATUS current
  909     DESCRIPTION
  910         "The result entries of configuration execute operation."
  911     INDEX { h3cCfgExecuteResultIndex }
  912     ::= { h3cCfgExecuteResultTable 1 }
  913 
  914 H3cCfgExecuteResultEntry ::=
  915     SEQUENCE
  916         {
  917             h3cCfgExecuteResultIndex            Integer32,
  918             h3cCfgExecuteResultOptIndex         Integer32,
  919             h3cCfgExecuteResultOpType           ConfigOperationType,
  920             h3cCfgExecuteState                  ConfigOperationStateType,
  921             h3cCfgExecuteTime                   TimeTicks,
  922             h3cCfgExecuteEndTime                TimeTicks
  923         }
  924 
  925 h3cCfgExecuteResultIndex OBJECT-TYPE
  926     SYNTAX Integer32 (1..2147483647)
  927     MAX-ACCESS not-accessible
  928     STATUS current
  929     DESCRIPTION
  930         "The index of Table, which is an incremental integer.
  931         The maximum value of the node is 2147483647. The agent should wrap the
  932         value to 1 and flush all the existing entries when the maximum value
  933         is reached."
  934     ::= { h3cCfgExecuteResultEntry 1 }
  935 
  936 
  937 h3cCfgExecuteResultOptIndex OBJECT-TYPE
  938     SYNTAX Integer32 (1..2147483647)
  939     MAX-ACCESS read-only
  940     STATUS current
  941     DESCRIPTION
  942         "The configuration execute operation index in the h3cCfgExecuteResultTable."
  943     ::= { h3cCfgExecuteResultEntry 2 }
  944 
  945 h3cCfgExecuteResultOpType OBJECT-TYPE
  946     SYNTAX ConfigOperationType
  947     MAX-ACCESS read-only
  948     STATUS current
  949     DESCRIPTION
  950         "The operation type in the h3cCfgExecuteResultTable."
  951     ::= { h3cCfgExecuteResultEntry 3 }
  952 
  953 
  954 h3cCfgExecuteState OBJECT-TYPE
  955     SYNTAX ConfigOperationStateType
  956     MAX-ACCESS read-only
  957     STATUS current
  958     DESCRIPTION
  959         "Record the status of the specified operation."
  960     ::= { h3cCfgExecuteResultEntry 4 }
  961 
  962 
  963 h3cCfgExecuteTime OBJECT-TYPE
  964     SYNTAX TimeTicks
  965     MAX-ACCESS read-only
  966     STATUS current
  967     DESCRIPTION
  968         "Record the time of the execution starts."
  969     ::= { h3cCfgExecuteResultEntry 5 }
  970 
  971 h3cCfgExecuteEndTime OBJECT-TYPE
  972     SYNTAX TimeTicks
  973     MAX-ACCESS read-only
  974     STATUS current
  975     DESCRIPTION
  976         "Record the time of the execution is finished."
  977     ::= { h3cCfgExecuteResultEntry 6 }
  978 
  979 h3cCfgReset OBJECT-TYPE
  980     SYNTAX INTEGER
  981         {
  982             normal(1),
  983             reset(2)
  984         }
  985     MAX-ACCESS read-write
  986     STATUS current
  987     DESCRIPTION
  988         "Reboot device as default configuration."
  989     ::= { h3cCfgOperate 7 }
  990 
  991 h3cCfgFirstTrapTime OBJECT-TYPE
  992     SYNTAX      TimeTicks
  993     MAX-ACCESS  accessible-for-notify
  994     STATUS      current
  995     DESCRIPTION
  996         "Represents the first trap time."
  997     ::= { h3cCfgLog 8 }
  998 
  999 h3cConfigManNotifications OBJECT IDENTIFIER ::= { h3cConfig 2 }
 1000 
 1001 
 1002 h3cCfgManEventlog NOTIFICATION-TYPE
 1003     OBJECTS { h3cCfgLogSrcCmd, h3cCfgLogSrcData, h3cCfgLogDesData }
 1004     STATUS current
 1005     DESCRIPTION
 1006         "The object calculates the checksum on the current config per 10 minutes and
 1007         even if it is different from the saved config but if a trap has been sent
 1008         with the same checksum then don't send again until the checksum is different."
 1009     ::= { h3cConfigManNotifications 1 }
 1010 
 1011 
 1012 h3cCfgOperateCompletion NOTIFICATION-TYPE
 1013     OBJECTS { h3cCfgOperateType, h3cCfgOperateTime, h3cCfgOperateState, h3cCfgOperateEndTime, h3cCfgOperFailReason }
 1014     STATUS current
 1015     DESCRIPTION
 1016         "When create h3cCfgOperateTable successfully, a
 1017         notification may be generated."
 1018     ::= { h3cConfigManNotifications 2 }
 1019 
 1020 h3cCfgInvalidConfigFile NOTIFICATION-TYPE
 1021     OBJECTS
 1022         {
 1023             h3cCfgOperateType,
 1024             h3cCfgOperateFileName,
 1025             h3cCfgFirstTrapTime
 1026         }
 1027     STATUS current
 1028     DESCRIPTION
 1029         "When the configuration file is invalid, this
 1030          notification will be generated."
 1031     ::= { h3cConfigManNotifications 3 }
 1032 
 1033 h3cConfigManConformance OBJECT IDENTIFIER ::= { h3cConfig 3 }
 1034 
 1035 
 1036 h3cConfigManCompliances OBJECT IDENTIFIER ::= { h3cConfigManConformance 1 }
 1037 
 1038 
 1039 h3cConfigManCompliance MODULE-COMPLIANCE
 1040     STATUS current
 1041     DESCRIPTION
 1042         "The statement of compliance for those implementing
 1043         the Huawei 3Com ConfigMan MIB."
 1044     MODULE -- this module
 1045     MANDATORY-GROUPS { h3cCfgManLogGroup, h3cCfgOperateGroup, h3cCfgManNotificationGroup }
 1046     OBJECT h3cCfgOperateType
 1047     SYNTAX ConfigOperationType
 1048     WRITE-SYNTAX INTEGER
 1049         {
 1050             running2Startup(1),
 1051             startup2Running(2),
 1052             running2Net(3),
 1053             net2Running(4),
 1054             net2Startup(5),
 1055             startup2Net(6)
 1056         }
 1057     DESCRIPTION
 1058         " "
 1059     ::= { h3cConfigManCompliances 1 }
 1060 
 1061 
 1062 h3cConfigManGroups OBJECT IDENTIFIER ::= { h3cConfigManConformance 2 }
 1063 
 1064 
 1065 h3cCfgManLogGroup OBJECT-GROUP
 1066     OBJECTS
 1067         { h3cCfgRunModifiedLast, h3cCfgRunSavedLast, h3cCfgStartModifiedLast, h3cCfgLogLimitedEntries, h3cCfgLogDeletedEntries,
 1068         h3cCfgLogTime, h3cCfgLogSrcCmd, h3cCfgLogTerminalType, h3cCfgLogTerminalNum, h3cCfgLogTerminalUser,
 1069         h3cCfgLogTerminalLocation, h3cCfgLogCmdSrcAddress, h3cCfgLogVirHost, h3cCfgLogServerAddress, h3cCfgLogFile,
 1070         h3cCfgLogUserName, h3cCfgLogWantBackup, h3cCfgLogSrcData, h3cCfgLogDesData }
 1071     STATUS current
 1072     DESCRIPTION
 1073         "A collection of objects configuration log group."
 1074     ::= { h3cConfigManGroups 1 }
 1075 
 1076 
 1077 h3cCfgOperateGroup OBJECT-GROUP
 1078     OBJECTS
 1079         { h3cCfgOperateGlobalEntryLimit, h3cCfgOperateEntryAgeOutTime, h3cCfgOperateType, h3cCfgOperateProtocol, h3cCfgOperateFileName,
 1080         h3cCfgOperateServerAddress, h3cCfgOperateUserName, h3cCfgOperateUserPassword, h3cCfgOperateTime,  h3cCfgOperateEndNotificationSwitch,
 1081         h3cCfgOperateResultGlobalEntryLimit, h3cCfgOperateState, h3cCfgOperateRowStatus, h3cCfgOperateResultOptIndex,
 1082         h3cCfgOperateResultOpType, h3cCfgOperateEndTime, h3cCfgOperFailReason, h3cCfgOperateServerPort }
 1083     STATUS current
 1084     DESCRIPTION
 1085         "A group of configuration operation."
 1086     ::= { h3cConfigManGroups 2 }
 1087 
 1088 
 1089 h3cCfgManNotificationGroup NOTIFICATION-GROUP
 1090     NOTIFICATIONS { h3cCfgManEventlog, h3cCfgOperateCompletion, h3cCfgInvalidConfigFile }
 1091     STATUS current
 1092     DESCRIPTION
 1093         "Collection of notification objects."
 1094     ::= { h3cConfigManGroups 3 }
 1095 
 1096 END