#include <uhd/utils/msg_task.hpp>
◆ msg_payload_t
◆ msg_type_t
◆ sptr
◆ task_fcn_type
◆ ~msg_task()
virtual uhd::msg_task::~msg_task |
( |
void |
| ) |
|
|
pure virtual |
◆ buff_to_vector()
static UHD_INLINE std::vector<uint8_t> uhd::msg_task::buff_to_vector |
( |
uint8_t * |
p, |
|
|
size_t |
n |
|
) |
| |
|
inlinestatic |
◆ get_msg_from_dump_queue()
virtual msg_payload_t uhd::msg_task::get_msg_from_dump_queue |
( |
uint32_t |
sid | ) |
|
|
pure virtual |
◆ make()
Create a new task object with function callback. The task function callback will be run in a loop. until the thread is interrupted by the deconstructor.
A function may return payload which is then pushed to a synchronized message queue.
A task should return in a reasonable amount of time or may block forever under the following conditions:
- The blocking call is interruptible.
- The task polls the interrupt condition.
- Parameters
-
task_fcn | the task callback function |
- Returns
- a new task object
The documentation for this class was generated from the following file: