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;
Definition: rpc_client.hpp:30
#define NIUSRPRIO_DOWNLOAD_FPGA_TO_FLASH_ARGS
Definition: usrprio_rpc_common.hpp:80
#define NIUSRPRIO_OPEN_SESSION_ARGS
Definition: usrprio_rpc_common.hpp:61
nirio_status get_ctor_status()
Definition: usrprio_rpc_client.hpp:39
#define UHD_API
Definition: config.hpp:79
Definition: convert.hpp:28
#define NIUSRPRIO_DOWNLOAD_BITSTREAM_TO_FPGA_ARGS
Definition: usrprio_rpc_common.hpp:73
#define NIUSRPRIO_RESET_SESSION_ARGS
Definition: usrprio_rpc_common.hpp:70
void set_rpc_timeout(boost::posix_time::milliseconds timeout_in_ms)
Definition: usrprio_rpc_client.hpp:35
#define NIUSRPRIO_CLOSE_SESSION_ARGS
Definition: usrprio_rpc_common.hpp:67
#define NIUSRPRIO_GET_INTERFACE_PATH_ARGS
Definition: usrprio_rpc_common.hpp:76
Definition: usrprio_rpc_client.hpp:28
#define NIUSRPRIO_ENUMERATE_ARGS
Definition: usrprio_rpc_common.hpp:58