#include <uhd/transport/nirio/niriok_proxy_impl_v1.h>
Classes | |
struct | NIRIO_FIFO |
struct | NIRIO_FUNC |
struct | NIRIO_IO |
struct | NIRIO_RESOURCE |
struct | nirio_syncop_in_params_t |
struct | nirio_syncop_out_params_t |
Public Member Functions | |
niriok_proxy_impl_v1 () | |
virtual | ~niriok_proxy_impl_v1 () |
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 () |
Static Public Member Functions | |
static void | init_syncop_in_params (nirio_syncop_in_params_t ¶m, const void *const buf, const uint32_t len) |
static void | init_syncop_out_params (nirio_syncop_out_params_t ¶m, void *buf, uint32_t len) |
![]() | |
static sptr | make_and_open (const std::string &interface_path) |
Protected Member Functions | |
virtual void | _close () |
Additional Inherited Members | |
![]() | |
typedef boost::shared_ptr< niriok_proxy > | sptr |
![]() | |
nirio_driver_iface::rio_dev_handle_t | _device_handle |
uint32_t | _interface_num |
nirio_quirks | _rio_quirks |
![]() | |
static boost::shared_mutex | _synchronization |
uhd::niusrprio::niriok_proxy_impl_v1::niriok_proxy_impl_v1 | ( | ) |
|
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.
|
inlinestatic |
|
inlinestatic |
|
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.