usbfanctrl/event.h

28 lines
681 B
C

#ifndef __EVENT_H__
#define __EVENT_H__
#include <stdint.h>
/* *********************************************************************** */
#define EVENT_COUNT 16
#define EVENT_TYPE_EMPTY 0x00
typedef struct event_entry_s
{
uint8_t type;
uint8_t num;
uint16_t value;
} event_entry_t;
/* *********************************************************************** */
void event_queue (uint8_t type, uint8_t num, uint16_t value);
event_entry_t * event_get (void);
void event_clear (void);
/* *********************************************************************** */
#endif /* __EVENT_H__ */