diff options
author | William Chang <william@factual.com> | 2019-11-20 22:17:07 -0800 |
---|---|---|
committer | William Chang <william@factual.com> | 2019-11-20 22:17:07 -0800 |
commit | e7f4d56592b3975c38af329e77b4efd9108495e8 (patch) | |
tree | 0a416bccbf70bfdbdb9ffcdb3bf136b47378c014 /quantum/api.h | |
parent | 71493b2f9bbd5f3d18373c518fa14ccafcbf48fc (diff) | |
parent | 8416a94ad27b3ff058576f09f35f0704a8b39ff3 (diff) |
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'quantum/api.h')
-rw-r--r-- | quantum/api.h | 53 |
1 files changed, 17 insertions, 36 deletions
diff --git a/quantum/api.h b/quantum/api.h index fc016391bc..90a4de8339 100644 --- a/quantum/api.h +++ b/quantum/api.h @@ -18,41 +18,25 @@ #define _API_H_ #ifdef __AVR__ -#include "lufa.h" +# include "lufa.h" #endif enum MESSAGE_TYPE { - MT_GET_DATA = 0x10, // Get data from keyboard - MT_GET_DATA_ACK = 0x11, // returned data to process (ACK) - MT_SET_DATA = 0x20, // Set data on keyboard - MT_SET_DATA_ACK = 0x21, // returned data to confirm (ACK) - MT_SEND_DATA = 0x30, // Sending data/action from keyboard - MT_SEND_DATA_ACK = 0x31, // returned data/action confirmation (ACK) - MT_EXE_ACTION = 0x40, // executing actions on keyboard - MT_EXE_ACTION_ACK =0x41, // return confirmation/value (ACK) - MT_TYPE_ERROR = 0x80 // type not recognised (ACK) + MT_GET_DATA = 0x10, // Get data from keyboard + MT_GET_DATA_ACK = 0x11, // returned data to process (ACK) + MT_SET_DATA = 0x20, // Set data on keyboard + MT_SET_DATA_ACK = 0x21, // returned data to confirm (ACK) + MT_SEND_DATA = 0x30, // Sending data/action from keyboard + MT_SEND_DATA_ACK = 0x31, // returned data/action confirmation (ACK) + MT_EXE_ACTION = 0x40, // executing actions on keyboard + MT_EXE_ACTION_ACK = 0x41, // return confirmation/value (ACK) + MT_TYPE_ERROR = 0x80 // type not recognised (ACK) }; -enum DATA_TYPE { - DT_NONE = 0x00, - DT_HANDSHAKE, - DT_DEFAULT_LAYER, - DT_CURRENT_LAYER, - DT_KEYMAP_OPTIONS, - DT_BACKLIGHT, - DT_RGBLIGHT, - DT_UNICODE, - DT_DEBUG, - DT_AUDIO, - DT_QUANTUM_ACTION, - DT_KEYBOARD_ACTION, - DT_USER_ACTION, - DT_KEYMAP_SIZE, - DT_KEYMAP -}; +enum DATA_TYPE { DT_NONE = 0x00, DT_HANDSHAKE, DT_DEFAULT_LAYER, DT_CURRENT_LAYER, DT_KEYMAP_OPTIONS, DT_BACKLIGHT, DT_RGBLIGHT, DT_UNICODE, DT_DEBUG, DT_AUDIO, DT_QUANTUM_ACTION, DT_KEYBOARD_ACTION, DT_USER_ACTION, DT_KEYMAP_SIZE, DT_KEYMAP }; -void dword_to_bytes(uint32_t dword, uint8_t * bytes); -uint32_t bytes_to_dword(uint8_t * bytes, uint8_t index); +void dword_to_bytes(uint32_t dword, uint8_t* bytes); +uint32_t bytes_to_dword(uint8_t* bytes, uint8_t index); #define MT_GET_DATA(data_type, data, length) SEND_BYTES(MT_GET_DATA, data_type, data, length) #define MT_GET_DATA_ACK(data_type, data, length) SEND_BYTES(MT_GET_DATA_ACK, data_type, data, length) @@ -63,15 +47,12 @@ uint32_t bytes_to_dword(uint8_t * bytes, uint8_t index); #define MT_EXE_ACTION(data_type, data, length) SEND_BYTES(MT_EXE_ACTION, data_type, data, length) #define MT_EXE_ACTION_ACK(data_type, data, length) SEND_BYTES(MT_EXE_ACTION_ACK, data_type, data, length) -void process_api(uint16_t length, uint8_t * data); +void process_api(uint16_t length, uint8_t* data); -__attribute__ ((weak)) -bool process_api_quantum(uint8_t length, uint8_t * data); +__attribute__((weak)) bool process_api_quantum(uint8_t length, uint8_t* data); -__attribute__ ((weak)) -bool process_api_keyboard(uint8_t length, uint8_t * data); +__attribute__((weak)) bool process_api_keyboard(uint8_t length, uint8_t* data); -__attribute__ ((weak)) -bool process_api_user(uint8_t length, uint8_t * data); +__attribute__((weak)) bool process_api_user(uint8_t length, uint8_t* data); #endif |