event.h 393 B

123456789101112131415161718192021
  1. #ifndef CX_MLEMOS_EVENT_H_INCLUDED
  2. #define CX_MLEMOS_EVENT_H_INCLUDED
  3. typedef enum cm_event_type_e {
  4. CM_EVENT_BLANK,
  5. CM_EVENT_TRIGGER,
  6. CM_EVENT_IDLE,
  7. CM_EVENT_IRQ,
  8. CM_EVENT_WAIT,
  9. CM_EVENT_READABLE,
  10. CM_EVENT_WRITEABLE
  11. } cm_event_type_t;
  12. typedef struct cm_event_s {
  13. cm_event_type_t type;
  14. void *parameter;
  15. } cm_event_t;
  16. cm_event_t cm_empty_event();
  17. #endif