#######################################
# 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

FEEDBACK_LED_IS_ACTIVE_LOW	LITERAL1

RAW_BUFFER_LENGTH	LITERAL1
EXCLUDE_UNIVERSAL_PROTOCOLS	LITERAL1
EXCLUDE_EXOTIC_PROTOCOLS	LITERAL1
SEND_PWM_BY_TIMER	LITERAL1
USE_NO_SEND_PWM	LITERAL1
IR_RECEIVE_PIN	LITERAL1
IR_SEND_PIN	LITERAL1
USE_CALLBACK_FOR_TINY_RECEIVER	LITERAL1
