AwesomeStudioPedal
A programmable, multi-profile foot controller for DAWs, score readers, and studio automation
Loading...
Searching...
No Matches
key_lookup.h File Reference
#include "action.h"
#include "i_ble_keyboard.h"
#include <cstdint>

Go to the source code of this file.

Functions

Action::Type lookupActionType (const char *name)
 Looks up an action type by name.
 
uint8_t lookupKey (const char *name)
 Looks up a key code by name.
 
const uint8_t * lookupMediaKey (const char *name)
 Looks up a media key report by name.
 

Function Documentation

◆ lookupActionType()

Action::Type lookupActionType ( const char *  name)

Looks up an action type by name.

Parameters
nameThe action type name to look up (e.g., "SendStringAction")
Returns
The corresponding Action::Type enum value, or Action::Type::Unknown if not found

Definition at line 172 of file key_lookup.cpp.

◆ lookupKey()

uint8_t lookupKey ( const char *  name)

Looks up a key code by name.

Parameters
nameThe key name to look up (e.g., "LEFT_ARROW")
Returns
The corresponding USB HID key code, or 0 if not found

Definition at line 184 of file key_lookup.cpp.

◆ lookupMediaKey()

const uint8_t * lookupMediaKey ( const char *  name)

Looks up a media key report by name.

Parameters
nameThe media key name to look up (e.g., "MEDIA_STOP")
Returns
Pointer to the USB HID report for the media key, or nullptr if not found

Definition at line 196 of file key_lookup.cpp.