STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
xLIST_ITEM Struct Reference

#include <list.h>

Collaboration diagram for xLIST_ITEM:
[legend]

Public Attributes

listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE configLIST_VOLATILE TickType_t xItemValue
 < Set to a known value if configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES is set to 1.
struct xLIST_ITEM *configLIST_VOLATILE pxNext
 Pointer to the next ListItem_t in the list.
struct xLIST_ITEM *configLIST_VOLATILE pxPrevious
 Pointer to the previous ListItem_t in the list.
void * pvOwner
 Pointer to the object (normally a TCB) that contains the list item.
struct xLIST *configLIST_VOLATILE pxContainer
 Pointer to the list in which this list item is placed (if any).

Detailed Description

Definition at line 144 of file list.h.

Member Data Documentation

◆ pvOwner

void* xLIST_ITEM::pvOwner

Pointer to the object (normally a TCB) that contains the list item.

There is therefore a two way link between the object containing the list item and the list item itself.

Definition at line 150 of file list.h.

Referenced by vListInitialise().

◆ pxContainer

struct xLIST* configLIST_VOLATILE xLIST_ITEM::pxContainer

Pointer to the list in which this list item is placed (if any).

Definition at line 151 of file list.h.

Referenced by uxListRemove(), vListInitialise(), vListInitialiseItem(), vListInsert(), and vListInsertEnd().

◆ pxNext

struct xLIST_ITEM* configLIST_VOLATILE xLIST_ITEM::pxNext

Pointer to the next ListItem_t in the list.

Definition at line 148 of file list.h.

Referenced by uxListRemove(), vEventGroupDelete(), vListInitialise(), vListInsert(), and vListInsertEnd().

◆ pxPrevious

struct xLIST_ITEM* configLIST_VOLATILE xLIST_ITEM::pxPrevious

Pointer to the previous ListItem_t in the list.

Definition at line 149 of file list.h.

Referenced by uxListRemove(), vListInitialise(), vListInsert(), and vListInsertEnd().

◆ xItemValue

< Set to a known value if configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES is set to 1.

The value being listed. In most cases this is used to sort the list in ascending order.

Definition at line 147 of file list.h.

Referenced by vListInitialise(), and vListInsert().


The documentation for this struct was generated from the following file:
  • firmware/Flight_Computer/Middlewares/Third_Party/FreeRTOS/Source/include/list.h