Wraps the XML-RPC system.* introspection methods

category Zend
package Zend_XmlRpc
subpackage Client
copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
license New BSD License

 Methods

__construct()

__construct(\Zend_XmlRpc_Client $client) 

Parameters

$client

\Zend_XmlRpc_Client

Call system.methodSignature() for the given method

getMethodSignature(array $method) : array

Parameters

$method

array

Returns

arrayarray(array(return, param, param, param...))

Returns the signature for each method on the server, autodetecting whether system.multicall() is supported and using it if so.

getSignatureForEachMethod() : array

Returns

array

Get the method signatures for every method by successively calling system.methodSignature

getSignatureForEachMethodByLooping(array $methods = null) : array

Parameters

$methods

array

Returns

array

Attempt to get the method signatures in one request via system.multicall().

getSignatureForEachMethodByMulticall(array $methods = null) : array

This is a boxcar feature of XML-RPC and is found on fewer servers. However, can significantly improve performance if present.

Parameters

$methods

array

Returns

arrayarray(array(return, param, param, param...))

Call system.listMethods()

listMethods() : array

Returns

arrayarray(method, method, method...)

 Properties

 

$_system

$_system : \Zend_XmlRpc_Client_ServerProxy

Default

null