UHD 003.002.004
|
#include <stream_cmd.hpp>
Public Types | |
enum | stream_mode_t { STREAM_MODE_START_CONTINUOUS = 'a', STREAM_MODE_STOP_CONTINUOUS = 'o', STREAM_MODE_NUM_SAMPS_AND_DONE = 'd', STREAM_MODE_NUM_SAMPS_AND_MORE = 'm' } |
Public Member Functions | |
stream_cmd_t (const stream_mode_t &stream_mode) | |
Public Attributes | |
enum uhd::stream_cmd_t::stream_mode_t | stream_mode |
size_t | num_samps |
bool | stream_now |
time_spec_t | time_spec |
Command struct for configuration and control of streaming:
A stream command defines how the device sends samples to the host. Streaming is controlled by submitting a stream command to the rx dsp. Granular control over what the device streams to the host can be achieved through submission of multiple (carefully-crafted) commands.
The mode parameter controls how streaming is issued to the device:
The stream now parameter controls when the stream begins. When true, the device will begin streaming ASAP. When false, the device will begin streaming at a time specified by time_spec.
uhd::stream_cmd_t::stream_cmd_t | ( | const stream_mode_t & | stream_mode | ) |
size_t uhd::stream_cmd_t::num_samps |