# How do I use the Gnuradio GRC XML RPC client or server components?

**URL:** <https://www.ruby-forum.com/t/how-do-i-use-the-gnuradio-grc-xml-rpc-client-or-server-components/241675>\
**Category:** GNU Radio\
**Created:** [April 23, 2015, 5:05am UTC](https://www.ruby-forum.com/t/how-do-i-use-the-gnuradio-grc-xml-rpc-client-or-server-components/241675 "2015-04-23T05:05:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![musicdenotation](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ea666f/32.png) [@musicdenotation](https://www.ruby-forum.com/u/musicdenotation)\
**Post date:** [April 23, 2015, 5:05am UTC](https://www.ruby-forum.com/t/how-do-i-use-the-gnuradio-grc-xml-rpc-client-or-server-components/241675/1 "2015-04-23T05:05:15Z")

</div>

How do I use the Gnuradio GRC XML RPC client or server components?

Please understand, I know nothing about networking, client, server, rpc,  
marshaling, sockets, Python and all newer programming environments.  
However;  
I do know C,C++ and understand Windows messaging, wait for single  
object,  
wait for multiple objects and similar Windows API stuff. Not sure if  
there  
is a counterpart in Linux.  
I want to use an external program, written in Pascal, running on the  
same  
machine and independent from Gnuradio, to control variables on the GRC  
flow  
graph. Specifically, I want to control the frequency, gain and more as  
needed of an Ettus B200 SDR. The Pascal program runs natively, on Ubuntu  
Linux; it does not require wine or any other Windows emulation. I know  
this  
may be difficult, as most examples are scripted in Python.  
Any help is greatly appreciated.

–  
View this message in context:  
[http://gnuradio.4.n7.nabble.com/How-do-I-use-the-Gnuradio-GRC-XML-RPC-client-or-server-components-tp53425.html](http://gnuradio.4.n7.nabble.com/How-do-I-use-the-Gnuradio-GRC-XML-RPC-client-or-server-components-tp53425.html)  
Sent from the GnuRadio mailing list archive at [Nabble.com](http://Nabble.com).
