|
virtual double | set_line_rate (double rate, double clock_rate=166.6e6)=0 |
| Custom function to set the rate at which data is produced. More...
|
|
virtual double | get_line_rate (double clock_rate=166.6e6) const =0 |
| Return the current line rate. Equivalent to reading line_rate/value. More...
|
|
virtual void | issue_stream_cmd (const uhd::stream_cmd_t &stream_cmd, const size_t chan=0) |
|
stream_sig_t | get_output_signature (size_t block_port=0) const |
|
std::vector< size_t > | get_output_ports () const |
|
virtual void | set_destination (uint32_t next_address, size_t output_block_port=0) |
|
virtual void | configure_flow_control_out (const bool enable_output, const bool lossless_link, const size_t buf_size_bytes, const size_t pkt_limit=0, const size_t block_port=0, const uhd::sid_t &sid=uhd::sid_t()) |
|
size_t | get_mtu (size_t block_port=0) const |
|
uint32_t | get_address (size_t block_port=0) |
|
block_id_t | get_block_id () const |
|
std::string | unique_id () const |
|
std::vector< size_t > | get_ctrl_ports () const |
|
void | sr_write (const uint32_t reg, const uint32_t data, const size_t port=0) |
|
void | sr_write (const std::string ®, const uint32_t data, const size_t port=0) |
|
uint64_t | sr_read64 (const settingsbus_reg_t reg, const size_t port=0) |
|
uint32_t | sr_read32 (const settingsbus_reg_t reg, const size_t port=0) |
|
uint64_t | user_reg_read64 (const uint32_t addr, const size_t port=0) |
|
uint64_t | user_reg_read64 (const std::string ®, const size_t port=0) |
|
uint32_t | user_reg_read32 (const uint32_t addr, const size_t port=0) |
|
uint32_t | user_reg_read32 (const std::string ®, const size_t port=0) |
|
void | set_command_time (const time_spec_t &time_spec, const size_t port=ANY_PORT) |
|
time_spec_t | get_command_time (const size_t port=0) |
|
void | set_command_tick_rate (const double tick_rate, const size_t port=ANY_PORT) |
|
void | clear_command_time (const size_t port) |
|
void | clear () |
|
void | set_args (const uhd::device_addr_t &args, const size_t port=0) |
|
void | set_arg (const std::string &key, const std::string &val, const size_t port=0) |
| Set a specific block argument. val is converted to the corresponding. More...
|
|
template<typename T > |
void | set_arg (const std::string &key, const T &val, const size_t port=0) |
| Direct access to set a block argument. More...
|
|
uhd::device_addr_t | get_args (const size_t port=0) const |
| Return all block arguments as a device_addr_t. More...
|
|
std::string | get_arg (const std::string &key, const size_t port=0) const |
| Return a single block argument in string format. More...
|
|
template<typename T > |
T | get_arg (const std::string &key, const size_t port=0) const |
| Direct access to get a block argument. More...
|
|
std::string | get_arg_type (const std::string &key, const size_t port=0) const |
|
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 > >()) |
|
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()) |
|
virtual void | set_rx_streamer (bool active, const size_t port) |
|
stream_sig_t | get_input_signature (size_t block_port=0) const |
|
std::vector< size_t > | get_input_ports () const |
|
size_t | get_fifo_size (size_t block_port=0) const |
|
size_t | get_mtu (size_t block_port=0) const |
|
virtual void | configure_flow_control_in (const size_t bytes, const size_t block_port=0) |
|
virtual void | set_error_policy (const std::string &policy) |
|
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()) |
|
virtual void | set_tx_streamer (bool active, const size_t port) |
|