| This event will be replaced by Remote Plugins |
|---|
The event is signalled by dokuwiki_xmlrpc_server() in lib/exe/xmlrpc.php. You can use this event to register your own XMLRPC callbacks.
The XMLRPC server object.
The following plugins are known to handle this event and their source code may be a good start for understanding and implementing a handler yourself.

In the action.php or action plugin you will need to do a 2 step process.
First register the call back hook to a function that will actually add the xml-rpc call.
function register(&$controller) { $controller->register_hook('XMLRPC_CALLBACK_REGISTER', 'BEFORE', $this, 'registerCallback'); }
Second register your function.
function registerCallback(&$event) { $event->data->addCallback( 'report.getReportData', 'plugin:reports:getReportData', array('struct'), 'blah.', true ); }
The addCallback function is as follows. Note that the format for the second parameter is 'plugin:<plugin name>:<function name>'
function addCallback($method, $callback, $args, $help, $public=false)