SNMP::Info::CiscoConfig - SNMP Interface to Cisco Configuration
    Files
Justin Hunter, Eric Miller
    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";
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.
These are methods that return scalar value from SNMP
  - $ciscoconfig->old_write_mem()
- ("writeMem")
- $ciscoconfig->old_write_net()
- ("writeNet")
These are methods that return tables of information in the form of
    a reference to a hash.
  - $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")
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")
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);