Contains the headers sent by the server.
Contains the headers sent by the server.
The root URL of the rpc server.
The ripcord class contains a number of useful static methods. This makes it a bit easier to create a server or client, convert types and check for errors.
This class is used whenever an when a method passed to the server is invalid.
This class implements a simple RPC client, for XML-RPC, (simplified) SOAP 1.1 or Simple RPC. The client abstracts the entire RPC process behind native PHP methods. Any method defined by the rpc server can be called as if it was a native method of the rpc client.
This class is used with the Ripcord_Client when calling system.multiCall. Instead of immediately calling the method on the rpc server, a Ripcord_Client_Call object is created with all the information needed to call the method using the multicall parameters. The call object is returned immediately and is used as input parameter for the multiCall call. The result of the call can be bound to a php variable. This variable will be filled with the result of the call when it is available.
This class provides the fetch interface for system.multiCall. It is returned
This class is used whenever prerequisite requirements are not met.
This class implements the default documentor for the ripcord server. Any request to the server without a request_xml is handled by the documentor.
This interface defines the minimum methods any documentor needs to implement.
This interface describes the minimum interface needed for a comment parser object used by the
This class implements the Ripcord_Documentor_Parser interface, parsing the docComment as a phpdoc style docComment.
This interface is implemented by all exceptions thrown by Ripcord.
This class is used whenever an argument passed to a Ripcord method is invalid for any reason. Possible exceptions thrown are:
- ripcord::notRipcordCall (-2) Argument {index} is not a valid Ripcord call - Thrown by the client when passing incorrect arguments to system.multiCall.
This class is used for exceptions generated from xmlrpc faults returned by the server. The code and message correspond to the code and message from the xmlrpc fault.
This class implements the Ripcord server. It is an OO wrapper around PHP's XML-RPC methods, with some added features.
This interface describes the minimum interface needed for the transport object used by the
This class is used whenever something goes wrong in sending / receiving data. Possible exceptions thrown are:
- ripcord::cannotAccessURL (-4) Could not access {url} - Thrown by the transport object when unable to access the given url.
This class implements the Ripcord_Transport interface using CURL.
This class implements the Ripcord_Transport interface using PHP streams.
Runs the rpc server. Automatically handles an incoming request.