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;
Dmitry Karasik, <dmitry@karasik.eu.org>.