RPC Requests

Volity entities (clients, bots, referees, parlors, bot factories, and the bookkeeper) interact primarily through Jabber-RPC requests. See each entity page for a list of the RPCs that it responds to.

All these functions should return an RPC response, either the specified value (on success) or one of Volity's fixed list of RPC faults (on failure). Where a return value isn't specified, then the function should return truth (a boolean).

RPC timeouts can generally be handled the same as RPC faults or Jabber stanza errors.

The server and referee may have additional admin RPC requests in the "admin.*" namespace. These would be defined by the server implementation, not by the Volity spec.

Arguments

Arguments of true or false refer to literal values of "xml-rpc.html" class=wikipagelink>XML-RPC spec.

Note that numeric values sent by ECMAScript in the client may arrive as Jabber-RPC <double> tags, even if the values are whole numbers. See the discussion on Jabber-RPC.

Entities Which Handle RPC Requests

See Also