23#ifndef RPCCALLBACKREGISTER_BASE_H
24#define RPCCALLBACKREGISTER_BASE_H
71 const std::string& units_,
73 const std::string& desc_,
93 template <
typename T,
typename Tsptr>
99 const std::string& units_,
101 const ::std::string& desc_,
112 priv_,
"", 0, desc_,
pmt::pmt_t(),
pmt::pmt_t(),
pmt::pmt_t()),
Definition rpccallbackregister_base.h:95
Tsptr callback
Definition rpccallbackregister_base.h:117
callback_t(T *callback_, priv_lvl_t priv_, const ::std::string &desc_)
Definition rpccallbackregister_base.h:110
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:97
boost::shared_ptr< pmt_base > pmt_t
typedef for shared pointer (transparent reference counting). See http://www.boost....
Definition pmt.h:96
const uint32_t DISPRAST
Definition rpccallbackregister_base.h:37
const uint32_t DISPOPTSTRIP
Definition rpccallbackregister_base.h:43
const uint32_t DISPOPTLOG
Definition rpccallbackregister_base.h:41
priv_lvl_t
Definition rpccallbackregister_base.h:46
@ RPC_PRIVLVL_NONE
Definition rpccallbackregister_base.h:46
@ RPC_PRIVLVL_ALL
Definition rpccallbackregister_base.h:46
@ RPC_PRIVLVL_MIN
Definition rpccallbackregister_base.h:46
KnobType
Definition rpccallbackregister_base.h:48
@ KNOBSTRING
Definition rpccallbackregister_base.h:54
@ KNOBVECINT
Definition rpccallbackregister_base.h:60
@ KNOBVECSTRING
Definition rpccallbackregister_base.h:63
@ KNOBLONG
Definition rpccallbackregister_base.h:55
@ KNOBCHAR
Definition rpccallbackregister_base.h:50
@ KNOBVECBOOL
Definition rpccallbackregister_base.h:56
@ KNOBVECFLOAT
Definition rpccallbackregister_base.h:61
@ KNOBCOMPLEX
Definition rpccallbackregister_base.h:57
@ KNOBFLOAT
Definition rpccallbackregister_base.h:52
@ KNOBDOUBLE
Definition rpccallbackregister_base.h:53
@ KNOBVECCHAR
Definition rpccallbackregister_base.h:59
@ KNOBVECDOUBLE
Definition rpccallbackregister_base.h:62
@ KNOBBOOL
Definition rpccallbackregister_base.h:49
@ KNOBCOMPLEXD
Definition rpccallbackregister_base.h:58
@ KNOBVECLONG
Definition rpccallbackregister_base.h:64
@ KNOBINT
Definition rpccallbackregister_base.h:51
const uint32_t DISPOPTCPLX
DisplayType Options.
Definition rpccallbackregister_base.h:40
const uint32_t DISPOPTSTEM
Definition rpccallbackregister_base.h:42
const uint32_t DISPSPEC
Definition rpccallbackregister_base.h:36
const uint32_t DISPPSD
Definition rpccallbackregister_base.h:35
const uint32_t DISPXY
Definition rpccallbackregister_base.h:34
const uint32_t DISPOPTSCATTER
Definition rpccallbackregister_base.h:44
uint32_t DisplayType
Definition rpccallbackregister_base.h:29
const uint32_t DISPTIME
Definition rpccallbackregister_base.h:33
const uint32_t DISPNULL
DisplayType Plotting types.
Definition rpccallbackregister_base.h:32
Definition rpccallbackregister_base.h:68
pmt::pmt_t min
Definition rpccallbackregister_base.h:89
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:70
std::string description
Definition rpccallbackregister_base.h:88
pmt::pmt_t defaultvalue
Definition rpccallbackregister_base.h:89
std::string units
Definition rpccallbackregister_base.h:88
DisplayType display
Definition rpccallbackregister_base.h:90
priv_lvl_t priv
Definition rpccallbackregister_base.h:87
pmt::pmt_t max
Definition rpccallbackregister_base.h:89
Definition rpccallbackregister_base.h:67
virtual void registerHandlerCallback(const std::string &id, const handlerCallback_t callback)=0
callback_t< gr::messages::msg_producer, gr::messages::msg_producer_sptr > queryCallback_t
Definition rpccallbackregister_base.h:123
callbackregister_base()
Definition rpccallbackregister_base.h:127
virtual void unregisterConfigureCallback(const std::string &id)=0
virtual ~callbackregister_base()
Definition rpccallbackregister_base.h:128
virtual void unregisterQueryCallback(const std::string &id)=0
callback_t< gr::messages::msg_accepter, gr::messages::msg_accepter_sptr > handlerCallback_t
Definition rpccallbackregister_base.h:125
virtual void registerQueryCallback(const std::string &id, const queryCallback_t callback)=0
callback_t< gr::messages::msg_accepter, gr::messages::msg_accepter_sptr > configureCallback_t
Definition rpccallbackregister_base.h:121
virtual void registerConfigureCallback(const std::string &id, const configureCallback_t callback)=0
virtual void unregisterHandlerCallback(const std::string &id)=0