ECB Struct Reference
[MultitaskingKernel]

#include <task.h>

Collaboration diagram for ECB:

Collaboration graph
[legend]

Data Fields

TCBtask_h
TCBtask_t
struct ecb * Tnext
struct ecb * Tprev
int SemaphoreMode
int EventCount
char name [20]

Detailed Description

Semaphore Object

Definition at line 54 of file task.h.


Field Documentation

TCB* ECB::task_h

head pointer for list of waiting tasks

Definition at line 55 of file task.h.

Referenced by CreateSemaphore(), DeleteSemaphore(), PendSemaphore(), PostSemaphore(), PostSemaphoreIrq(), PostSemaphoreWithData(), and TimerTicker().

TCB* ECB::task_t

tail pointer for list of waiting tasks

Definition at line 56 of file task.h.

Referenced by CreateSemaphore(), and PendSemaphore().

struct ecb* ECB::Tnext [read]

Definition at line 57 of file task.h.

Referenced by AllocECB(), CreateSemaphore(), FreeECB(), RegisterTickerPost(), and TimerTicker().

struct ecb * ECB::Tprev [read]

Link list pointers for timeout list

Definition at line 57 of file task.h.

Referenced by CreateSemaphore(), and FreeECB().

int ECB::SemaphoreMode

mode of semaphore

Definition at line 58 of file task.h.

Referenced by CreateSemaphore(), FreeECB(), and PendSemaphore().

int ECB::EventCount

counter for semaphore

Definition at line 59 of file task.h.

Referenced by CreateSemaphore(), PendSemaphore(), PostSemaphore(), PostSemaphoreIrq(), PostSemaphoreWithData(), and TimerTicker().

char ECB::name[20]

name of Event (Semaphore)

Definition at line 60 of file task.h.

Referenced by CreateSemaphore().


The documentation for this struct was generated from the following file:
Generated on Sun Aug 24 17:44:09 2008 for FrankenRTOS by  doxygen 1.5.3