The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

POE::Filter::IRC::P10 -- A POE-based parser for the IRC protocol, hacked for P10 protocol.

SYNOPSIS

    my $filter = POE::Filter::IRC::P10->new();
    my @events = @{$filter->get( [ @lines ] )};

DESCRIPTION

POE::Filter::IRC::P10 takes lines of raw IRC input and turns them into weird little data structures, suitable for feeding to POE::Component::IRC::Service::P10. They look like this:

    { name => 'event name', args => [ some info about the event ] }

METHODS

new

Creates a new POE::Filter::IRC::P10 object. Duh. :-) Takes no arguments.

get

Takes an array reference full of lines of raw IRC text. Returns an array reference of processed, pasteurized events.

put

There is no "put" method. That would be kinda silly for this filter, don't you think?

debug

Enable or disable debugging information.

AUTHOR

Dennis "fimmtiu" Taylor, <dennis@funkplanet.com>.

Hacked for P10 by Chris "BinGOs" Williams <chris@Bingosnet.co.uk>

SEE ALSO

The documentation for POE and POE::Component::IRC and POE::Component::IRC::Service.

P10 Specification - http://www.xs4all.nl/~carlo17/irc/P10.html http://www.xs4all.nl/~beware3/irc/bewarep10.html