NAME
AnyEvent::SNMP::TrapReceiver - SNMP trap receiver by help of AnyEvent
SYNOPSIS
use AnyEvent::SNMP::TrapReceiver;
my $cond = AnyEvent->condvar;
my $echo_server = AnyEvent::SNMP::TrapReceiver->new(
bind => ['0.0.0.0', 162],
cb => sub {
my ( $trap) = @_;
},
);
my $done = $cond->recv;
DESCRIPTION
This is a wrapper for the AnyEvent::Handle::UDP with embedded SNMP trap decoder.
Currently only v1 and v2c traps are supported.
The trap decoder code was copied from Net::SNMPTrapd by Michael Vincent.
ATTRIBUTES
bind
The IP address and port to bind the UDP listener/handle.
cb
The codeblock to be called when a trap is received.
LICENSE
Copyright (C) Bojan Ramšak.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
Bojan Ramšak <bojanr@gmx.net>