00001 #ifndef OS_EVENT_H 00002 #define OS_EVENT_H 00003 00004 typedef struct{ 00005 U32 EventNumber; 00006 OS_EVENT *EventList; 00007 }OS_EVENT_CONTROL; 00008 00009 extern OS_EVENT_CONTROL OsEventCtrl; 00010 00011 void OsEventInit(void); 00012 OS_BOOL OsEventAdd(OS_EVENT *pEvent,U8 *pEventName,U32 EventType); 00013 U32 OsEventNumberGet(void); 00014 OS_BOOL OsEventTaskPut(OS_EVENT *pEvent,OS_TASKENTRY *pTask); 00015 OS_TASKENTRY *OsEventTaskGet(OS_EVENT *pEvent); 00016 void OsEventUp(OS_EVENT *pEvent); 00017 OS_BOOL OsEventTaskFind(U8 *pTaskName); 00018 OS_BOOL OsEventTaskDelete(U8 *pTaskName); 00019 00020 #endif
1.5.9