IO::Lambda::SNMP - snmp requests lambda style
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.
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;
IO::Lambda, SNMP.
Dmitry Karasik, <dmitry@karasik.eu.org>.
To install IO::Lambda, copy and paste the appropriate command in to your terminal.
cpanm
cpanm IO::Lambda
CPAN shell
perl -MCPAN -e shell install IO::Lambda
For more information on module installation, please visit the detailed CPAN module installation guide.