NAME

POE::Filter::EPPTCP - Parsing EPP-TCP Frames for the POE framework

VERSION

version 1.140700

SYNOPSIS

 use POE::Filter::EPPTCP;
 my $filter = POE::Filter::EPPTCP->new();

 my $wheel = POE::Wheel:ReadWrite->new(
 	Filter		=> $filter,
	InputEvent	=> 'input_event',
 );

DESCRIPTION

POE::Filter::EPPTCP provides POE with a completely encapsulated EPP over TCP parsing strategy for POE::Wheels that will be dealing with EPP over TCP streams.

It returns complete frames, which should be XML, but the parsing of the XML is left to the consumer.

PRIVATE_ATTRIBUTES

buffer

is: ro, isa: ArrayRef, traits: Array

buffer holds the raw data to be parsed. Raw data should be split on network new lines before being added to the buffer. Access to this attribute is provided by the following methods:

handles =>
{
    has_buffer => 'count',
    all_buffer => 'elements',
    push_buffer => 'push',
    shift_buffer => 'shift',
    unshift_buffer => 'unshift',
    join_buffer => 'join',
}

PUBLIC_METHODS

get_one_start

(ArrayRef $raw?)

This method is part of the POE::Filter API. See "get_one_start" in POE::Filter for an explanation of its usage.

get_one

returns (ArrayRef)

This method is part of the POE::Filter API. See "get_one" in POE::Filter for an explanation of its usage.

put

(ArrayRef $nodes) returns (ArrayRef)

This method is part of the POE::Filter API. See "put" in POE::Filter for an explanation of its usage.

AUTHOR

Mathieu Arnold <mat@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2021 by Mathieu Arnold <mat@cpan.org>

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

1 POD Error

The following errors were encountered while parsing the POD:

Around line 102:

=pod directives shouldn't be over one line long! Ignoring all 2 lines of content