##################################################
# XMLRPC example
##################################################

XMLRPC allows software to make remote function calls over http. 
In the case of GRC, one can use XMLRPC to modify variables in a running flow graph.
See http://www.xmlrpc.com/

--- Server Example ---
Place an "XMLRPC Server" block inside of any flow graph. 
The server will provide set functions for every variable in the flow graph.
If a variable is called "freq", the server will provide a function set_freq(new_freq).
Run the server example and experiment with the example client script.

-- Client Example --
The "XMLRPC Client" block will give a variable control over one remove function.
In the example client, there is one client block and gui control per variable.
This technique can be used to remotely control a flow graph, perhaps running on a non-gui machine.