# File lib/puppet/network/xmlrpc/processor.rb, line 33
33:     def process(data, request)
34:       call, params = parser.parseMethodCall(data)
35:       params << request.name << request.ip
36:       handler, method = call.split(".")
37:       request.handler = handler
38:       request.method = method
39:       begin
40:         verify(request)
41:       rescue InvalidClientRequest => detail
42:         raise ::XMLRPC::FaultException.new(ERR_UNAUTHORIZED, detail.to_s)
43:       end
44:       handle(request.call, *params)
45:     end