Registers a message handler function to post a message to a block's handler. More...
#include <gnuradio/rpcregisterhelpers.h>
| Public Member Functions | |
| rpcbasic_register_handler (const std::string &block_alias, const char *handler, const char *units_="", const char *desc_="", priv_lvl_t minpriv_=RPC_PRIVLVL_MIN, DisplayType display_=DISPNULL) | |
| Adds the ability to pass a message over ControlPort. | |
| ~rpcbasic_register_handler () override | |
| std::string | units () const | 
| std::string | description () const | 
| priv_lvl_t | privilege_level () const | 
| DisplayType | default_display () const | 
| void | units (std::string u) | 
| void | description (std::string d) | 
| void | privilege_level (priv_lvl_t p) | 
| void | default_display (DisplayType d) | 
| Public Member Functions inherited from rpcbasic_base | |
| rpcbasic_base () | |
| virtual | ~rpcbasic_base () | 
Registers a message handler function to post a message to a block's handler.
| 
 | inline | 
Adds the ability to pass a message over ControlPort.
This makes any message handler function available over ControlPort. Since message handlers always take in a single PMT message input, this interface provides a very generic way of setting values in a block in a flowgraph.
| block_alias | Alias of the block | 
| handler | The name of the message port in the block | 
| units_ | A string to describe what units to represent the variable with | 
| desc_ | A string to describing the variable. | 
| minpriv_ | The required minimum privilege level | 
| display_ | The display mask | 
References DISPNULL, rpcmanager::get(), global_block_registry, rpcserver_booter_base::i(), pmt::intern(), rpcserver_base::registerHandlerCallback(), and RPC_PRIVLVL_MIN.
| 
 | inlineoverride | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline |