X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=common%2Fcommand.h;h=b57a6c1cedc504ae77862f5d1f12a9914ee8be22;hb=47bc3016d36cbfd83904fff5947acb6436dd37c3;hp=be739fafe822d17b3ceda61048df010f6cfd44d1;hpb=16870412679225d1a3b46c78928757deb713ae08;p=tmk_firmware.git diff --git a/common/command.h b/common/command.h index be739fa..b57a6c1 100644 --- a/common/command.h +++ b/common/command.h @@ -18,10 +18,16 @@ along with this program. If not, see . #ifndef COMMAND_H #define COMMAND +/* 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); -/* This allows to extend commands. Return 0 when command is not processed. */ -bool command_extra(uint8_t code); #else #define command_proc(code) false #endif