 |
GNU Radio Manual and C++ API Reference
3.9.1.0
The Free & Open Software Radio Ecosystem
|
|
Go to the documentation of this file.
11 #ifndef RPCCALLBACKREGISTER_BASE_H
12 #define RPCCALLBACKREGISTER_BASE_H
59 const std::string& units_,
61 const std::string& desc_,
81 template <
typename T,
typename Tsptr>
87 const std::string& units_,
89 const ::std::string& desc_,
priv_lvl_t
Definition: rpccallbackregister_base.h:34
priv_lvl_t priv
Definition: rpccallbackregister_base.h:75
@ RPC_PRIVLVL_MIN
Definition: rpccallbackregister_base.h:34
@ KNOBVECLONG
Definition: rpccallbackregister_base.h:52
@ RPC_PRIVLVL_NONE
Definition: rpccallbackregister_base.h:34
pmt::pmt_t min
Definition: rpccallbackregister_base.h:77
@ KNOBINT
Definition: rpccallbackregister_base.h:39
constexpr uint32_t DISPXY
Definition: rpccallbackregister_base.h:22
constexpr uint32_t DISPOPTSTEM
Definition: rpccallbackregister_base.h:30
uint32_t DisplayType
Definition: rpccallbackregister_base.h:17
@ KNOBVECSTRING
Definition: rpccallbackregister_base.h:51
virtual void unregisterHandlerCallback(const std::string &id)=0
constexpr uint32_t DISPRAST
Definition: rpccallbackregister_base.h:25
KnobType
Definition: rpccallbackregister_base.h:36
Definition: rpccallbackregister_base.h:82
constexpr uint32_t DISPOPTSTRIP
Definition: rpccallbackregister_base.h:31
constexpr uint32_t DISPOPTSCATTER
Definition: rpccallbackregister_base.h:32
Definition: rpccallbackregister_base.h:56
@ RPC_PRIVLVL_ALL
Definition: rpccallbackregister_base.h:34
virtual ~callbackregister_base()
Definition: rpccallbackregister_base.h:116
pmt::pmt_t defaultvalue
Definition: rpccallbackregister_base.h:77
virtual void registerQueryCallback(const std::string &id, const queryCallback_t callback)=0
std::string description
Definition: rpccallbackregister_base.h:76
virtual void registerHandlerCallback(const std::string &id, const handlerCallback_t callback)=0
@ KNOBCHAR
Definition: rpccallbackregister_base.h:38
@ KNOBLONG
Definition: rpccallbackregister_base.h:43
constexpr uint32_t DISPOPTCPLX
DisplayType Options.
Definition: rpccallbackregister_base.h:28
constexpr uint32_t DISPOPTLOG
Definition: rpccallbackregister_base.h:29
Definition: rpccallbackregister_base.h:55
@ KNOBCOMPLEXD
Definition: rpccallbackregister_base.h:46
callback_t< gr::messages::msg_producer, gr::messages::msg_producer_sptr > queryCallback_t
Definition: rpccallbackregister_base.h:111
@ KNOBBOOL
Definition: rpccallbackregister_base.h:37
virtual void registerConfigureCallback(const std::string &id, const configureCallback_t callback)=0
Tsptr callback
Definition: rpccallbackregister_base.h:105
callback_t< gr::messages::msg_accepter, gr::messages::msg_accepter_sptr > handlerCallback_t
Definition: rpccallbackregister_base.h:113
@ KNOBVECINT
Definition: rpccallbackregister_base.h:48
virtual void unregisterQueryCallback(const std::string &id)=0
constexpr uint32_t DISPPSD
Definition: rpccallbackregister_base.h:23
callbackregister_base()
Definition: rpccallbackregister_base.h:115
DisplayType display
Definition: rpccallbackregister_base.h:78
@ KNOBVECDOUBLE
Definition: rpccallbackregister_base.h:50
constexpr uint32_t DISPTIME
Definition: rpccallbackregister_base.h:21
@ KNOBVECBOOL
Definition: rpccallbackregister_base.h:44
constexpr uint32_t DISPSPEC
Definition: rpccallbackregister_base.h:24
callback_base_t(const priv_lvl_t priv_, const std::string &units_, const DisplayType display_, const std::string &desc_, const pmt::pmt_t min_, const pmt::pmt_t max_, const pmt::pmt_t def)
Definition: rpccallbackregister_base.h:58
callback_t(T *callback_, priv_lvl_t priv_, const ::std::string &desc_)
Definition: rpccallbackregister_base.h:98
pmt::pmt_t max
Definition: rpccallbackregister_base.h:77
std::shared_ptr< pmt_base > pmt_t
typedef for shared pointer (transparent reference counting).
Definition: pmt.h:84
constexpr uint32_t DISPNULL
DisplayType Plotting types.
Definition: rpccallbackregister_base.h:20
@ KNOBCOMPLEX
Definition: rpccallbackregister_base.h:45
@ KNOBVECFLOAT
Definition: rpccallbackregister_base.h:49
@ KNOBVECCHAR
Definition: rpccallbackregister_base.h:47
std::string units
Definition: rpccallbackregister_base.h:76
callback_t(T *callback_, priv_lvl_t priv_, const std::string &units_, const DisplayType display_, const ::std::string &desc_, const pmt::pmt_t &min_, const pmt::pmt_t &max_, const pmt::pmt_t &def_)
Definition: rpccallbackregister_base.h:85
callback_t< gr::messages::msg_accepter, gr::messages::msg_accepter_sptr > configureCallback_t
Definition: rpccallbackregister_base.h:109
@ KNOBSTRING
Definition: rpccallbackregister_base.h:42
virtual void unregisterConfigureCallback(const std::string &id)=0
@ KNOBFLOAT
Definition: rpccallbackregister_base.h:40
@ KNOBDOUBLE
Definition: rpccallbackregister_base.h:41