Revision history for BlueCoat-SGOS 0.45 04-29-2010 0347 First version, released on an unsuspecting world. 0.46 04-29-2010 0404 Minor changes 0.47 04-29-2010 0424 Code cleanup 0.90 05-02-2010 1300 Minor fixes, speeling [sic] errors, more documentation 0.91 05-05-2010 2255 Much better parsing of VPM-CPL and VPM-XML files. Addition of vpmcpl() and vpmxml() methods to return respective data. Update documentation, particularly around the sections that can retrieved directly (e.g. "Licensing Statistics" and many others). Better unit testing. Updated example script now includes date/time of the sysinfo. 0.92 05-06-2010 Added more author-only unit tests. Now up to 5,730 tests. 0.93 09-01-2010 Added more author-only tests. 0.94 10-10-2010 Refactored into BlueCoat::SGOS 0.95 11-11-2011 Removed support and tests for SGOS 4.x. Added a new get_sysinfo_from_data method to parse sysinfo that already exists in a data structure. Added an internal-only function to parse the last hardware and software reboot times. Parsing of the uptime is now also returned in seconds since the epoch. 1.00 02-28-2012 Updated methods to capture sysinfo data. It is no longer necessary to connect to the Blue Coat ProxySG to retrieve the realm name to pass back to the LWP::UserAgent constructor. Instead, the username and password are passed directly to the initial connection to the device. This saves a round trip to the device. Added a new method to send commands to the ProxySG. It is name send_command and takes a scalar containing commands to be run on the ProxySG. Updated the module to no longer automatically parse the sysinfo file. This is necessary if you only want the sysinfo file. Added a capture.pl example script to the examples directory. This script takes the sysinfo from a remote device and saves in on the local filesystem with a timestamp. Updated copyright. 1.01 07-09-2012 1922 Added the ability to use Build.PL to install the distribution, to be more friendly for non-Unix systems. Updated copyright to be GPL v2 only. Testing is now more aggressive. 1.02 07-15-2012 2021 Updated documentation for send_command. You're already in configuration mode, so it's not necessary to use 'conf t' before running commands. Updated prerequisite build modules (Test::NoWarnings).