GNU Radio Manual and C++ API Reference  3.7.13.4
The Free & Open Software Radio Ecosystem
rpcregisterhelpers.h File Reference
#include <stdio.h>
#include <sstream>
#include <iostream>
#include <gnuradio/rpcserver_booter_base.h>
#include <gnuradio/rpcmanager.h>
#include <gnuradio/rpcserver_selector.h>
#include <gnuradio/rpcserver_base.h>
#include <gnuradio/block_registry.h>

Go to the source code of this file.

Classes

class  rpcextractor_base< T, Tto >
 Base class for registering a ControlPort Extractor. Acts as a message acceptor. More...
 
class  rpcextractor_base< T, void >
 
class  rpcbasic_extractor< T, Tto >
 Templated parent class for registering a ControlPort Extractor. More...
 
class  rpcinserter_base< T, Tfrom >
 Base class for registering a ControlPort Inserter. Produces a message. More...
 
class  rpcbasic_inserter< T, Tfrom >
 Templated parent class for registering a ControlPort Inserter. More...
 
class  rpchandler_base< T >
 Base class for registering a ControlPort Handler. Acts as a message acceptor. More...
 
class  rpcbasic_handler< T >
 Templated parent class for registering a ControlPort Extractor. More...
 
class  rpcbasic_extractor< T, void >
 Specialized extractor class to make calls to functions that do not take data (enable, reset, start, etc.). More...
 
class  rpcbasic_extractor< T, char >
 Specialized extractor class for char data. More...
 
class  rpcbasic_extractor< T, short >
 Specialized extractor class for short data. More...
 
class  rpcbasic_extractor< T, double >
 Specialized extractor class for double data. More...
 
class  rpcbasic_extractor< T, float >
 Specialized extractor class for float data. More...
 
class  rpcbasic_extractor< T, long >
 Specialized extractor class for long data. More...
 
class  rpcbasic_extractor< T, int >
 Specialized extractor class for int data. More...
 
class  rpcbasic_extractor< T, bool >
 Specialized extractor class for bool data. More...
 
class  rpcbasic_extractor< T, std::complex< float > >
 Specialized extractor class for complex (float) data. More...
 
class  rpcbasic_extractor< T, std::complex< double > >
 Specialized extractor class for complex (double) data. More...
 
class  rpcbasic_extractor< T, std::string >
 Specialized extractor class for string data. More...
 
class  rpcbasic_inserter< T, uint64_t >
 Specialized inserter class for uint64_t data. More...
 
class  rpcbasic_inserter< T, std::vector< signed char > >
 Specialized inserter class for vectors of signed char data. More...
 
class  rpcbasic_inserter< T, std::vector< short > >
 Specialized inserter class for vectors of short data. More...
 
class  rpcbasic_inserter< T, std::vector< int > >
 Specialized inserter class for vectors of int data. More...
 
class  rpcbasic_inserter< T, std::vector< std::complex< float > > >
 Specialized inserter class for vectors of complex (float) data. More...
 
class  rpcbasic_inserter< T, std::vector< float > >
 Specialized inserter class for vectors of float data. More...
 
class  rpcbasic_inserter< T, std::vector< uint8_t > >
 Specialized inserter class for vectors of uint8_t data. More...
 
class  rpcbasic_inserter< T, std::complex< float > >
 Specialized inserter class for complex (float) data. More...
 
class  rpcbasic_inserter< T, std::complex< double > >
 Specialized inserter class for complex (double) data. More...
 
struct  rpc_register_base< T >
 Base class for registering a ControlPort function. More...
 
class  rpcbasic_base
 
struct  rpcbasic_register_set< T, Tto >
 Registers a 'set' function to set a parameter over ControlPort. More...
 
struct  rpcbasic_register_trigger< T >
 Registers a 'trigger' function to trigger an action over ControlPort. More...
 
class  rpcbasic_register_get< T, Tfrom >
 Registers a 'get' function to get a parameter over ControlPort. More...
 
class  rpcbasic_register_variable< Tfrom >
 Registers a read-only function to get a parameter over ControlPort. More...
 
class  rpcbasic_register_variable_rw< Tfrom >
 Registers a read/write function to get and set a parameter over ControlPort. More...
 
class  rpcbasic_register_handler< T >
 Registers a message handler function to post a message to a block's handler. More...