#######################################
# Syntax Coloring Map For IRremote
#######################################

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

decode_results	KEYWORD1
IRrecv	KEYWORD1
IRsend	KEYWORD1
IrReceiver	KEYWORD1
IrSender	KEYWORD1
decodedIRData	KEYWORD1

#######################################
# Methods and Functions (KEYWORD2)
#######################################
# IRReceive
available	KEYWORD2
begin	KEYWORD2
decode	KEYWORD2
disableIRIn	KEYWORD2
enableIRIn	KEYWORD2
isIdle	KEYWORD2
printActiveIRProtocols	KEYWORD2
printIRResultMinimal	KEYWORD2
printIRResultRawFormatted	KEYWORD2
printIRResultShort	KEYWORD2
printIRSendUsage	KEYWORD2
registerReceiveCompleteCallback	KEYWORD2
restartAfterSend	KEYWORD2
restartTimer	KEYWORD2
restartTimerWithTicksToAdd	KEYWORD2
resume	KEYWORD2
setReceivePin	KEYWORD2
start	KEYWORD2
read	KEYWORD2
stop	KEYWORD2
end	KEYWORD2

# IRSend
setSendPin	KEYWORD2
write	KEYWORD2
sendRaw	KEYWORD2
sendJVC	KEYWORD2
sendLG	KEYWORD2
sendLG2	KEYWORD2
sendLG2Repeat	KEYWORD2
sendLGRaw	KEYWORD2
sendNEC	KEYWORD2
sendNEC2	KEYWORD2
sendNECRepeat	KEYWORD2
sendNECRaw	KEYWORD2
sendOnkyo	KEYWORD2
sendApple	KEYWORD2
sendPanasonic	KEYWORD2
sendKaseikyo    KEYWORD2
sendKaseikyo_Denon    KEYWORD2
sendKaseikyo_Sharp    KEYWORD2
sendKaseikyo_JVC    KEYWORD2
sendKaseikyo_Mitsubishi    KEYWORD2
sendRC5	KEYWORD2
sendRC6	KEYWORD2
sendSamsungRepeat	KEYWORD2
sendSamsung	KEYWORD2
sendSharp	KEYWORD2
sendSony	KEYWORD2
sendSharpRaw	KEYWORD2
sendLegoPowerFunctions	KEYWORD2
sendMagiQuest	KEYWORD2
sendPronto	KEYWORD2
sendMagiQuest	KEYWORD2
sendFAST	KEYWORD2

# IRFeedbackLED
disableLEDFeedback	KEYWORD2
disableLEDFeedbackForSend	KEYWORD2
enableLEDFeedback	KEYWORD2
enableLEDFeedbackForSend	KEYWORD2
setFeedbackLED	KEYWORD2
setLEDFeedback	KEYWORD2

# TinyIRReceiver
disablePCIInterruptForTinyReceiver	KEYWORD2
enablePCIInterruptForTinyReceiver	KEYWORD2
initPCIInterruptForTinyReceiver	KEYWORD2
isIRReceiverAttachedForTinyReceiver	KEYWORD2
printTinyReceiverResultMinimal	KEYWORD2
TinyReceiverDecode	KEYWORD2
# TinyIRSender
sendExtendedNEC	KEYWORD2
sendFAST	KEYWORD2

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

UNKNOWN	LITERAL1
PULSE_DISTANCE	LITERAL1
PULSE_WIDTH	LITERAL1
APPLE	LITERAL1
DENON	LITERAL1
JVC	LITERAL1
LG	LITERAL1
LG2	LITERAL1
NEC	LITERAL1
NEC2	LITERAL1
ONKYO	LITERAL1
PANASONIC	LITERAL1
KASEIKYO	LITERAL1
KASEIKYO_JVC	LITERAL1
KASEIKYO_DENON	LITERAL1
KASEIKYO_SHARP	LITERAL1
KASEIKYO_MITSUBISHI	LITERAL1
RC5	LITERAL1
RC6	LITERAL1
RC6A	LITERAL1
SAMSUNG	LITERAL1
SAMSUNGLG	LITERAL1
SAMSUNG48	LITERAL1
SHARP	LITERAL1
SONY	LITERAL1
BANG_OLUFSEN	LITERAL1
BOSEWAVE	LITERAL1
LEGO_PF	LITERAL1
MAGIQUEST	LITERAL1
WHYNTER	LITERAL1
FAST	LITERAL1

IRDATA_FLAGS_IS_REPEAT	LITERAL1
IRDATA_FLAGS_IS_AUTO_REPEAT	LITERAL1
IRDATA_FLAGS_PARITY_FAILED	LITERAL1
IRDATA_FLAGS_TOGGLE_BIT	LITERAL1
IRDATA_FLAGS_EXTRA_INFO	LITERAL1
IRDATA_FLAGS_WAS_OVERFLOW	LITERAL1
IRDATA_FLAGS_IS_MSB_FIRST	LITERAL1


RAW_BUFFER_LENGTH	LITERAL1
EXCLUDE_UNIVERSAL_PROTOCOLS	LITERAL1
EXCLUDE_EXOTIC_PROTOCOLS	LITERAL1
DECODE_STRICT_CHECKS	LITERAL1
IR_REMOTE_DISABLE_RECEIVE_COMPLETE_CALLBACK	LITERAL1
MARK_EXCESS_MICROS	LITERAL1
RECORD_GAP_MICROS	LITERAL1
DISTANCE_WIDTH_DECODER_DURATION_ARRAY_SIZE	LITERAL1
IR_INPUT_IS_ACTIVE_HIGH	LITERAL1
IR_SEND_PIN	LITERAL1
SEND_PWM_BY_TIMER	LITERAL1
IR_SEND_DUTY_CYCLE_PERCENT	LITERAL1
USE_ACTIVE_LOW_OUTPUT_FOR_SEND_PIN	LITERAL1
USE_OPEN_DRAIN_OUTPUT_FOR_SEND_PIN	LITERAL1
USE_NO_SEND_PWM	LITERAL1
USE_ACTIVE_HIGH_OUTPUT_FOR_NO_SEND_PWM	LITERAL1
DISABLE_CODE_FOR_RECEIVER	LITERAL1
FEEDBACK_LED_IS_ACTIVE_LOW  LITERAL1
NO_LED_FEEDBACK_CODE	LITERAL1
NO_LED_RECEIVE_FEEDBACK_CODE	LITERAL1
NO_LED_SEND_FEEDBACK_CODE	LITERAL1
MICROS_PER_TICK	LITERAL1
TOLERANCE_FOR_DECODERS_MARK_OR_SPACE_MATCHING_PERCENT	LITERAL1

# Constants for TinyIRReceiver
IR_RECEIVE_PIN	LITERAL1
IR_FEEDBACK_LED_PIN	LITERAL1
DISABLE_PARITY_CHECKS	LITERAL1
USE_EXTENDED_NEC_PROTOCOL	LITERAL1
USE_ONKYO_PROTOCOL	LITERAL1
USE_FAST_PROTOCOL	LITERAL1
ENABLE_NEC2_REPEATS	LITERAL1
USE_CALLBACK_FOR_TINY_RECEIVER	LITERAL1
