#include <uhd/rfnoc/terminator_node_ctrl.hpp>
Public Types | |
typedef boost::shared_ptr < terminator_node_ctrl > | sptr |
![]() | |
typedef boost::shared_ptr < node_ctrl_base > | sptr |
typedef boost::weak_ptr < node_ctrl_base > | wptr |
typedef std::map< size_t, wptr > | node_map_t |
typedef std::pair< size_t, wptr > | node_map_pair_t |
typedef boost::function< void(void)> | graph_update_cb_t |
Additional Inherited Members | |
![]() | |
virtual std::string | unique_id () const |
Returns a unique string that identifies this block. More... | |
virtual void | clear () |
node_map_t | list_downstream_nodes () |
node_map_t | list_upstream_nodes () |
void | disconnect () |
void | disconnect_output_port (const size_t output_port) |
void | disconnect_input_port (const size_t input_port) |
void | set_downstream_port (const size_t this_port, const size_t remote_port) |
size_t | get_downstream_port (const size_t this_port) |
void | set_upstream_port (const size_t this_port, const size_t remote_port) |
size_t | get_upstream_port (const size_t this_port) |
template<typename T > | |
UHD_INLINE std::vector < boost::shared_ptr< T > > | find_downstream_node (bool active_only=false) |
template<typename T > | |
UHD_INLINE std::vector < boost::shared_ptr< T > > | find_upstream_node (bool active_only=false) |
template<typename T , typename value_type > | |
UHD_INLINE value_type | find_downstream_unique_property (boost::function< value_type(boost::shared_ptr< T > node, size_t port)> get_property, value_type null_value, const std::set< boost::shared_ptr< T > > &exclude_nodes=std::set< boost::shared_ptr< T > >()) |
template<typename T , typename value_type > | |
UHD_INLINE value_type | find_upstream_unique_property (boost::function< value_type(boost::shared_ptr< T > node, size_t port)> get_property, value_type null_value, const std::set< boost::shared_ptr< T > > &exclude_nodes=std::set< boost::shared_ptr< T > >()) |
![]() | |
node_ctrl_base (void) | |
virtual | ~node_ctrl_base () |
virtual void | _register_downstream_node (node_ctrl_base::sptr downstream_node, size_t port) |
virtual void | _register_upstream_node (node_ctrl_base::sptr upstream_node, size_t port) |
void | update_graph () |
![]() | |
uhd::device_addr_t | _args |
Stores default arguments. More... | |
node_map_t | _upstream_nodes |
List of upstream nodes. More... | |
node_map_t | _downstream_nodes |
List of downstream nodes. More... | |
size_t | _num_input_ports |
size_t | _num_output_ports |
std::map< size_t, bool > | _rx_streamer_active |
std::map< size_t, bool > | _tx_streamer_active |
typedef boost::shared_ptr<terminator_node_ctrl> uhd::rfnoc::terminator_node_ctrl::sptr |