# Syntax Coloring Map For firmngin

# Classes (KEYWORD1)
Firmngin	KEYWORD1
DeviceState	KEYWORD1
Verifications	KEYWORD1
Payments	KEYWORD1
Usages	KEYWORD1
DeviceStates	KEYWORD1
Inits	KEYWORD1
EntityCommand	KEYWORD1
Entity	KEYWORD1
EntityValue	KEYWORD1
ActiveSession	KEYWORD1
BatchState	KEYWORD1
LocationUpdate	KEYWORD1

# Methods and Functions (KEYWORD2)
begin	KEYWORD2
loop	KEYWORD2
setDebug	KEYWORD2
setTimezone	KEYWORD2
setDaylightOffsetSec	KEYWORD2
setNtpServer	KEYWORD2
setClient	KEYWORD2
setMQTTServer	KEYWORD2
setInsecure	KEYWORD2
isPlatformSupported	KEYWORD2
on	KEYWORD2
onEntity	KEYWORD2
pushEntity	KEYWORD2
updateEntities	KEYWORD2
pushBatchEntities	KEYWORD2
pushLocation	KEYWORD2
lat	KEYWORD2
lon	KEYWORD2
accuracy	KEYWORD2
alt	KEYWORD2
speed	KEYWORD2
entity	KEYWORD2
requestInit	KEYWORD2
setFirmwareInfo	KEYWORD2
getFirmwareVersion	KEYWORD2
getFirmwareTargetBoard	KEYWORD2
getFirmwareTargetModel	KEYWORD2
syncFirmwareInfo	KEYWORD2
setOTABaseURL	KEYWORD2
setEnableOTA	KEYWORD2
enableOTA	KEYWORD2
checkOTA	KEYWORD2
performOTA	KEYWORD2
onOTAStatus	KEYWORD2
setQueueEnabled	KEYWORD2
setMaxQueueEntries	KEYWORD2
getQueueSize	KEYWORD2
clearQueue	KEYWORD2
uploadImage	KEYWORD2
mqttClientPrepare	KEYWORD2
mqttClientSetBufferSize	KEYWORD2
mqttClientSetInsecure	KEYWORD2
mqttClientLoop	KEYWORD2
mqttClientDisconnect	KEYWORD2
add	KEYWORD2
send	KEYWORD2
count	KEYWORD2
clear	KEYWORD2
isValid	KEYWORD2
hasPinNumber	KEYWORD2
hasResult	KEYWORD2
pin	KEYWORD2
sessionId	KEYWORD2
ttl	KEYWORD2
pinMet	KEYWORD2
preconditionMet	KEYWORD2
metadata	KEYWORD2
isPending	KEYWORD2
isSuccess	KEYWORD2
itemTitle	KEYWORD2
price	KEYWORD2
orderId	KEYWORD2
quantity	KEYWORD2
setPending	KEYWORD2
setSuccess	KEYWORD2
isNormal	KEYWORD2
isNearLimit	KEYWORD2
isLimitExceeded	KEYWORD2
used	KEYWORD2
limit	KEYWORD2
remaining	KEYWORD2
percentage	KEYWORD2
resetAt	KEYWORD2
granularity	KEYWORD2
setNearLimit	KEYWORD2
setLimitExceeded	KEYWORD2
state	KEYWORD2
isIdle	KEYWORD2
isPendingPayment	KEYWORD2
isExpiredPayment	KEYWORD2
isSuccessPayment	KEYWORD2
isMaintenance	KEYWORD2
isOnActiveService	KEYWORD2
entities	KEYWORD2
merchantStatus	KEYWORD2
activeOrderId	KEYWORD2
verificationFlag	KEYWORD2
isPinEnabled	KEYWORD2
isPreconditionEnabled	KEYWORD2
isVerificationRequired	KEYWORD2
key	KEYWORD2
value	KEYWORD2
getState	KEYWORD2
getPayload	KEYWORD2
toString	KEYWORD2
toFloat	KEYWORD2
toInt	KEYWORD2
isOn	KEYWORD2
isActive	KEYWORD2
canRun	KEYWORD2
endSession	KEYWORD2

# Constants (LITERAL1)
PLATFORM_SUPPORTED	LITERAL1
PLATFORM_NAME	LITERAL1
KEYS_H_AVAILABLE	LITERAL1
DEFAULT_MQTT_SERVER	LITERAL1
DEFAULT_MQTT_PORT	LITERAL1
FIRMNGIN_SERVER_ADDR	LITERAL1
FIRMNGIN_SERVER_PORT	LITERAL1
FIRMNGIN_FIRMWARE_VERSION	LITERAL1
FIRMNGIN_FIRMWARE_TARGET_BOARD	LITERAL1
FIRMNGIN_FIRMWARE_TARGET_MODEL	LITERAL1
FIRMNGIN_VERSION	LITERAL1
FIRMNGIN_API_BASE_URL	LITERAL1
FIRMNGIN_OTA_BASE_URL	LITERAL1
FIRMWARE_BUFFER_SIZE	LITERAL1
FIRMNGIN_BATCH_BUFFER_SIZE	LITERAL1
FIRMNGIN_E2EE_BUFFER_SIZE	LITERAL1
FIRMNGIN_ENTITY_KEY_LAT	LITERAL1
FIRMNGIN_ENTITY_KEY_LON	LITERAL1
FIRMNGIN_ENTITY_KEY_ACCURACY	LITERAL1
FIRMNGIN_ENTITY_KEY_ALT	LITERAL1
FIRMNGIN_ENTITY_KEY_SPEED	LITERAL1
FIRMNGIN_QUEUE_FILE_NAME	LITERAL1
FIRMNGIN_QUEUE_DEFAULT_CAPACITY	LITERAL1
FIRMNGIN_QUEUE_DRAIN_INTERVAL_MS	LITERAL1
OK	LITERAL1
PATH_PAYMENT	LITERAL1
PATH_DEVICE_STATUS	LITERAL1
PATH_PENDING_PAYMENT	LITERAL1
PATH_METADATA_ON_PENDING	LITERAL1
PATH_METADATA_ON_EXPIRED	LITERAL1
PATH_METADATA_ON_SUCCESS	LITERAL1
PATH_PING	LITERAL1
PATH_PONG	LITERAL1
ON_ENTITY	LITERAL1
ON_ENTITY_S	LITERAL1
ON_ENTITIES	LITERAL1
ON_PAYMENT	LITERAL1
ON_PENDING_PAYMENT	LITERAL1
ON_METADATA_ON_PENDING	LITERAL1
ON_METADATA_ON_EXPIRED	LITERAL1
ON_METADATA_ON_SUCCESS	LITERAL1
ON_DISPLAY_PIN	LITERAL1
ON_VERIFICATION_RESULT	LITERAL1
ON_USAGE_RESPONSE	LITERAL1
ON_LIMIT_EXCEEDED	LITERAL1
ON_NEAR_LIMIT	LITERAL1
ON_DEVICE_STATUS_RAW	LITERAL1
ON_INIT_RAW	LITERAL1
ON_VERIFICATIONS	LITERAL1
ON_PAYMENTS	LITERAL1
ON_USAGES	LITERAL1
ON_DEVICE_STATUS	LITERAL1
ON_INIT	LITERAL1
ON_OTA_STATUS	LITERAL1
ON_ACTIVE_SESSION	LITERAL1

# Enum Values (LITERAL1)
PAYMENT	LITERAL1
DEVICE_STATUS	LITERAL1
PENDING_PAYMENT	LITERAL1
METADATA_ON_PENDING	LITERAL1
METADATA_ON_EXPIRED	LITERAL1
METADATA_ON_SUCCESS	LITERAL1
INIT	LITERAL1
DISPLAY_PIN	LITERAL1
VERIFICATION_RESULT	LITERAL1
USAGE_RESPONSE	LITERAL1
LIMIT_EXCEEDED	LITERAL1
NEAR_LIMIT	LITERAL1
VERIFICATIONS	LITERAL1
PAYMENTS	LITERAL1
USAGES	LITERAL1
ENTITIES	LITERAL1
ACTIVE_SESSION	LITERAL1
OTA_ASYNC_IDLE	LITERAL1
OTA_ASYNC_DOWNLOADING	LITERAL1
OTA_ASYNC_VERIFYING	LITERAL1
OTA_ASYNC_INSTALLING	LITERAL1
OTA_ASYNC_FAILED	LITERAL1
