GeMRTOS
|
G_RCB Resource Request Data Structure. More...
#include <gemrtos_core.h>
Data Fields |
G_RCB Resource Request Data Structure.
g_rgb Resource Control Block (RCB)
The g_rgb holds information about different kinds of resources.
Define a unified srtucture for different kind of resources.
Re-write the message resource routines
Definition at line 306 of file gemrtos_core.h.
struct { ... } |
union { ... } |
unsigned int BLOCK_HASH |
BLOCK_HASH of the RCB: (GS_RCB *) + 3.
Definition at line 308 of file gemrtos_core.h.
void* malloc_address |
Pointer memory address of the malloc block
Definition at line 312 of file gemrtos_core.h.
struct T_MESSAGE_RESOURCE message |
is the message resource structure
Definition at line 328 of file gemrtos_core.h.
struct T_QUEUE_RESOURCE queue |
is the queue resource, defined in mq.h
Definition at line 329 of file gemrtos_core.h.
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.
struct g_rcb* RCB_NextRCB |
Pointer to link resources in free list.
Definition at line 319 of file gemrtos_core.h.
struct gs_scb* RCB_NextRCBASL |
Pointer to the Linked list of signals.
Definition at line 320 of file gemrtos_core.h.
struct gs_ecb* RCB_NextRCBGEL |
Pointer to the linked highest priority event.
Definition at line 318 of file gemrtos_core.h.
struct gs_ecb* RCB_NextRCBWEL |
Pointer to linked list of waiting events of this event.
Definition at line 317 of file gemrtos_core.h.
struct g_rgb* RCB_PREV_RCBs |
Pointer to previous RCB structure. Used for debugging purposes.
Definition at line 324 of file gemrtos_core.h.
INT32 RCBCount |
Counter for RCB.
Definition at line 311 of file gemrtos_core.h.
TIMEPRIORITY RCBGrantedPriority |
Lowest Priority of Current Granted Task.
Definition at line 314 of file gemrtos_core.h.
TIMEPRIORITY RCBGrantedTimeout |
Default granted timeout.
Definition at line 316 of file gemrtos_core.h.
TIMEPRIORITY RCBPriority |
Priority of the resource.
Definition at line 313 of file gemrtos_core.h.
TIMEPRIORITY RCBWaitingTimeout |
Default waiting timeout.
Definition at line 315 of file gemrtos_core.h.
struct T_SEMAPHORE_RESOURCE semaphore |
is the semaphore resource structure
Definition at line 327 of file gemrtos_core.h.