NAME

POE::Component::IRC::Service - a fully event driven IRC Services module

SYNOPSIS

use POE::Component::IRC::Service;

# Do this when you create your sessions. 'IRC-Service' is just a
# kernel alias to christen the new IRC connection with. Returns an
# object to access the IRC network state.

my ($ircservice) = POE::Component::IRC::Service->new('IRC-Service','P10') or die "Oh noooo! $!";

DESCRIPTION

POE::Component::IRC::Service is a POE component borrowed heavily from POE::Component::IRC which acts as an easily controllable IRC Services client for your other POE components and sessions.

The module is a wrapper for various sub components which actually deal with the messy business of connecting to and returning events from the IRC network, and recording the IRC network state.

METHODS

new

Takes three arguments: a name (kernel alias) which this new connection will be known by; the name of the sub-component to invoke; a hashref containing configuration information. Currently implemented is P10. Hybrid support will be coming soon.

Returns a brand new shiny IRC Service object.

AUTHOR

Chris Williams, <chris@bingosnet.co.uk>

LICENSE

Copyright (c) Dennis Taylor and 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.

MAD PROPS

The biggest debt is to Dennis Taylor, <dennis@funkplanet.com> for creating POE::Component::IRC and letting me "salvage" his code for this module.

SEE ALSO

RFC 1459, http://www.irchelp.org/, http://poe.perl.org/, POE::Component::IRC POE::Component::IRC::Service::P10 POE::Component::IRC::Service::Hybrid