8#ifndef INC_HIDCOMMANDINTERFACE_H_
9#define INC_HIDCOMMANDINTERFACE_H_
23 uint8_t reportId = HID_ID_HIDCMD;
bool enableBroadcastFromOtherInterfaces
void queueReplyValues(const CommandReply &reply, const ParsedCommand &command)
const uint32_t maxQueuedRepliesBroadcast
void transferComplete(uint8_t itf, uint8_t const *report, uint8_t len)
std::vector< ParsedCommand > commands
void sendReplies(const std::vector< CommandResult > &results, CommandInterface *originalInterface)
virtual ~HID_CommandInterface()
std::vector< HID_CMD_Data_t > outBuffer
const uint32_t maxQueuedReplies
bool sendHidCmd(HID_CMD_Data_t *data)
void hidCmdCallback(HID_CMD_Data_t *data)
static HID_CommandInterface * globalInterface
const std::string getHelpstring()
bool getNewCommands(std::vector< ParsedCommand > &commands)
struct __attribute__((__packed__)) reportHID_t