Wraps the XML-RPC system.* introspection methods

package Default

 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

Exceptions

\Zend\XmlRpc\Client\Exception\IntrospectException

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

Exceptions

\Zend\XmlRpc\Client\Exception\IntrospectException

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