Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
task_data Struct Reference

Task runtime state. More...

#include <task.h>

Data Fields

union { 
 
   struct { 
 
      struct k_work_delayable   work 
 
      int   reschedule_counter 
 
      union { 
 
         const void *   const_arg 
 
         void *   arg 
 
      }   task_arg 
 
   }   workqueue 
 Workqueue state storage. More...
 
executor 
 
struct k_poll_signal terminate_signal
 Thread termination signal.
 
uint8_t schedule_idx
 Schedule that triggered the task to run.
 
bool running
 Task is currently running.
 
bool skip
 Skip evaluation of task.
 

Detailed Description

Task runtime state.

Field Documentation

◆ arg

void* task_data::arg

◆ const_arg

const void* task_data::const_arg

◆ [union]

union { ... } task_data::executor

◆ reschedule_counter

int task_data::reschedule_counter

◆ running

bool task_data::running

Task is currently running.

◆ schedule_idx

uint8_t task_data::schedule_idx

Schedule that triggered the task to run.

◆ skip

bool task_data::skip

Skip evaluation of task.

◆ [union]

union { ... } task_data::task_arg

◆ terminate_signal

struct k_poll_signal task_data::terminate_signal

Thread termination signal.

◆ work

struct k_work_delayable task_data::work

◆ [struct]

struct { ... } task_data::workqueue

Workqueue state storage.


The documentation for this struct was generated from the following file: