 |
USRP Hardware Driver and USRP Manual
Version: 4.9.0.0
UHD and USRP Manual
|
|
Go to the documentation of this file.
14 namespace uhd {
namespace rfnoc {
46 node->resolve_props();
53 template <
typename PredicateType>
56 return node->filter_props(std::forward<PredicateType>(predicate));
74 node->set_resolve_all_callback(std::move(resolver));
83 node->clear_resolve_all_callback();
93 node->set_graph_mutex_callback(std::move(mutex));
103 node->clear_graph_mutex_callback();
113 dst_node->forward_edge_property(incoming_prop, dst_port);
122 node->set_post_action_callback(std::move(post_handler));
132 node->receive_action(port_info, action);
150 const std::vector<size_t>& connected_inputs,
151 const std::vector<size_t>& connected_outputs)
void set_resolve_all_callback(node_t *node, node_t::resolve_callback_t &&resolver)
Definition: node_accessor.hpp:72
Definition: res_source_info.hpp:17
void send_action(node_t *node, const res_source_info &port_info, action_info::sptr action)
Definition: node_accessor.hpp:129
void resolve_props(node_t *node)
Definition: node_accessor.hpp:44
std::function< void(void)> resolve_callback_t
Definition: node.hpp:38
void set_graph_mutex_callback(node_t *node, node_t::graph_mutex_callback_t &&mutex)
Definition: node_accessor.hpp:91
void post_action(const res_source_info &edge_info, action_info::sptr action)
void set_post_action_callback(node_t *node, node_t::action_handler_t &&post_handler)
Definition: node_accessor.hpp:120
void forward_edge_property(node_t *dst_node, const size_t dst_port, property_base_t *incoming_prop)
Definition: node_accessor.hpp:110
std::shared_ptr< action_info > sptr
Definition: actions.hpp:38
virtual bool check_topology(const std::vector< size_t > &connected_inputs, const std::vector< size_t > &connected_outputs)
void init_props(node_t *node)
Definition: node_accessor.hpp:35
Definition: build_info.hpp:12
std::function< std::recursive_mutex &(void)> graph_mutex_callback_t
Definition: node.hpp:39
node_t::prop_ptrs_t filter_props(node_t *node, PredicateType &&predicate)
Definition: node_accessor.hpp:54
Definition: property.hpp:25
node_t::prop_ptrs_t prop_ptrs_t
Definition: node_accessor.hpp:30
bool check_topology(node_t *node, const std::vector< size_t > &connected_inputs, const std::vector< size_t > &connected_outputs)
Definition: node_accessor.hpp:149
void clear_graph_mutex_callback(node_t *node)
Definition: node_accessor.hpp:101
void clean_props(node_t *node)
Definition: node_accessor.hpp:63
void shutdown(node_t *node)
Definition: node_accessor.hpp:160
void clear_resolve_all_callback(node_t *node)
Definition: node_accessor.hpp:81
std::function< void(const res_source_info &, action_info::sptr)> action_handler_t
Definition: node.hpp:41
Special class which may access nodes.
Definition: node_accessor.hpp:27
std::vector< property_base_t * > prop_ptrs_t
Definition: node.hpp:220
void post_action(node_t *node, const res_source_info &edge_info, action_info::sptr action)
Definition: node_accessor.hpp:139