X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=common%2Fcommand.h;h=b57a6c1cedc504ae77862f5d1f12a9914ee8be22;hb=47bc3016d36cbfd83904fff5947acb6436dd37c3;hp=dafd4d0f38c0e68de555b08e90fc60d8e7af5ae3;hpb=3c822b511e7af60332a7e5a938c08bafb2516ba3;p=tmk_firmware.git diff --git a/common/command.h b/common/command.h index dafd4d0..b57a6c1 100644 --- a/common/command.h +++ b/common/command.h @@ -18,8 +18,18 @@ along with this program. If not, see . #ifndef COMMAND_H #define COMMAND -bool command_proc(uint8_t code); -/* This allows to extend commands. Return 0 when command is not processed. */ +/* TODO: Refactoring */ +typedef enum { ONESHOT, CONSOLE, MOUSEKEY } command_state_t; +extern command_state_t command_state; + +/* This allows to extend commands. Return false when command is not processed. */ bool command_extra(uint8_t code); +bool command_console_extra(uint8_t code); + +#ifdef COMMAND_ENABLE +bool command_proc(uint8_t code); +#else +#define command_proc(code) false +#endif #endif