#######################################
# Syntax Coloring Map For APA-Dose
#######################################

#######################################
# Datatypes (KEYWORD1)
#######################################
ApaDose	KEYWORD1
ApaDoseType	KEYWORD1
ApaDoseDirection	KEYWORD1
ApaDoseAlarm	KEYWORD1
ApaDoseTime	KEYWORD1
DosingPulse	KEYWORD1
FeedbackPhase	KEYWORD1

#######################################
# Methods and Functions (KEYWORD2)
#######################################
begin	KEYWORD2
update	KEYWORD2
setPumpRange	KEYWORD2
setPumpFlowRate	KEYWORD2
setRTCCallback	KEYWORD2
setDosingWindow	KEYWORD2
setExternalStopCallback	KEYWORD2
setTankEmptyCallback	KEYWORD2
setCallbacks	KEYWORD2
triggerManualDose	KEYWORD2
setScheduledDose	KEYWORD2
triggerPrime	KEYWORD2
triggerShock	KEYWORD2
setProbeSetpoint	KEYWORD2
setProportionalBand	KEYWORD2
setDosingType	KEYWORD2
setPhDirection	KEYWORD2
enableAdaptivePB	KEYWORD2
acknowledgeAlarm	KEYWORD2
factoryReset	KEYWORD2
forceConfigurationSave	KEYWORD2
setPoolVolume	KEYWORD2
getPoolVolume	KEYWORD2
setDeadbandPct	KEYWORD2
getDeadbandPct	KEYWORD2
setPhPump	KEYWORD2
setCrossSettleMinutes	KEYWORD2
getLastDosingEnd	KEYWORD2
setEfficiencyThreshold	KEYWORD2
getEfficiencyThreshold	KEYWORD2
getProbeValue	KEYWORD2
getCurrentSetpoint	KEYWORD2
getCurrentProportionalBand	KEYWORD2
getCurrentDosingType	KEYWORD2
getPhDirection	KEYWORD2
getCurrentAlarm	KEYWORD2
isAlarmActive	KEYWORD2
isDosingActive	KEYWORD2
isPrimingActive	KEYWORD2
isShockActive	KEYWORD2
isInStartupBlackout	KEYWORD2
isExternalStopActive	KEYWORD2
isInExternalStopResumeDelay	KEYWORD2
isOutsideDosingWindow	KEYWORD2
isAdaptivePBEnabled	KEYWORD2
isConfigurationValid	KEYWORD2
getLastDosingTime	KEYWORD2
getShockRemainingSeconds	KEYWORD2
getFailedAttempts	KEYWORD2
getDailyDoseCount	KEYWORD2
getMaxDailyDoses	KEYWORD2
getDailyVolumeMl	KEYWORD2
getLastDoseVolumeMl	KEYWORD2
getAdaptedPB	KEYWORD2
getAlarmMessage	KEYWORD2
hasDoseHistory	KEYWORD2
getLastDoseSensorBefore	KEYWORD2
getLastDoseSensorAfter	KEYWORD2
getDoseEffectiveness	KEYWORD2
getSystemStatus	KEYWORD2
getVersion	KEYWORD2
printLibraryInfo	KEYWORD2

#######################################
# Constants (LITERAL1)
#######################################
DOSE_PH	LITERAL1
DOSE_CL	LITERAL1
PH_PLUS	LITERAL1
PH_MINUS	LITERAL1
CL_PLUS	LITERAL1
ALARM_NONE	LITERAL1
ALARM_WRONG_DIRECTION	LITERAL1
ALARM_INEFFECTIVE	LITERAL1
ALARM_SAFETY_BAND	LITERAL1
ALARM_INVALID_PARAM	LITERAL1
ALARM_DAILY_LIMIT	LITERAL1
ALARM_SENSOR_FAULT	LITERAL1
ALARM_TANK_EMPTY	LITERAL1
FB_IDLE	LITERAL1
FB_MEASURING_BEFORE	LITERAL1
FB_WAITING	LITERAL1
FB_MEASURING_AFTER	LITERAL1
CL_PH_MIN	LITERAL1
CL_PH_MAX	LITERAL1
EFFICIENCY_EMA_ALPHA	LITERAL1
SHOCK_ORP_MILD	LITERAL1
SHOCK_ORP_STANDARD	LITERAL1
SHOCK_ORP_AGGRESSIVE	LITERAL1
APA_DOSE_VERSION	LITERAL1
APA_DOSE_EEPROM_ADDRESS	LITERAL1
APA_DOSE_STATUS_BUFFER_SIZE	LITERAL1
APA_DOSE_CONFIG_VERSION	LITERAL1
INTER_PUMP_LOCKOUT_MS	LITERAL1
MAX_MANUAL_DOSE_MS	LITERAL1
