Base class for registering a ControlPort Extractor. Acts as a message acceptor. More...
#include <gnuradio/rpcregisterhelpers.h>
Public Member Functions | |
rpcextractor_base (T *source, void(T::*func)(Tto)) | |
~rpcextractor_base () | |
void | post (pmt::pmt_t which_port, pmt::pmt_t msg) |
send msg to msg_accepter on port which_port More... | |
Protected Attributes | |
T * | _source |
void(T::* | _func )(Tto) |
Base class for registering a ControlPort Extractor. Acts as a message acceptor.
|
inline |
|
inline |
|
inlinevirtual |
send msg
to msg_accepter
on port which_port
Sending a message is an asynchronous operation. The post
call will not wait for the message either to arrive at the destination or to be received.
Implements gr::messages::msg_accepter.
|
protected |
Referenced by rpcbasic_extractor< T, std::complex< float > >::post(), rpcbasic_extractor< T, std::complex< double > >::post(), rpcbasic_inserter< T, std::vector< signed char > >::retrieve(), rpcbasic_inserter< T, std::vector< short > >::retrieve(), rpcbasic_inserter< T, std::vector< int > >::retrieve(), rpcbasic_inserter< T, std::vector< std::complex< float > > >::retrieve(), rpcbasic_inserter< T, std::vector< float > >::retrieve(), rpcbasic_inserter< T, std::vector< uint8_t > >::retrieve(), rpcbasic_inserter< T, std::complex< float > >::retrieve(), and rpcbasic_inserter< T, std::complex< double > >::retrieve().
|
protected |
Referenced by rpchandler_base< T >::post(), rpcbasic_extractor< T, std::complex< float > >::post(), rpcbasic_extractor< T, std::complex< double > >::post(), rpcbasic_extractor< T, std::string >::post(), rpcbasic_inserter< T, Tfrom >::retrieve(), rpcbasic_inserter< T, uint64_t >::retrieve(), rpcbasic_inserter< T, std::vector< signed char > >::retrieve(), rpcbasic_inserter< T, std::vector< short > >::retrieve(), rpcbasic_inserter< T, std::vector< int > >::retrieve(), rpcbasic_inserter< T, std::vector< std::complex< float > > >::retrieve(), rpcbasic_inserter< T, std::vector< float > >::retrieve(), rpcbasic_inserter< T, std::vector< uint8_t > >::retrieve(), rpcbasic_inserter< T, std::complex< float > >::retrieve(), and rpcbasic_inserter< T, std::complex< double > >::retrieve().