18 #ifndef INCLUDED_LIBUHD_SINK_NODE_CTRL_BASE_HPP 19 #define INCLUDED_LIBUHD_SINK_NODE_CTRL_BASE_HPP 24 #include <boost/thread.hpp> 40 typedef boost::shared_ptr<sink_node_ctrl>
sptr;
41 typedef std::map< size_t, boost::weak_ptr<sink_node_ctrl> >
node_map_t;
116 const size_t suggested_port,
123 boost::mutex _input_mutex;
135 void _register_upstream_node(
boost::shared_ptr< sink_node_ctrl > sptr
Definition: sink_node_ctrl.hpp:40
std::pair< size_t, boost::weak_ptr< sink_node_ctrl > > node_map_pair_t
Definition: sink_node_ctrl.hpp:42
size_t connect_upstream(node_ctrl_base::sptr upstream_node, size_t port=ANY_PORT, const uhd::device_addr_t &args=uhd::device_addr_t())
Definition: build_info.hpp:25
virtual void set_tx_streamer(bool active, const size_t port)
virtual size_t _request_input_port(const size_t suggested_port, const uhd::device_addr_t &args) const
boost::shared_ptr< node_ctrl_base > sptr
Definition: node_ctrl_base.hpp:46
#define UHD_RFNOC_API
Definition: config.hpp:103
Definition: sink_node_ctrl.hpp:34
std::map< size_t, boost::weak_ptr< sink_node_ctrl > > node_map_t
Definition: sink_node_ctrl.hpp:41
std::map< size_t, bool > _tx_streamer_active
Definition: sink_node_ctrl.hpp:85
Definition: device_addr.hpp:47
Definition: node_ctrl_base.hpp:40