message.h 423 B

12345678910111213141516171819202122
  1. #ifndef CX_MLEMOS_MESSAGE_H_INCLUDED
  2. #define CX_MLEMOS_MESSAGE_H_INCLUDED
  3. #include <stdint.h>
  4. typedef enum cm_message_type_e {
  5. CM_EMPTY_MESSAGE = 0,
  6. CM_NUMBER_MESSAGE = 1
  7. } cm_message_type_t;
  8. typedef enum cm_message_flag_e {
  9. CM_IDLE = 0,
  10. CM_WAITING = 1
  11. } cm_message_flag_t;
  12. typedef struct cm_message_s {
  13. cm_message_type_t type;
  14. cm_message_flag_t flag;
  15. void *content;
  16. } cm_message_t;
  17. #endif