---
name: "POE::Filter::Ident"
section: "3pm"
platform: "linux"
package: "libpoe-component-client-ident-perl"
version: "1.16-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/POE::Filter::Ident"
---

# POE::Filter::Ident(3pm)

## NAME

POE::Filter::Ident -- A POE-based parser for the Ident protocol.

## SYNOPSIS

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

## DESCRIPTION

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

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

## CONSTRUCTOR

- "new"

  Creates a new POE::Filter::Ident object. Takes no arguments.

## METHODS

- "get"

  Takes an array reference full of lines of raw Ident 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"

  Pass true/false value to enable/disable debugging information.

## AUTHOR

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

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

Code for parsing the the Ident messages from Net::Ident by Jan-Pieter Cornet.

## LICENSE

Copyright © Chris Williams, Dennis Taylor and Jan-Pieter Cornet.

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.

## SEE ALSO

Net::Ident
