23 #ifndef RPCCALLBACKREGISTER_BASE_H
24 #define RPCCALLBACKREGISTER_BASE_H
66 const DisplayType display_,
const std::string& desc_,
79 template<
typename T,
typename Tsptr>
84 const std::string& units_,
const DisplayType display_, const:: std::string& desc_,
Definition: rpccallbackregister_base.h:80
const uint32_t DISPTIME
Definition: rpccallbackregister_base.h:33
callbackregister_base()
Definition: rpccallbackregister_base.h:104
Definition: rpccallbackregister_base.h:54
Definition: rpccallbackregister_base.h:56
const uint32_t DISPOPTLOG
Definition: rpccallbackregister_base.h:41
virtual void registerHandlerCallback(const std::string &id, const handlerCallback_t callback)=0
const uint32_t DISPRAST
Definition: rpccallbackregister_base.h:37
Definition: rpccallbackregister_base.h:60
priv_lvl_t
Definition: rpccallbackregister_base.h:46
callback_t(T *callback_, priv_lvl_t priv_, const ::std::string &desc_)
Definition: rpccallbackregister_base.h:91
const uint32_t DISPOPTSCATTER
Definition: rpccallbackregister_base.h:44
Definition: rpccallbackregister_base.h:56
Definition: rpccallbackregister_base.h:56
Definition: rpccallbackregister_base.h:54
callback_t< gr::messages::msg_accepter, gr::messages::msg_accepter_sptr > configureCallback_t
Definition: rpccallbackregister_base.h:100
virtual void unregisterHandlerCallback(const std::string &id)=0
virtual ~callbackregister_base()
Definition: rpccallbackregister_base.h:105
Definition: rpccallbackregister_base.h:48
const uint32_t DISPXY
Definition: rpccallbackregister_base.h:34
pmt::pmt_t min
Definition: rpccallbackregister_base.h:75
Definition: rpccallbackregister_base.h:49
Definition: rpccallbackregister_base.h:47
Definition: rpccallbackregister_base.h:53
Definition: rpccallbackregister_base.h:53
Definition: rpccallbackregister_base.h:57
const uint32_t DISPSPEC
Definition: rpccallbackregister_base.h:36
callback_t< gr::messages::msg_accepter, gr::messages::msg_accepter_sptr > handlerCallback_t
Definition: rpccallbackregister_base.h:102
virtual void unregisterQueryCallback(const std::string &id)=0
KnobType
Definition: rpccallbackregister_base.h:52
Definition: rpccallbackregister_base.h:55
Definition: rpccallbackregister_base.h:53
const uint32_t DISPOPTCPLX
DisplayType Options.
Definition: rpccallbackregister_base.h:40
virtual void registerQueryCallback(const std::string &id, const queryCallback_t callback)=0
const uint32_t DISPNULL
DisplayType Plotting types.
Definition: rpccallbackregister_base.h:32
Definition: rpccallbackregister_base.h:53
const uint32_t DISPOPTSTEM
Definition: rpccallbackregister_base.h:42
pmt::pmt_t defaultvalue
Definition: rpccallbackregister_base.h:75
virtual void registerConfigureCallback(const std::string &id, const configureCallback_t callback)=0
virtual void unregisterConfigureCallback(const std::string &id)=0
const uint32_t DISPOPTSTRIP
Definition: rpccallbackregister_base.h:43
Definition: rpccallbackregister_base.h:57
callback_t< gr::messages::msg_producer, gr::messages::msg_producer_sptr > queryCallback_t
Definition: rpccallbackregister_base.h:101
priv_lvl_t priv
Definition: rpccallbackregister_base.h:73
std::string units
Definition: rpccallbackregister_base.h:74
const uint32_t DISPPSD
Definition: rpccallbackregister_base.h:35
Definition: rpccallbackregister_base.h:54
std::string description
Definition: rpccallbackregister_base.h:74
Definition: rpccallbackregister_base.h:62
Definition: rpccallbackregister_base.h:54
DisplayType display
Definition: rpccallbackregister_base.h:76
boost::intrusive_ptr< pmt_base > pmt_t
typedef for shared pointer (transparent reference counting). See http://www.boost.org/libs/smart_ptr/smart_ptr.htm
Definition: pmt.h:56
pmt::pmt_t max
Definition: rpccallbackregister_base.h:75
Definition: rpccallbackregister_base.h:56
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:83
Tsptr callback
Definition: rpccallbackregister_base.h:97
Definition: rpccallbackregister_base.h:55
uint32_t DisplayType
Definition: rpccallbackregister_base.h:29
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:65