Chris Williams > POE-Component-IRC-Service > POE::Component::IRC::Service

Download:
POE-Component-IRC-Service-0.996.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.996   Source  

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

syntax highlighting: