diff options
Diffstat (limited to 'host/tests/common/mock_zero_copy.cpp')
-rw-r--r-- | host/tests/common/mock_zero_copy.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/host/tests/common/mock_zero_copy.cpp b/host/tests/common/mock_zero_copy.cpp index b1d384ec7..eee96234d 100644 --- a/host/tests/common/mock_zero_copy.cpp +++ b/host/tests/common/mock_zero_copy.cpp @@ -8,7 +8,17 @@ #include "mock_zero_copy.hpp" #include <boost/shared_ptr.hpp> +using namespace uhd::transport; + +mock_zero_copy::mock_zero_copy( + vrt::if_packet_info_t::link_type_t link_type +) : _link_type(link_type) { +} + uhd::transport::managed_recv_buffer::sptr mock_zero_copy::get_recv_buff(double) { + if (_simulate_io_error) { + throw uhd::io_error("IO error exception"); //simulate an IO error + } if (_rx_mems.empty()) { return uhd::transport::managed_recv_buffer::sptr(); // timeout } |