Provided by: libsnmp-info-perl_3.31-1_all bug

NAME

       SNMP::Info::CiscoConfig - SNMP Interface to Cisco Configuration Files

AUTHOR

       Justin Hunter, Eric Miller

SYNOPSIS

           my $ciscoconfig = new SNMP::Info(
                                 AutoSpecify => 1,
                                 Debug       => 1,
                                 DestHost    => 'myswitch',
                                 Community   => 'public',
                                 Version     => 2
                               )

           or die "Can't connect to DestHost.\n";

           my $class = $ciscoconfig->class();
           print " Using device sub class : $class\n";

DESCRIPTION

       SNMP::Info::CiscoConfig is a subclass of SNMP::Info that provides an interface to CISCO-
       CONFIG-COPY-MIB, CISCO-FLASH-MIB, and OLD-CISCO-SYS-MIB.  These MIBs facilitate the
       writing of configuration files.

       Use or create a subclass of SNMP::Info that inherits this one.  Do not use directly.

   Inherited Classes
           None.

   Required MIBs
       CISCO-CONFIG-COPY-MIB
       CISCO-FLASH-MIB
       OLD-CISCO-SYS-MIB

GLOBALS

       These are methods that return scalar value from SNMP

       $ciscoconfig->old_write_mem()
           ("writeMem")

       $ciscoconfig->old_write_net()
           ("writeNet")

TABLE METHODS

       These are methods that return tables of information in the form of a reference to a hash.

   Config Copy Request Table  ("ccCopyTable")
       $ciscoconfig->config_protocol()
           ("ccCopyProtocol")

       $ciscoconfig->config_source_type()
           ("ccCopySourceFileType")

       $ciscoconfig->config_dest_type()
           ("ccCopyDestFileType")

       $ciscoconfig->config_server_addr()
           ("ccCopyServerAddress")

       $ciscoconfig->config_filename()
           ("ccCopyFileName")

       $ciscoconfig->config_username()
           ("ccCopyUserName")

       $ciscoconfig->config_password()
           ("ccCopyUserPassword")

       $ciscoconfig->config_notify_complete()
           ("ccCopyNotificationOnCompletion")

       $ciscoconfig->config_copy_state()
           ("ccCopyState")

       $ciscoconfig->config_copy_start_time()
           ("ccCopyTimeStarted")

       $ciscoconfig->config_copy_complete_time()
           ("ccCopyTimeCompleted")

       $ciscoconfig->config_fail_cause()
           ("ccCopyFailCause")

       $ciscoconfig->config_row_status()
           ("ccCopyEntryRowStatus")

   Flash Copy Table ("ciscoFlashCopyTable")
       Table of Flash copy operation entries.

       $ciscoconfig->flash_copy_cmd()
           ("ciscoFlashCopyCommand")

       $ciscoconfig->flash_copy_protocol()
           ("ciscoFlashCopyProtocol")

       $ciscoconfig->flash_copy_address()
           ("ciscoFlashCopyServerAddress")

       $ciscoconfig->flash_copy_source()
           ("ciscoFlashCopySourceName")

       $ciscoconfig->flash_copy_dest()
           ("ciscoFlashCopyDestinationName")

       $ciscoconfig->flash_copy_row_status()
           ("ciscoFlashCopyEntryStatus")

SET METHODS

       These are methods that provide SNMP set functionality for overridden methods or provide a
       simpler interface to complex set operations.  See "SETTING DATA VIA SNMP" in SNMP::Info
       for general information on set operations.

       $ciscoconfig->copy_run_tftp (tftpserver, tftpfilename )
           Store the running configuration on a TFTP server.  Equivalent to the CLI commands
           "copy running-config tftp" or "write net".

           This method attempts to use newer "copy running-config tftp" procedure first and then
           the older "write net" procedure if that fails.  The newer procedure is supported Cisco
           devices with the CISCO-CONFIG-COPY-MIB available, Cisco IOS software release 12.0 or
           on some devices as early as release 11.2P.  The older procedure has been depreciated
           by Cisco and is utilized only to support devices running older code revisions.

            Example:
            $ciscoconfig->copy_run_tftp('1.2.3.4', 'myconfig')
               or die "Couldn't save config. ",$ciscoconfig->error(1);

       $ciscoconfig->copy_run_start()
           Copy the running configuration to the start up configuration.  Equivalent to the CLI
           command "copy running-config startup-config" or "write mem".

           This method attempts to use newer "copy running-config startup-config" procedure first
           and then the older "write mem" procedure if that fails.  The newer procedure is
           supported Cisco devices with the CISCO-CONFIG-COPY-MIB available, Cisco IOS software
           release 12.0 or on some devices as early as release 11.2P.  The older procedure has
           been depreciated by Cisco and is utilized only to support devices running older code
           revisions.

            Example:
            $ciscoconfig->copy_run_start()
               or die "Couldn't save config. ",$ciscoconfig->error(1);