Versions in this module Expand all Collapse all v0 v0.2.2 Feb 23, 2018 v0.2.1 Feb 23, 2018 Changes in this version + var UnsupportedType = errors.New("unsupported type") + type Array []interface + type Struct map[string]interface v0.1.1 Feb 23, 2018 Changes in this version + const DenseXMLRpcTime + const DummyXMLRpcTime + const FullXMLRpcTime + const LocalXMLRpcTime + var DefaultServer = NewServer() + var DefaultXMLRPCPath = "/xmlrpc" + var Unsupported = errors.New("Unsupported type") + func ErrEq(a, b error) bool + func Errorf2(err error, format string, a ...interface{}) error + func FillStruct(dst interface{}, src interface{}) (err error) + func Marshal(w io.Writer, name string, args ...interface{}) (err error) + func NewClientCodec(conn io.ReadWriteCloser) rpc.ClientCodec + func NewRPCClient(conn io.ReadWriteCloser) *rpc.Client + func NewServerCodec(conn io.ReadWriteCloser) rpc.ServerCodec + func RPCDial(network, address string) (*rpc.Client, error) + func RPCDialHTTP(network, address string) (*rpc.Client, error) + func RPCDialHTTPPath(network, address, path string) (*rpc.Client, error) + func ServeConn(conn io.ReadWriteCloser) + func SetLogger(lgr *log.Logger) *log.Logger + func WriteXML(w io.Writer, v interface{}, typ bool) (err error) + type Client struct + HttpClient *http.Client + func NewClient(url string) *Client + func (c *Client) Call(name string, args ...interface{}) (interface{}, *Fault, error) + type Fault struct + Code int + Message string + func Call(url, name string, args ...interface{}) (interface{}, *Fault, error) + func Unmarshal(r io.Reader) (name string, params []interface{}, fault *Fault, e error) + func (f Fault) Error() string + func (f Fault) String() string + func (f Fault) WriteXML(w io.Writer) (int, error) + type XMLRpcServer struct + func NewServer() *XMLRpcServer + func (server *XMLRpcServer) ServeConn(conn io.ReadWriteCloser) + func (server *XMLRpcServer) ServeHTTP(w http.ResponseWriter, req *http.Request) + func (server *XMLRpcServer) SetHTTPHandler(rpcPath string)