NAME POE::Filter::XML::RPC - A POE Filter for marshalling XML-RPC SYNOPSIS use POE::Filter::XML::RPC; use POE::Filter::XML::RPC::Request; use POE::Filter::XML::RPC::Response; use POE::Filter::XML::RPC::Fault; use POE::Filter::XML::RPC::Value; my $filter = POE::Filter::XML::RPC->new(); # Build/send a request my $request = POE::Filter::XML::RPC::Request->new ( 'server_method', POE::Filter::XML::RPC::Value->new({'NamedArgument' => 42}) ); $filter->put($request); # Build/send a response my $reponse = POE::Filter::XML::RPC::Response->new ( POE::Filter::XML::RPC::Value->new([qw/somevalue1 somevalue2/]) ); $filter->put($reponse); DESCRIPTION POE::Filter::XML::RPC builds upon the work of POE::Filter::XML to parse XML-RPC datagrams and deliver useful objects for the end developer. This filter is expected to be used in a chain of filters where it will receive POE::Filter::XML::Nodes on input and output. PUBLIC METHODS There are no public methods outside of the implemented POE::Filter API NOTES Response, Request, Fault, and Value are based on POE::Filter::XML::Node. See their individual PODs for more information. This filter only implements part of the XMLRPC spec[1], the HTTP portion is not accounted for within this filter and in fact, only concerns itself with POE::Filter::XML::Nodes received or sent. [1]: http://www.xmlrpc.com/spec AUTHOR Copyright 2009 Nicholas Perez. Licensed and distributed under the GPL.