GeMRTOS
Data Fields
g_rgb Struct Reference

G_RCB Resource Request Data Structure. More...

#include <gemrtos_core.h>

Data Fields

Detailed Description

G_RCB Resource Request Data Structure.

g_rgb Resource Control Block (RCB)

The g_rgb holds information about different kinds of resources.

Todo:

Define a unified srtucture for different kind of resources.

Re-write the message resource routines

Definition at line 306 of file gemrtos_core.h.

Field Documentation

◆ @1

struct { ... }

◆ @3

union { ... }

◆ BLOCK_HASH

unsigned int BLOCK_HASH

BLOCK_HASH of the RCB: (GS_RCB *) + 3.

Definition at line 308 of file gemrtos_core.h.

◆ malloc_address

void* malloc_address

Pointer memory address of the malloc block

Definition at line 312 of file gemrtos_core.h.

◆ message

struct T_MESSAGE_RESOURCE message

is the message resource structure

Definition at line 328 of file gemrtos_core.h.

◆ queue

struct T_QUEUE_RESOURCE queue

is the queue resource, defined in mq.h

Definition at line 329 of file gemrtos_core.h.

◆ RCB_NEXT_RCBs

struct g_rgb* RCB_NEXT_RCBs

Fields for debugging.

Pointer to next RCB structure. Used for debugging purposes.

Definition at line 323 of file gemrtos_core.h.

◆ RCB_NextRCB

struct g_rcb* RCB_NextRCB

Pointer to link resources in free list.

Definition at line 319 of file gemrtos_core.h.

◆ RCB_NextRCBASL

struct gs_scb* RCB_NextRCBASL

Pointer to the Linked list of signals.

Definition at line 320 of file gemrtos_core.h.

◆ RCB_NextRCBGEL

struct gs_ecb* RCB_NextRCBGEL

Pointer to the linked highest priority event.

Definition at line 318 of file gemrtos_core.h.

◆ RCB_NextRCBWEL

struct gs_ecb* RCB_NextRCBWEL

Pointer to linked list of waiting events of this event.

Definition at line 317 of file gemrtos_core.h.

◆ RCB_PREV_RCBs

struct g_rgb* RCB_PREV_RCBs

Pointer to previous RCB structure. Used for debugging purposes.

Definition at line 324 of file gemrtos_core.h.

◆ RCBCount

INT32 RCBCount

Counter for RCB.

Definition at line 311 of file gemrtos_core.h.

◆ RCBGrantedPriority

TIMEPRIORITY RCBGrantedPriority

Lowest Priority of Current Granted Task.

Definition at line 314 of file gemrtos_core.h.

◆ RCBGrantedTimeout

TIMEPRIORITY RCBGrantedTimeout

Default granted timeout.

Definition at line 316 of file gemrtos_core.h.

◆ RCBPriority

TIMEPRIORITY RCBPriority

Priority of the resource.

Definition at line 313 of file gemrtos_core.h.

◆ RCBWaitingTimeout

TIMEPRIORITY RCBWaitingTimeout

Default waiting timeout.

Definition at line 315 of file gemrtos_core.h.

◆ semaphore

struct T_SEMAPHORE_RESOURCE semaphore

is the semaphore resource structure

Definition at line 327 of file gemrtos_core.h.


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