Dmitry Karasik > IO-Lambda > IO::Lambda::SNMP

Download:
IO-Lambda-1.23.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Source  

NAME ^

IO::Lambda::SNMP - snmp requests lambda style

DESCRIPTION ^

The module exports a set of conditions: snmpget, snmpfget, snmpgetnext, snmpfgetnext, snmpset, and snmpbulkwalk, that behave like the corresponding SNMP:: non-blocking counterpart functions. See SNMP for descriptions of their parameters and results.

SYNOPSIS ^

   use strict;
   use SNMP;
   use IO::Lambda::SNMP qw(:all);
   use IO::Lambda qw(:all);
   
   my $sess = SNMP::Session-> new(
      DestHost => 'localhost',
      Community => 'public',
      Version   => '2c',
   );
   
   this lambda {
      context $sess, new SNMP::Varbind;
      snmpgetnext {
         my $vb = shift;
         print @{$vb->[0]}, "\n" ; 
         context $sess, $vb;
         again unless $sess-> {ErrorNum};
      }
   };
   this-> wait;

SEE ALSO ^

IO::Lambda, SNMP.

AUTHOR ^

Dmitry Karasik, <dmitry@karasik.eu.org>.

syntax highlighting: