Main Page   Hardware Class Hierarchy   Hardware API     Mapping Class Hierarchy  Mapping API 

OS Class Reference

#include <os.h>

Inheritance diagram for OS:

RROS UCOSII

Public Member Functions

 OS (OS_NAME os, OS_TYPE itype)

Static Public Member Functions

OS_NAME name (void)
OS_TYPE type (void)
bool rtos (void)
void TaskFactory_callback (fooTfactory f)
void TaskFactory2_callback (fooT2factory f)
void MailboxFactory_callback (vpfoo f)
void MailboxPend_callback (foopendM f)
void MailboxPost_callback (fooMBpost f)
void SemaphorePend_callback (foopendS f)
void SemaphorePost_callback (u8foo f)
void SemaphoreFactory_callback (foouint16 f)
void OS_Start_callback (foovoid f)
void OS_Initialize_callback (foovoid f)
void Delay_callback (foodelay f)
uint8 OS_TaskFactory (foo f, void *n, void *s, uint8 p)
uint8 OS_TaskFactory2 (foo f, void *n, void *s, uint8 p, uint16 id, void *pb, uint32 ssize, void *p2, uint16 other)
void * MailboxFactory (void *v)
void * MailboxPend (void *hMB, uint16 time, uint8 *err)
uint8 MailboxPost (void *hMB, void *msg)
void * SemaphoreFactory (uint16 v)
void SemaphorePend (void *hS, uint16 t, uint8 *err)
uint8 SemaphorePost (void *hSem)
void OS_Start (void)
void OS_Initialize (void)
void TaskIdle (void)
 Will be executed in OS_start loop.

void TimeDelay (int h, int m, int s, int ms)

Protected Member Functions

 OS (void)

Static Protected Attributes

fooTfactory _TaskFactory
fooT2factory _TaskFactory2
vpfoo _MailboxFactory
foopendM _MailboxPend
fooMBpost _MailboxPost
foopendS _SemaphorePend
u8foo _SemaphorePost
foouint16 _SemaphoreFactory
foovoid _OS_Start
foovoid _OS_Initialize
foodelay _Delay

Static Private Attributes

OS_NAME _name
OS_TYPE _type

Constructor & Destructor Documentation

OS OS_NAME  os,
OS_TYPE  itype
[inline]
 

OS void   )  [protected]
 


Member Function Documentation

void Delay_callback foodelay  f  )  [inline, static]
 

void* MailboxFactory void *  v  )  [inline, static]
 

void MailboxFactory_callback vpfoo  f  )  [inline, static]
 

void* MailboxPend void *  hMB,
uint16  time,
uint8 *  err
[inline, static]
 

void MailboxPend_callback foopendM  f  )  [inline, static]
 

uint8 MailboxPost void *  hMB,
void *  msg
[inline, static]
 

void MailboxPost_callback fooMBpost  f  )  [inline, static]
 

OS_NAME name void   )  [inline, static]
 

void OS_Initialize void   )  [inline, static]
 

void OS_Initialize_callback foovoid  f  )  [inline, static]
 

void OS_Start void   )  [inline, static]
 

void OS_Start_callback foovoid  f  )  [inline, static]
 

uint8 OS_TaskFactory foo  f,
void *  n,
void *  s,
uint8  p
[inline, static]
 

uint8 OS_TaskFactory2 foo  f,
void *  n,
void *  s,
uint8  p,
uint16  id,
void *  pb,
uint32  ssize,
void *  p2,
uint16  other
[inline, static]
 

bool rtos void   )  [inline, static]
 

void* SemaphoreFactory uint16  v  )  [inline, static]
 

void SemaphoreFactory_callback foouint16  f  )  [inline, static]
 

void SemaphorePend void *  hS,
uint16  t,
uint8 *  err
[inline, static]
 

void SemaphorePend_callback foopendS  f  )  [inline, static]
 

uint8 SemaphorePost void *  hSem  )  [inline, static]
 

void SemaphorePost_callback u8foo  f  )  [inline, static]
 

void TaskFactory2_callback fooT2factory  f  )  [inline, static]
 

void TaskFactory_callback fooTfactory  f  )  [inline, static]
 

void TaskIdle void   )  [static]
 

Will be executed in OS_start loop.

void TimeDelay int  h,
int  m,
int  s,
int  ms
[inline, static]
 

OS_TYPE type void   )  [inline, static]
 


Field Documentation

foodelay _Delay [static, protected]
 

vpfoo _MailboxFactory [static, protected]
 

foopendM _MailboxPend [static, protected]
 

fooMBpost _MailboxPost [static, protected]
 

OS_NAME _name [static, private]
 

foovoid _OS_Initialize [static, protected]
 

foovoid _OS_Start [static, protected]
 

foouint16 _SemaphoreFactory [static, protected]
 

foopendS _SemaphorePend [static, protected]
 

u8foo _SemaphorePost [static, protected]
 

fooTfactory _TaskFactory [static, protected]
 

fooT2factory _TaskFactory2 [static, protected]
 

OS_TYPE _type [static, private]
 


Generated on Mon Oct 8 19:32:26 2007 for OOMRM Mapping API by doxygen1.3