diff options
Diffstat (limited to 'gr-blocks/grc/xmlrpc_client.block.yml')
-rw-r--r-- | gr-blocks/grc/xmlrpc_client.block.yml | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/gr-blocks/grc/xmlrpc_client.block.yml b/gr-blocks/grc/xmlrpc_client.block.yml new file mode 100644 index 0000000000..fd9057b1b8 --- /dev/null +++ b/gr-blocks/grc/xmlrpc_client.block.yml @@ -0,0 +1,30 @@ +id: xmlrpc_client +label: XMLRPC Client + +parameters: +- id: addr + label: Address + dtype: string + default: localhost +- id: port + label: Port + dtype: int + default: '8080' +- id: callback + label: Callback + dtype: string + default: set_ +- id: variable + label: Variable + dtype: raw + +templates: + imports: import xmlrpclib + make: xmlrpclib.Server('http://$(addr):$(port)') + callbacks: + - ${callback}(${variable}) + +documentation: |- + This block will create an XMLRPC client. The client will execute the callback on the server when the variable is changed. The callback should be a the name of a function registered on the server. The variable should be an expression containing a the name of a variable in flow graph. + +file_format: 1 |