|
Network.XmlRpc.Server | Portability | non-portable (requires extensions and non-portable libraries) | Stability | experimental | Maintainer | bjorn@bringert.net |
|
|
|
Description |
This module contains the server functionality of XML-RPC.
The XML-RPC specifcation is available at http://www.xmlrpc.com/spec.
A simple CGI-based XML-RPC server application:
import Network.XmlRpc.Server
add :: Int -> Int -> IO Int
add x y = return (x + y)
main = cgiXmlRpcServer [("examples.add", fun add)]
|
|
Synopsis |
|
|
|
Documentation |
|
|
The type of XML-RPC methods on the server.
|
|
|
|
|
Turns any function
(XmlRpcType t1, ..., XmlRpcType tn, XmlRpcType r) =>
t1 -> ... -> tn -> IO r
into an XmlRpcMethod
|
|
|
Reads a method call from a string, uses the supplied method
to generate a response and returns that response as a string
|
|
|
An XmlRpcMethod that looks up the method name in a table
and uses that method to handle the call.
|
|
|
A CGI-based XML-RPC server. Reads a request from standard input
and writes some HTTP headers (Content-Type and Content-Length),
followed by the response to standard output. Supports
introspection.
|
|
Produced by Haddock version 2.3.0 |