Zend Framework  1.12
Public Member Functions | List of all members
Zend_XmlRpc_Client_ServerIntrospection Class Reference

Public Member Functions

 __construct (Zend_XmlRpc_Client $client)
 
 getSignatureForEachMethod ()
 Returns the signature for each method on the server, autodetecting whether system.multicall() is supported and using it if so.
 
 getSignatureForEachMethodByMulticall ($methods=null)
 Attempt to get the method signatures in one request via system.multicall().
 
 getSignatureForEachMethodByLooping ($methods=null)
 Get the method signatures for every method by successively calling system.methodSignature.
 
 getMethodSignature ($method)
 Call system.methodSignature() for the given method.
 
 listMethods ()
 Call system.listMethods()
 

Constructor & Destructor Documentation

__construct ( Zend_XmlRpc_Client  $client)
Parameters
Zend_XmlRpc_Client$client

Member Function Documentation

getMethodSignature (   $method)

Call system.methodSignature() for the given method.

Parameters
array$method
Returns
array array(array(return, param, param, param...))
getSignatureForEachMethod ( )

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

Returns
array
getSignatureForEachMethodByLooping (   $methods = null)

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

Parameters
array$methods
Returns
array
getSignatureForEachMethodByMulticall (   $methods = null)

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

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

Parameters
array$methods
Returns
array array(array(return, param, param, param...))
listMethods ( )

Call system.listMethods()

Parameters
array$method
Returns
array array(method, method, method...)