NAME Catalyst::Plugin::XMLRPC - Dispatch XMLRPC with Catalyst SYNOPSIS # include it in plugin list use Catalyst qw/XMLRPC/; # Public action to redispatch sub entrypoint : Global { my ( $self, $c ) = @_; $c->xmlrpc; } # Methods with Remote attribute in same class sub echo : Remote { my ( $self, $c, @args ) = @_; return join ' ', @args; } sub add : Remote { my ( $self, $c, $a, $b ) = @_; return $a + $b; } DESCRIPTION This plugin allows your controller class to dispatch XMLRPC methods from it's own class. METHODS $c->xmlrpc Call this method from a controller action to set it up as a endpoint for RPC methods in the same class. NEW ACTION ATTRIBUTES Remote The "Remote" attribute indicates that this action can be dispatched through RPC mechanisms like XML-RPC SEE ALSO Catalyst::Manual, Catalyst::Test, Catalyst::Request, Catalyst::Response, Catalyst::Helper, RPC::XML AUTHOR Marcus Ramberg Christian Hansen Sebastian Riedel, "sri@oook.de" LICENSE This library is free software . You can redistribute it and/or modify it under the same terms as perl itself.