GeMRTOS
Data Fields
gs_ecb Struct Reference

GS_ECB Event Control Block structure. More...

#include <gemrtos_core.h>

Data Fields

Detailed Description

GS_ECB Event Control Block structure.

gs_ecb Event Control Block structure (EBC)

The gs_ecb holds information about events.

Todo:
Check if all the states and type are needed

Definition at line 107 of file gemrtos_core.h.

Field Documentation

◆ BLOCK_HASH

unsigned int BLOCK_HASH

BLOCK_HASH of the ECB: (GS_ECB *) + 2.

Definition at line 108 of file gemrtos_core.h.

◆ ECB_AssocRCB

struct g_rcb* ECB_AssocRCB

Pointer to the resource associated with the event

Definition at line 116 of file gemrtos_core.h.

◆ ECB_AssocTCB

struct gs_tcb* ECB_AssocTCB

Pointer to the task associated with the event

Definition at line 115 of file gemrtos_core.h.

◆ ECB_NEXT_ECBs

struct gs_ecb* ECB_NEXT_ECBs

Fields for debugging.

Pointer to next TCB structure. Used for debugging purposes.

Definition at line 124 of file gemrtos_core.h.

◆ ECB_NextECB

struct gs_ecb* ECB_NextECB

Pointer to linked list of waiting events of this event.

Definition at line 113 of file gemrtos_core.h.

◆ ECB_NextECBAEL

struct gs_ecb* ECB_NextECBAEL

Pointer to the event associated with this (ie timeout)

Definition at line 119 of file gemrtos_core.h.

◆ ECB_NextECBASL

struct gs_scb* ECB_NextECBASL

Pointer to the Linked list of signals.

Definition at line 120 of file gemrtos_core.h.

◆ ECB_NextTCBAEL

struct gs_ecb* ECB_NextTCBAEL

Pointer to the next event of the same task

Definition at line 117 of file gemrtos_core.h.

◆ ECB_PREV_ECBs

struct gs_ecb* ECB_PREV_ECBs

Pointer to previous TCB structure. Used for debugging purposes.

Definition at line 125 of file gemrtos_core.h.

◆ ECB_PrevECB

struct gs_ecb* ECB_PrevECB

Pointer to linked list of waiting events of this event.

Definition at line 114 of file gemrtos_core.h.

◆ ECB_PrevTCBAEL

struct gs_ecb* ECB_PrevTCBAEL

Pointer to the previous event of the same task

Definition at line 118 of file gemrtos_core.h.

◆ ECB_RRDS

struct gs_rrds* ECB_RRDS

Pointer to the resource request structure or MCB.

Definition at line 121 of file gemrtos_core.h.

◆ ECBValue

TIMEPRIORITY ECBValue

Occurrence Time of the event or Priority

Definition at line 112 of file gemrtos_core.h.

◆ malloc_address

void* malloc_address

Pointer memory address of the malloc block

Definition at line 111 of file gemrtos_core.h.


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