AnyEvent-XMLRPC
view release on metacpan or search on metacpan
lib/AnyEvent/XMLRPC.pm view on Meta::CPAN
my %args = @_;
$args{'port'} ||= 9090;
# extract args which are not for httpd
my $methods = delete $args{'methods'};
my $uri = delete $args{'uri'};
$uri ||= "/RPC2";
# get a new clean AnyEvent::HTTPD
my $self = $class->SUPER::new(%args);
return undef unless $self;
# Now I'm AnyEvent::XMLRPC
bless $self, $class;
# register methods, use Frontier::RPC2 to encode/decode xml
${$self}{'methods'} = $methods;
${$self}{'decode'} = new Frontier::RPC2 'use_objects' => $args{'use_objects'};
( run in 1.171 second using v1.01-cache-2.11-cpan-49f99fa48dc )