18 #ifndef INCLUDED_USRPRIO_RPC_CLIENT_HPP
19 #define INCLUDED_USRPRIO_RPC_CLIENT_HPP
24 #include <uhd/transport/nirio/status.h>
26 namespace uhd {
namespace usrprio_rpc {
36 _timeout = timeout_in_ms;
43 nirio_status niusrprio_enumerate(
45 nirio_status niusrprio_open_session(
47 nirio_status niusrprio_close_session(
49 nirio_status niusrprio_reset_device(
51 nirio_status niusrprio_download_bitstream_to_fpga(
53 nirio_status niusrprio_get_interface_path(
55 nirio_status niusrprio_download_fpga_to_flash(
58 static const boost::int64_t DEFAULT_TIMEOUT_IN_MS = 5000;
61 static nirio_status _boost_error_to_nirio_status(
const boost::system::error_code& err);
64 boost::posix_time::milliseconds _timeout;
65 nirio_status _ctor_status;