NAME

    POE::Component::NetSNMP::agent - AgentX clients with NetSNMP::agent and POE


DESCRIPTION

    This module is a thin wrapper around C<NetSNMP::agent> to use it within
    a POE-based program, its basic use being the same as you would do
    without POE: C<register> one or more OIDs with their associated callbacks.

    C<POE::Component::NetSNMP::agent> also provides a simpler mechanism,
    similar to C<SNMP::Extension::PassPersist>, if you just want to handle
    C<get> and C<getnext> requests over an OID tree: set the C<Autohandle>
    option to the a OID, then add OID entries with C<add_oid_entry> or
    C<add_oid_tree>.

    Note that most of the API is available both as POE events and as object
    methods.

    This module can use C<Sort::Key::OID> when it is available, for sorting
    OIDs faster than with the internal pure Perl function.


INSTALLATION

    To install this module, run the following commands:

        perl Makefile.PL
        make
        make test
        make install

    Alternatively, to install with Module::Build, you can use the
    following commands:

        perl Build.PL
        ./Build
        ./Build test
        ./Build install


SUPPORT AND DOCUMENTATION

    You can find documentation for this module with the perldoc command.

        perldoc POE::Component::NetSNMP::agent

    You can also look for information at:

    * Search CPAN
        http://search.cpan.org/dist/POE-Component-NetSNMP-agent/

    * Meta CPAN
        https://metacpan.org/release/POE-Component-NetSNMP-agent

    * RT: CPAN's request tracker (report bugs here)
        https://rt.cpan.org/Public/Dist/Display.html?Name=POE-Component-NetSNMP-agent

    * AnnoCPAN: Annotated CPAN documentation
        http://annocpan.org/dist/POE-Component-NetSNMP-agent

    * CPAN Ratings
        http://cpanratings.perl.org/d/POE-Component-NetSNMP-agent


COPYRIGHT AND LICENSE

    Copyright 2011 Sebastien Aperghis-Tramoni.

    This program is free software; you can redistribute it and/or modify it
    under the terms of either: the GNU General Public License as published
    by the Free Software Foundation; or the Artistic License.

    See http://dev.perl.org/licenses/ for more information.