| 
    Cascoda SDK
    
   Cascoda SDK for building software to run with CA-821x transceivers 
   | 
 
Internal tasklet state structure. More...
#include <cascoda-util/include/cascoda-util/cascoda_tasklet.h>

Public Attributes | |
| ca_tasklet_callback | callback | 
| Internal: The callback that will be called when the tasklet is triggered.  More... | |
| void * | context | 
| Internal: The context that will be passed to the callback when it is called.  More... | |
| struct ca_tasklet * | next | 
| Internal: The next tasklet in the sorted tasklet linkedlist.  More... | |
| uint32_t | fireTime | 
| Internal: The next time at which the tasklet is due to trigger.  More... | |
| uint8_t | scheduled: 1 | 
| Internal: Is this tasklet scheduled?  More... | |
Internal tasklet state structure.
Must be allocated with a lifetime that exceeds the usage of the tasklet, ideally statically. Do not modify this struct directly, and instead use the TASKLET_ functions to control it.
| ca_tasklet_callback ca_tasklet::callback | 
Internal: The callback that will be called when the tasklet is triggered.
| void* ca_tasklet::context | 
Internal: The context that will be passed to the callback when it is called.
| uint32_t ca_tasklet::fireTime | 
Internal: The next time at which the tasklet is due to trigger.
| struct ca_tasklet* ca_tasklet::next | 
Internal: The next tasklet in the sorted tasklet linkedlist.
NULL when not queued.
| uint8_t ca_tasklet::scheduled | 
Internal: Is this tasklet scheduled?