######################################
# ESP32_Host_MIDI Library Keywords  #
######################################

######################################
# Classes (KEYWORD1)
######################################
MIDIHandler              KEYWORD1
MIDITransport            KEYWORD1
USBConnection            KEYWORD1
BLEConnection            KEYWORD1
MIDIEventData            KEYWORD1
MIDIHandlerConfig        KEYWORD1
RawUsbMessage            KEYWORD1
RawBleMessage            KEYWORD1
ESPNowConnection         KEYWORD1
RawEspNowMessage         KEYWORD1
GingoAdapter             KEYWORD1
ST7789_Handler           KEYWORD1

######################################
# Methods / Functions (KEYWORD2)
######################################
begin                     KEYWORD2
task                      KEYWORD2
handleMidiMessage         KEYWORD2
addEvent                  KEYWORD2
processQueue              KEYWORD2
enableHistory             KEYWORD2
setQueueLimit             KEYWORD2
getQueue                  KEYWORD2
getActiveNotes            KEYWORD2
getActiveNotesString      KEYWORD2
getActiveNotesVector      KEYWORD2
getActiveNotesCount       KEYWORD2
fillActiveNotes           KEYWORD2
setRawMidiCallback        KEYWORD2
clearActiveNotesNow       KEYWORD2
clearQueue                KEYWORD2
lastChord                 KEYWORD2
getChord                  KEYWORD2
getAnswer                 KEYWORD2
isConnected               KEYWORD2
enqueueMidiMessage        KEYWORD2
dequeueMidiMessage        KEYWORD2
getQueueSize              KEYWORD2
getQueueMessage           KEYWORD2
init                      KEYWORD2
print                     KEYWORD2
println                   KEYWORD2
clear                     KEYWORD2
identifyLastChord         KEYWORD2
identifyChord             KEYWORD2
midiToGingoNotes          KEYWORD2
activeNotesToGingo        KEYWORD2
deduceField               KEYWORD2
deduceFieldFromQueue      KEYWORD2
sendNoteOn                KEYWORD2
sendNoteOff               KEYWORD2
sendControlChange         KEYWORD2
sendProgramChange         KEYWORD2
sendPitchBend             KEYWORD2
sendBleRaw                KEYWORD2
sendRaw                   KEYWORD2
sendMidiMessage           KEYWORD2
isBleConnected            KEYWORD2
addTransport              KEYWORD2
addPeer                   KEYWORD2
removePeer                KEYWORD2
getLocalMAC               KEYWORD2
setMidiCallback           KEYWORD2
setConnectionCallbacks    KEYWORD2
dispatchMidiData          KEYWORD2
identifyProgression       KEYWORD2
predictNext               KEYWORD2

######################################
# Constants (LITERAL1)
######################################
USB_DP_PIN                LITERAL1
USB_DN_PIN                LITERAL1
TFT_CS_PIN                LITERAL1
TFT_DC_PIN                LITERAL1
TFT_RST_PIN               LITERAL1
TFT_BL_PIN                LITERAL1
I2S_BCK_PIN               LITERAL1
I2S_WS_PIN                LITERAL1
I2S_DATA_OUT_PIN          LITERAL1
PIN_POWER_ON              LITERAL1
PIN_BUTTON_1              LITERAL1
PIN_BUTTON_2              LITERAL1
PIN_BAT_VOLT              LITERAL1
PIN_IIC_SCL               LITERAL1
PIN_IIC_SDA               LITERAL1
BLE_MIDI_SERVICE_UUID     LITERAL1
BLE_MIDI_CHARACTERISTIC_UUID LITERAL1
