#######################################
# Syntax coloring map for EspBle
#######################################

#######################################
# Datatypes (KEYWORD1)
#######################################

EspBle	KEYWORD1
EspBleAdvertising	KEYWORD1
EspBleScanner	KEYWORD1
EspBleGattServer	KEYWORD1
EspBleHidKeyboard	KEYWORD1
EspBleHidMouse	KEYWORD1
EspBleHidConsumerControl	KEYWORD1
EspBleHidSystemControl	KEYWORD1
EspBleHidGamepad	KEYWORD1
EspBleHidVendor	KEYWORD1
EspBleHidCustom	KEYWORD1
EspBleHidHost	KEYWORD1
EspBleMidiDevice	KEYWORD1
EspBleMidiHost	KEYWORD1
EspBleMidiMessage	KEYWORD1
EspBleMidiParser	KEYWORD1
EspBleMidiPacketBuilder	KEYWORD1
EspBleMidiSysExEncoder	KEYWORD1
EspBleConfig	KEYWORD1
EspBleScanConfig	KEYWORD1
EspBleScanResult	KEYWORD1
EspBleAddressType	KEYWORD1
EspBleConnection	KEYWORD1
EspBleConnectionFailure	KEYWORD1
EspBleMtuChanged	KEYWORD1
EspBleGattCharacteristicConfig	KEYWORD1
EspBleGattDescriptorConfig	KEYWORD1
EspBleGattResult	KEYWORD1
EspBleGattServiceInfo	KEYWORD1
EspBleGattCharacteristicInfo	KEYWORD1
EspBleGattDescriptorInfo	KEYWORD1
EspBleGattWrite	KEYWORD1
EspBleGattDescriptorWrite	KEYWORD1
EspBleGattNotification	KEYWORD1
EspBleGattSubscription	KEYWORD1
EspBleGattSendResult	KEYWORD1
EspBleSecurityConfig	KEYWORD1
EspBleSecurityChanged	KEYWORD1
EspBleSecurityIoCapability	KEYWORD1
EspBlePasskeyDisplayed	KEYWORD1
EspBleBond	KEYWORD1
EspBleError	KEYWORD1
EspBleRole	KEYWORD1
EspBleKeyboardLayout	KEYWORD1
EspBleHidDeviceConfig	KEYWORD1
EspBleHidKeyboardConfig	KEYWORD1
EspBleHidMouseConfig	KEYWORD1
EspBleHidConsumerControlConfig	KEYWORD1
EspBleHidSystemControlConfig	KEYWORD1
EspBleHidGamepadConfig	KEYWORD1
EspBleHidVendorConfig	KEYWORD1
EspBleHidKeyboardInputReport	KEYWORD1
EspBleHidMouseReport	KEYWORD1
EspBleHidGamepadReport	KEYWORD1
EspBleHidKeyboardOutputReport	KEYWORD1
EspBleHidKeyboardHostDiscovery	KEYWORD1
EspBleHidKeyboardState	KEYWORD1
EspBleHidReport	KEYWORD1
EspBleHidKeyboardEvent	KEYWORD1
EspBleHidMouseEvent	KEYWORD1
EspBleHidConsumerControlEvent	KEYWORD1
EspBleHidSystemControlEvent	KEYWORD1
EspBleHidFieldValue	KEYWORD1
EspBleHidGamepadEvent	KEYWORD1
EspBleHidVendorReport	KEYWORD1
EspBleHidVendorInputEvent	KEYWORD1
EspBleHidReportType	KEYWORD1
EspBleConnectionId	KEYWORD1
EspBleListenerId	KEYWORD1

EspBleGattService	KEYWORD1
EspBleGattCharacteristic	KEYWORD1
EspBleGattDescriptor	KEYWORD1
EspBleGattReadRequest	KEYWORD1
EspBleGattOperation	KEYWORD1
EspBleHidKeyboardReport	KEYWORD1
EspBleHidKeyboardNkroReport	KEYWORD1
EspBleAdvertisingData	KEYWORD1
EspBleAdvertisingFilterPolicy	KEYWORD1
EspBleOwnAddressType	KEYWORD1
EspBleServiceData	KEYWORD1

#######################################
# Methods and Functions (KEYWORD2)
#######################################

begin	KEYWORD2
end	KEYWORD2
update	KEYWORD2
advertising	KEYWORD2
scanner	KEYWORD2
gattServer	KEYWORD2
hidKeyboard	KEYWORD2
hidMouse	KEYWORD2
hidConsumerControl	KEYWORD2
hidSystemControl	KEYWORD2
hidGamepad	KEYWORD2
hidVendor	KEYWORD2
hidCustom	KEYWORD2
hidHost	KEYWORD2
onMessage	KEYWORD2
onMidiMessage	KEYWORD2
noteOn	KEYWORD2
noteOff	KEYWORD2
controlChange	KEYWORD2
programChange	KEYWORD2
polyPressure	KEYWORD2
channelPressure	KEYWORD2
pitchBend	KEYWORD2
sendMessage	KEYWORD2
sendNoteOn	KEYWORD2
sendNoteOff	KEYWORD2
sendControlChange	KEYWORD2
sendProgramChange	KEYWORD2
sendSysEx	KEYWORD2
sendingSysEx	KEYWORD2
appendMessage	KEYWORD2
appendNoteOn	KEYWORD2
appendNoteOff	KEYWORD2
appendControlChange	KEYWORD2
appendProgramChange	KEYWORD2
espBleMedicalFloat32	KEYWORD2
espBleWriteMedicalFloat32LE	KEYWORD2
espBleReadMedicalFloat32LE	KEYWORD2
espBleMedicalSFloat	KEYWORD2
espBleWriteMedicalSFloatLE	KEYWORD2
espBleReadMedicalSFloatLE	KEYWORD2
espBleCgmCrc	KEYWORD2
espBleCgmAppendCrc	KEYWORD2
espBleCgmVerifyCrc	KEYWORD2
disconnectReason	KEYWORD2
connectionInterval	KEYWORD2
peripheralLatency	KEYWORD2
supervisionTimeout	KEYWORD2
updateConnectionParameters	KEYWORD2
onConnectionParametersUpdated	KEYWORD2
txPhy	KEYWORD2
rxPhy	KEYWORD2
updatePhy	KEYWORD2
onPhyUpdated	KEYWORD2
notifyServicesChanged	KEYWORD2
providePasskey	KEYWORD2
onNumericComparison	KEYWORD2
confirmNumericComparison	KEYWORD2
protocolMode	KEYWORD2
onProtocolMode	KEYWORD2
setReportMap	KEYWORD2
addInputReport	KEYWORD2
addOutputReport	KEYWORD2
addFeatureReport	KEYWORD2
connect	KEYWORD2
disconnect	KEYWORD2
connectionCount	KEYWORD2
connection	KEYWORD2
initialized	KEYWORD2
onConnected	KEYWORD2
onDisconnected	KEYWORD2
onConnectionFailed	KEYWORD2
onMtuChanged	KEYWORD2
onSecurityChanged	KEYWORD2
onPasskeyDisplayed	KEYWORD2
requestSecurity	KEYWORD2
bondCount	KEYWORD2
bond	KEYWORD2
deleteBond	KEYWORD2
deleteAllBonds	KEYWORD2
discoverCharacteristic	KEYWORD2
discoverServices	KEYWORD2
discoveredServiceCount	KEYWORD2
discoveredService	KEYWORD2
discoveredCharacteristicCount	KEYWORD2
discoveredCharacteristic	KEYWORD2
discoveredDescriptorCount	KEYWORD2
discoveredDescriptor	KEYWORD2
readCharacteristic	KEYWORD2
writeCharacteristic	KEYWORD2
readDescriptor	KEYWORD2
writeDescriptor	KEYWORD2
subscribe	KEYWORD2
unsubscribe	KEYWORD2
onCharacteristicDiscovered	KEYWORD2
onCharacteristicRead	KEYWORD2
onCharacteristicWritten	KEYWORD2
onServicesDiscovered	KEYWORD2
onDescriptorRead	KEYWORD2
onDescriptorWritten	KEYWORD2
onSubscribed	KEYWORD2
onUnsubscribed	KEYWORD2
onNotification	KEYWORD2
lastError	KEYWORD2
lastErrorName	KEYWORD2
lastErrorDetail	KEYWORD2
clearError	KEYWORD2
droppedEventCount	KEYWORD2
setName	KEYWORD2
addServiceUuid	KEYWORD2
setManufacturerData	KEYWORD2
setAppearance	KEYWORD2
setScanResponseEnabled	KEYWORD2
setConnectable	KEYWORD2
setInterval	KEYWORD2
isAdvertising	KEYWORD2
onResult	KEYWORD2
droppedResultCount	KEYWORD2
addService	KEYWORD2
addCharacteristic	KEYWORD2
addDescriptor	KEYWORD2
setValue	KEYWORD2
setDescriptorValue	KEYWORD2
descriptorValue	KEYWORD2
notify	KEYWORD2
indicate	KEYWORD2
onWritten	KEYWORD2
onSubscriptionChanged	KEYWORD2
onSent	KEYWORD2
configure	KEYWORD2
configured	KEYWORD2
sendReport	KEYWORD2
sendUsage	KEYWORD2
pressUsage	KEYWORD2
tapUsage	KEYWORD2
pressKey	KEYWORD2
tapKey	KEYWORD2
write	KEYWORD2
setLayout	KEYWORD2
layout	KEYWORD2
move	KEYWORD2
wheel	KEYWORD2
press	KEYWORD2
release	KEYWORD2
click	KEYWORD2
releaseAll	KEYWORD2
setBatteryLevel	KEYWORD2
onOutputReport	KEYWORD2
onFeatureReport	KEYWORD2
sendInput	KEYWORD2
discover	KEYWORD2
setKeyboardLeds	KEYWORD2
setKeyboardLayout	KEYWORD2
keyboardLayout	KEYWORD2
ready	KEYWORD2
onDiscovered	KEYWORD2
onKeyboardState	KEYWORD2
onKeyboard	KEYWORD2
onMouse	KEYWORD2
onConsumerControl	KEYWORD2
onSystemControl	KEYWORD2
onGamepad	KEYWORD2
onVendorInput	KEYWORD2
sendVendorOutput	KEYWORD2
sendVendorFeature	KEYWORD2
addDiscoveredListener	KEYWORD2
addKeyboardStateListener	KEYWORD2
addKeyboardListener	KEYWORD2
addMouseListener	KEYWORD2
addConsumerControlListener	KEYWORD2
addSystemControlListener	KEYWORD2
addGamepadListener	KEYWORD2
addVendorInputListener	KEYWORD2
removeListener	KEYWORD2
invalidInputReportCount	KEYWORD2
advertisesService	KEYWORD2
hasName	KEYWORD2
maximumNotificationPayload	KEYWORD2
isDown	KEYWORD2
wasPressed	KEYWORD2
wasReleased	KEYWORD2

acceptListCount	KEYWORD2
acceptListEntry	KEYWORD2
addToAcceptList	KEYWORD2
removeFromAcceptList	KEYWORD2
clearAcceptList	KEYWORD2
addCharacteristicDiscoveredListener	KEYWORD2
addCharacteristicReadListener	KEYWORD2
addCharacteristicWrittenListener	KEYWORD2
addServicesDiscoveredListener	KEYWORD2
addDescriptorReadListener	KEYWORD2
addDescriptorWrittenListener	KEYWORD2
addSubscribedListener	KEYWORD2
addUnsubscribedListener	KEYWORD2
addNotificationListener	KEYWORD2
addWrittenListener	KEYWORD2
addSubscriptionChangedListener	KEYWORD2
addSentListener	KEYWORD2
removeGattListener	KEYWORD2
addConnectedListener	KEYWORD2
addDisconnectedListener	KEYWORD2
addConnectionFailedListener	KEYWORD2
addMtuChangedListener	KEYWORD2
addConnectionParametersUpdatedListener	KEYWORD2
addPhyUpdatedListener	KEYWORD2
addSecurityChangedListener	KEYWORD2
removeConnectionListener	KEYWORD2
addServiceData	KEYWORD2
serviceDataFor	KEYWORD2
hasServiceData	KEYWORD2
autoReconnect	KEYWORD2
setAutoReconnect	KEYWORD2
autoRediscover	KEYWORD2
setAutoRediscover	KEYWORD2
droppedPersistentSubscriptionCount	KEYWORD2
enableNkro	KEYWORD2
nkroEnabled	KEYWORD2
heldState	KEYWORD2
ledState	KEYWORD2
setLeds	KEYWORD2
releaseUsage	KEYWORD2
buttons	KEYWORD2
usage	KEYWORD2
capsLock	KEYWORD2
numLock	KEYWORD2
scrollLock	KEYWORD2
compose	KEYWORD2
kana	KEYWORD2
data	KEYWORD2
scanResponse	KEYWORD2
clear	KEYWORD2
isEmpty	KEYWORD2
setDirectedTarget	KEYWORD2
clearDirectedTarget	KEYWORD2
setChannelMap	KEYWORD2
setFilterPolicy	KEYWORD2
filterPolicy	KEYWORD2
setTxPower	KEYWORD2
setTxPowerIncluded	KEYWORD2
txPower	KEYWORD2
hasAppearance	KEYWORD2
hasManufacturerData	KEYWORD2
hasTxPowerLevel	KEYWORD2
isScanning	KEYWORD2
localAddress	KEYWORD2
localAddressType	KEYWORD2
onRead	KEYWORD2
send	KEYWORD2
start	KEYWORD2
stop	KEYWORD2
valid	KEYWORD2
value	KEYWORD2

#######################################
# Constants (LITERAL1)
#######################################

ESPBLE_VERSION_STR	LITERAL1
EspBleInvalidListenerId	LITERAL1
BootProtocolMode	LITERAL1
ReportProtocolMode	LITERAL1
ESP_BLE_HID_REPORT_ID_VENDOR	LITERAL1
ESP_BLE_HID_REPORT_TYPE_INPUT	LITERAL1
ESP_BLE_HID_REPORT_TYPE_OUTPUT	LITERAL1
ESP_BLE_HID_REPORT_TYPE_FEATURE	LITERAL1
ESP_BLE_MIDI_SERVICE_UUID	LITERAL1
ESP_BLE_MIDI_IO_CHARACTERISTIC_UUID	LITERAL1
ESP_BLE_HID_REPORT_ID_KEYBOARD	LITERAL1
ESP_BLE_HID_REPORT_ID_MOUSE	LITERAL1
ESP_BLE_HID_REPORT_ID_CONSUMER_CONTROL	LITERAL1
ESP_BLE_HID_REPORT_ID_SYSTEM_CONTROL	LITERAL1
ESP_BLE_HID_REPORT_ID_GAMEPAD	LITERAL1
ESP_BLE_HID_MOUSE_LEFT	LITERAL1
ESP_BLE_HID_MOUSE_RIGHT	LITERAL1
ESP_BLE_HID_MOUSE_MIDDLE	LITERAL1
ESP_BLE_HID_MOUSE_BACK	LITERAL1
ESP_BLE_HID_MOUSE_FORWARD	LITERAL1
ESP_BLE_HID_CONSUMER_CONTROL_PLAY_PAUSE	LITERAL1
ESP_BLE_HID_CONSUMER_CONTROL_NEXT_TRACK	LITERAL1
ESP_BLE_HID_CONSUMER_CONTROL_PREVIOUS_TRACK	LITERAL1
ESP_BLE_HID_CONSUMER_CONTROL_MUTE	LITERAL1
ESP_BLE_HID_CONSUMER_CONTROL_VOLUME_UP	LITERAL1
ESP_BLE_HID_CONSUMER_CONTROL_VOLUME_DOWN	LITERAL1
ESP_BLE_HID_SYSTEM_CONTROL_POWER_OFF	LITERAL1
ESP_BLE_HID_SYSTEM_CONTROL_STANDBY	LITERAL1
ESP_BLE_HID_SYSTEM_CONTROL_WAKE_HOST	LITERAL1
ESP_BLE_HID_GAMEPAD_HAT_CENTER	LITERAL1
ESP_BLE_HID_GAMEPAD_HAT_UP	LITERAL1
ESP_BLE_HID_GAMEPAD_HAT_UP_RIGHT	LITERAL1
ESP_BLE_HID_GAMEPAD_HAT_RIGHT	LITERAL1
ESP_BLE_HID_GAMEPAD_HAT_DOWN_RIGHT	LITERAL1
ESP_BLE_HID_GAMEPAD_HAT_DOWN	LITERAL1
ESP_BLE_HID_GAMEPAD_HAT_DOWN_LEFT	LITERAL1
ESP_BLE_HID_GAMEPAD_HAT_LEFT	LITERAL1
ESP_BLE_HID_GAMEPAD_HAT_UP_LEFT	LITERAL1
