App::Metabase::Relayd::Plugin - metabase-relayd plugins
The plugin constructor is
App::Metabase::Relayd uses Module::Pluggable to find plugins beneath the App::Metabase::Relayd::Plugin namespace and will attempt to call
init on each plugin class that it finds.
The role of the plugin is to determine if an appropriate section exists for its own configuration.
If no appropriate configuration exists,
init must return
If appropriate configuration does exist, then the plugin may start a POE::Session.
App::Metabase::Relayd will watch for a
_child event indicating that it has gained a plugin child session.
It will detach this child after making a note of the child's session ID which it will use to send the following events.
ARG0 will be a
HASHREF with the following keys:
archname distfile grade osname osversion perl_version textreport
ARG1 will be the IP address of the client that sent the report.
BinGOs Williams <email@example.com>
Copyright © Chris Williams
This module may be used, modified, and distributed under the same terms as Perl itself. Please see the license that came with your Perl distribution for details.