A(rduino) OS
Simple Task Scheduler for Arduino Development Board
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
aos_list_entity Struct Reference

This structure defines a minimal list interface. More...

#include <aos_list.h>

Data Fields

struct aos_list_entityprv
 must be at the very beginning or else ... Demons will come out of the closed More...
 
struct aos_list_entitynxt
 
uint8_t data [1]
 padding, this is not important from the list implementation point of view More...
 

Detailed Description

This structure defines a minimal list interface.

Other system structures can be casted to this one in order to use the generic list implementation code. Thanks to that, the code doesn't need to rely on a specific data type, it uses it's own.

Examples:
list_01.c, and list_02.c.

Definition at line 49 of file aos_list.h.

Field Documentation

uint8_t data[1]

padding, this is not important from the list implementation point of view

Examples:
list_02.c.

Definition at line 54 of file aos_list.h.

struct aos_list_entity * nxt
Examples:
list_02.c.

Definition at line 51 of file aos_list.h.

struct aos_list_entity* prv

must be at the very beginning or else ... Demons will come out of the closed

Examples:
list_02.c.

Definition at line 51 of file aos_list.h.


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