GNU Radio Manual and C++ API Reference  3.8.1.0
The Free & Open Software Radio Ecosystem
callbackregister_base Struct Referenceabstract

#include <gnuradio/rpccallbackregister_base.h>

Classes

struct  callback_base_t
 
class  callback_t
 

Public Types

typedef callback_t< gr::messages::msg_accepter, gr::messages::msg_accepter_sptr > configureCallback_t
 
typedef callback_t< gr::messages::msg_producer, gr::messages::msg_producer_sptr > queryCallback_t
 
typedef callback_t< gr::messages::msg_accepter, gr::messages::msg_accepter_sptr > handlerCallback_t
 

Public Member Functions

 callbackregister_base ()
 
virtual ~callbackregister_base ()
 
virtual void registerConfigureCallback (const std::string &id, const configureCallback_t callback)=0
 
virtual void unregisterConfigureCallback (const std::string &id)=0
 
virtual void registerQueryCallback (const std::string &id, const queryCallback_t callback)=0
 
virtual void unregisterQueryCallback (const std::string &id)=0
 
virtual void registerHandlerCallback (const std::string &id, const handlerCallback_t callback)=0
 
virtual void unregisterHandlerCallback (const std::string &id)=0
 

Member Typedef Documentation

◆ configureCallback_t

◆ handlerCallback_t

◆ queryCallback_t

Constructor & Destructor Documentation

◆ callbackregister_base()

callbackregister_base::callbackregister_base ( )
inline

◆ ~callbackregister_base()

Member Function Documentation

◆ registerConfigureCallback()

virtual void callbackregister_base::registerConfigureCallback ( const std::string &  id,
const configureCallback_t  callback 
)
pure virtual

Implemented in rpcserver_aggregator, and rpcserver_base.

Referenced by ~callbackregister_base().

◆ registerHandlerCallback()

virtual void callbackregister_base::registerHandlerCallback ( const std::string &  id,
const handlerCallback_t  callback 
)
pure virtual

◆ registerQueryCallback()

virtual void callbackregister_base::registerQueryCallback ( const std::string &  id,
const queryCallback_t  callback 
)
pure virtual

Implemented in rpcserver_aggregator, and rpcserver_base.

Referenced by ~callbackregister_base().

◆ unregisterConfigureCallback()

virtual void callbackregister_base::unregisterConfigureCallback ( const std::string &  id)
pure virtual

◆ unregisterHandlerCallback()

virtual void callbackregister_base::unregisterHandlerCallback ( const std::string &  id)
pure virtual

◆ unregisterQueryCallback()

virtual void callbackregister_base::unregisterQueryCallback ( const std::string &  id)
pure virtual

The documentation for this struct was generated from the following file: