summaryrefslogtreecommitdiff
path: root/gr-blocks/grc/xmlrpc_client.block.yml
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/grc/xmlrpc_client.block.yml')
-rw-r--r--gr-blocks/grc/xmlrpc_client.block.yml30
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