#include <uhd/transport/nirio/niriok_proxy_impl_v2.h>
Public Member Functions | |
niriok_proxy_impl_v2 () | |
virtual | ~niriok_proxy_impl_v2 () |
virtual nirio_status | open (const std::string &interface_path) |
virtual void | close (void) |
virtual nirio_status | reset () |
virtual nirio_status | get_cached_session (uint32_t &session) |
virtual nirio_status | get_version (nirio_version_t type, uint32_t &major, uint32_t &upgrade, uint32_t &maintenance, char &phase, uint32_t &build) |
virtual nirio_status | get_attribute (const nirio_device_attribute32_t attribute, uint32_t &attrValue) |
virtual nirio_status | set_attribute (const nirio_device_attribute32_t attribute, const uint32_t value) |
virtual nirio_status | peek (uint32_t offset, uint32_t &value) |
virtual nirio_status | peek (uint32_t offset, uint64_t &value) |
virtual nirio_status | poke (uint32_t offset, const uint32_t &value) |
virtual nirio_status | poke (uint32_t offset, const uint64_t &value) |
virtual nirio_status | map_fifo_memory (uint32_t fifo_instance, size_t size, nirio_driver_iface::rio_mmap_t &map) |
virtual nirio_status | unmap_fifo_memory (nirio_driver_iface::rio_mmap_t &map) |
virtual nirio_status | stop_all_fifos () |
virtual nirio_status | add_fifo_resource (const nirio_fifo_info_t &fifo_info) |
virtual nirio_status | set_device_config () |
virtual nirio_status | start_fifo (uint32_t channel) |
virtual nirio_status | stop_fifo (uint32_t channel) |
virtual nirio_status | configure_fifo (uint32_t channel, uint32_t requested_depth, uint8_t requires_actuals, uint32_t &actual_depth, uint32_t &actual_size) |
virtual nirio_status | wait_on_fifo (uint32_t channel, uint32_t elements_requested, uint32_t scalar_type, uint32_t bit_width, uint32_t timeout, uint8_t output, void *&data_pointer, uint32_t &elements_acquired, uint32_t &elements_remaining) |
virtual nirio_status | grant_fifo (uint32_t channel, uint32_t elements_to_grant) |
virtual nirio_status | read_fifo (uint32_t channel, uint32_t elements_to_read, void *buffer, uint32_t buffer_datatype_width, uint32_t scalar_type, uint32_t bit_width, uint32_t timeout, uint32_t &number_read, uint32_t &number_remaining) |
virtual nirio_status | write_fifo (uint32_t channel, uint32_t elements_to_write, void *buffer, uint32_t buffer_datatype_width, uint32_t scalar_type, uint32_t bit_width, uint32_t timeout, uint32_t &number_remaining) |
![]() | |
niriok_proxy () | |
virtual | ~niriok_proxy () |
uint32_t | get_interface_num () |
nirio_quirks & | get_rio_quirks () |
Protected Member Functions | |
virtual void | _close () |
Additional Inherited Members | |
![]() | |
static sptr | make_and_open (const std::string &interface_path) |
![]() | |
nirio_driver_iface::rio_dev_handle_t | _device_handle |
uint32_t | _interface_num |
nirio_quirks | _rio_quirks |
![]() | |
static boost::shared_mutex | _synchronization |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_add_input_fifo_resource uhd::niusrprio::niriok_proxy_impl_v2::in_transport_add_input_fifo_resource_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_addOutputFifo_resource uhd::niusrprio::niriok_proxy_impl_v2::in_transport_add_output_fifo_resource_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_fifo_config uhd::niusrprio::niriok_proxy_impl_v2::in_transport_fifo_config_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_fifo_grant uhd::niusrprio::niriok_proxy_impl_v2::in_transport_fifo_grant_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_fifo_read uhd::niusrprio::niriok_proxy_impl_v2::in_transport_fifo_read_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_fifo_start uhd::niusrprio::niriok_proxy_impl_v2::in_transport_fifo_start_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_fifoStop_all uhd::niusrprio::niriok_proxy_impl_v2::in_transport_fifo_stop_all_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_fifo_stop uhd::niusrprio::niriok_proxy_impl_v2::in_transport_fifo_stop_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_fifo_wait uhd::niusrprio::niriok_proxy_impl_v2::in_transport_fifo_wait_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_fifo_write uhd::niusrprio::niriok_proxy_impl_v2::in_transport_fifo_write_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_get32 uhd::niusrprio::niriok_proxy_impl_v2::in_transport_get32_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_peek32 uhd::niusrprio::niriok_proxy_impl_v2::in_transport_peek32_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_peek64 uhd::niusrprio::niriok_proxy_impl_v2::in_transport_peek64_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_poke32 uhd::niusrprio::niriok_proxy_impl_v2::in_transport_poke32_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_poke64 uhd::niusrprio::niriok_proxy_impl_v2::in_transport_poke64_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_post_open uhd::niusrprio::niriok_proxy_impl_v2::in_transport_post_open_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_pre_close uhd::niusrprio::niriok_proxy_impl_v2::in_transport_pre_close_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_reset uhd::niusrprio::niriok_proxy_impl_v2::in_transport_reset_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_set32 uhd::niusrprio::niriok_proxy_impl_v2::in_transport_set32_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::in_transport_setDevice_config uhd::niusrprio::niriok_proxy_impl_v2::in_transport_set_device_config_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_addInputFifo_resource uhd::niusrprio::niriok_proxy_impl_v2::out_transport_add_input_fifo_resource_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_addOutputFifo_resource uhd::niusrprio::niriok_proxy_impl_v2::out_transport_add_output_fifo_resource_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_fifo_config uhd::niusrprio::niriok_proxy_impl_v2::out_transport_fifo_config_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_fifo_grant uhd::niusrprio::niriok_proxy_impl_v2::out_transport_fifo_grant_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_fifo_read uhd::niusrprio::niriok_proxy_impl_v2::out_transport_fifo_read_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_fifo_start uhd::niusrprio::niriok_proxy_impl_v2::out_transport_fifo_start_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_fifoStop_all uhd::niusrprio::niriok_proxy_impl_v2::out_transport_fifo_stop_all_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_fifo_stop uhd::niusrprio::niriok_proxy_impl_v2::out_transport_fifo_stop_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_fifo_wait uhd::niusrprio::niriok_proxy_impl_v2::out_transport_fifo_wait_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_fifo_write uhd::niusrprio::niriok_proxy_impl_v2::out_transport_fifo_write_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_get32 uhd::niusrprio::niriok_proxy_impl_v2::out_transport_get32_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_get_string uhd::niusrprio::niriok_proxy_impl_v2::out_transport_get_string_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_peek32 uhd::niusrprio::niriok_proxy_impl_v2::out_transport_peek32_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_peek64 uhd::niusrprio::niriok_proxy_impl_v2::out_transport_peek64_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_poke32 uhd::niusrprio::niriok_proxy_impl_v2::out_transport_poke32_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_poke64 uhd::niusrprio::niriok_proxy_impl_v2::out_transport_poke64_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_post_open uhd::niusrprio::niriok_proxy_impl_v2::out_transport_post_open_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_pre_close uhd::niusrprio::niriok_proxy_impl_v2::out_transport_pre_close_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_reset uhd::niusrprio::niriok_proxy_impl_v2::out_transport_reset_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_set32 uhd::niusrprio::niriok_proxy_impl_v2::out_transport_set32_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_setDevice_config uhd::niusrprio::niriok_proxy_impl_v2::out_transport_set_device_config_t |
typedef struct uhd::niusrprio::niriok_proxy_impl_v2::out_transport_set_string uhd::niusrprio::niriok_proxy_impl_v2::out_transport_set_string_t |
uhd::niusrprio::niriok_proxy_impl_v2::niriok_proxy_impl_v2 | ( | ) |
|
virtual |
|
protectedvirtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.
|
virtual |
Implements uhd::niusrprio::niriok_proxy.