 |
USRP Hardware Driver and USRP Manual
Version: 3.15.0.0-2+b1
UHD and USRP Manual
|
|
Go to the documentation of this file.
8 #ifndef INCLUDED_LIBUHD_SOURCE_NODE_CTRL_BASE_HPP
9 #define INCLUDED_LIBUHD_SOURCE_NODE_CTRL_BASE_HPP
14 #include <boost/thread.hpp>
16 namespace uhd {
namespace rfnoc {
29 typedef boost::shared_ptr<source_node_ctrl>
sptr;
30 typedef std::map<size_t, boost::weak_ptr<source_node_ctrl> >
node_map_t;
31 typedef std::pair<size_t, boost::weak_ptr<source_node_ctrl> >
node_map_pair_t;
58 size_t port = ANY_PORT,
87 boost::mutex _output_mutex;
size_t connect_downstream(node_ctrl_base::sptr downstream_node, size_t port=ANY_PORT, const uhd::device_addr_t &args=uhd::device_addr_t())
std::pair< size_t, boost::weak_ptr< source_node_ctrl > > node_map_pair_t
Definition: source_node_ctrl.hpp:30
virtual void set_rx_streamer(bool active, const size_t port)
virtual size_t _request_output_port(const size_t suggested_port, const uhd::device_addr_t &args) const
std::map< size_t, boost::weak_ptr< source_node_ctrl > > node_map_t
Definition: source_node_ctrl.hpp:29
#define UHD_RFNOC_API
Definition: config.hpp:117
Definition: node_ctrl_base.hpp:37
Definition: device_addr.hpp:38
boost::shared_ptr< node_ctrl_base > sptr
Definition: node_ctrl_base.hpp:43
Definition: build_info.hpp:13
Definition: stream_cmd.hpp:36
boost::shared_ptr< source_node_ctrl > sptr
Definition: source_node_ctrl.hpp:28
virtual void issue_stream_cmd(const uhd::stream_cmd_t &stream_cmd, const size_t chan=0)=0
Definition: source_node_ctrl.hpp:23