# IRremoteESP8266: src Directory Reference

src Directory Reference

## Directories

directory | locale

## Files

file | i18n.h [code]
file | ir_Airwell.cpp
| Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol.
file | ir_Airwell.h [code]
| Airwell "Manchester code" based protocol. Some other Airwell products use the COOLIX protocol.
file | ir_Aiwa.cpp
| Aiwa based protocol. Based off the RC-T501 RCU Inspired by IRremoteESP8266's implementation.
file | ir_Amcor.cpp
| Amcor A/C protocol.
file | ir_Amcor.h [code]
| Amcor A/C protocol.
file | ir_Argo.cpp
| Argo A/C protocol. Controls an Argo Ulisse 13 DCI A/C.
file | ir_Argo.h [code]
| Support for Argo Ulisse 13 DCI Mobile Split ACs.
file | ir_Carrier.cpp
| Carrier protocols.
file | ir_Carrier.h [code]
| Carrier A/C.
file | ir_Coolix.cpp
| Coolix A/C / heatpump.
file | ir_Coolix.h [code]
| Support for Coolix A/C protocols.
file | ir_Corona.cpp
| Corona A/C protocol.
file | ir_Corona.h [code]
file | ir_Daikin.cpp
| Support for Daikin A/C protocols.
file | ir_Daikin.h [code]
| Support for Daikin A/C protocols.
file | ir_Delonghi.cpp
| Delonghi based protocol.
file | ir_Delonghi.h [code]
| Delonghi A/C.
file | ir_Denon.cpp
| Denon support Original Denon support added by https://github.com/csBlueChip Ported over by Massimiliano Pinto.
file | ir_Dish.cpp
| DISH Network protocol support DISH support originally by Todd Treece.
file | ir_Doshisha.cpp
| Doshisha protocol support.
file | ir_Electra.cpp
| Support for Electra A/C protocols.
file | ir_Electra.h [code]
| Support for Electra A/C protocols.
file | ir_EliteScreens.cpp
| Elite Screens protocol support.
file | ir_Epson.cpp
| Support for Epson protocols. Epson is an NEC-like protocol, except it doesn't use the NEC style repeat.
file | ir_Fujitsu.cpp
| Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham & David Conran.
file | ir_Fujitsu.h [code]
| Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham.
file | ir_GICable.cpp
| G.I. Cable.
file | ir_GlobalCache.cpp
| Global Cache IR format sender Originally added by Hisham Khalifa (http://www.hishamkhalifa.com)
file | ir_Goodweather.cpp
| Support for Goodweather compatible HVAC protocols.
file | ir_Goodweather.h [code]
| Support for Goodweather compatible HVAC protocols.
file | ir_Gree.cpp
| Support for Gree A/C protocols.
file | ir_Gree.h [code]
| Support for Gree A/C protocols.
file | ir_Haier.cpp
| Support for Haier A/C protocols. The specifics of reverse engineering the protocols details:
file | ir_Haier.h [code]
| Support for Haier A/C protocols. The specifics of reverse engineering the protocols details:
file | ir_Hitachi.cpp
| Support for Hitachi A/C protocols.
file | ir_Hitachi.h [code]
| Support for Hitachi A/C protocols.
file | ir_Inax.cpp
| Support for the Inax Robot Toilet IR protocols.
file | ir_JVC.cpp
| Support for JVC protocols. Originally added by Kristian Lauszus Thanks to zenwheel and other people at the original blog post.
file | ir_Kelvinator.cpp
| Support for Kelvinator A/C protocols. Code to emulate IR Kelvinator YALIF remote control unit, which should control at least the following Kelvinator A/C units: KSV26CRC, KSV26HRC, KSV35CRC, KSV35HRC, KSV53HRC, KSV62HRC, KSV70CRC, KSV70HRC, KSV80HRC.
file | ir_Kelvinator.h [code]
| Support for Kelvinator A/C protocols.
file | ir_Lasertag.cpp
| Support for Lasertag protocols.
file | ir_Lego.cpp
| Support for LEGO protocols.
file | ir_LG.cpp
| Support for LG protocols. LG decode originally added by Darryl Smith (based on the JVC protocol) LG send originally added by https://github.com/chaeplin.
file | ir_LG.h [code]
| Support for LG protocols.
file | ir_Lutron.cpp
| Support for Lutron protocols.
file | ir_Magiquest.cpp
| Support for MagiQuest protocols.
file | ir_Magiquest.h [code]
| Support for MagiQuest protocols.
file | ir_Metz.cpp
| Support for Metz protocol.
file | ir_Midea.cpp
| Support for Midea protocols. Midea added by crankyoldgit & bwze. send: bwze/crankyoldgit, decode: crankyoldgit.
file | ir_Midea.h [code]
| Support for Midea protocols. Midea added by crankyoldgit & bwze.
file | ir_Mirage.cpp
| Support for Mirage protocol.
file | ir_Mitsubishi.cpp
| Support for Mitsubishi protocols. Mitsubishi (TV) decoding added from https://github.com/z3t0/Arduino-IRremote Mitsubishi (TV) sending & Mitsubishi A/C support added by David Conran.
file | ir_Mitsubishi.h [code]
| Support for Mitsubishi protocols. Mitsubishi (TV) decoding added from https://github.com/z3t0/Arduino-IRremote Mitsubishi (TV) sending & Mitsubishi A/C support added by David Conran.
file | ir_MitsubishiHeavy.cpp
| Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR remote control units.
file | ir_MitsubishiHeavy.h [code]
| Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR remote control units.
file | ir_Multibrackets.cpp
| Support for Multibrackets protocols.
file | ir_MWM.cpp
| Disney Made With Magic (MWM) Support derived from ir_Lasertag.cpp.
file | ir_NEC.cpp
| Support for NEC (Renesas) protocols. NEC originally added from https://github.com/shirriff/Arduino-IRremote/.
file | ir_NEC.h [code]
| Support for NEC (Renesas) protocols. NEC originally added from https://github.com/shirriff/Arduino-IRremote/.
file | ir_Neoclima.cpp
| Support for Neoclima protocols. Analysis by crankyoldgit, AndreyShpilevoy, & griffisc306 Code by crankyoldgit.
file | ir_Neoclima.h [code]
| Support for Neoclima protocols. Analysis by crankyoldgit & AndreyShpilevoy.
file | ir_Nikai.cpp
| Nikai.
file | ir_Panasonic.cpp
| Support for Panasonic protocols. Panasonic protocol originally added by Kristian Lauszus (Thanks to zenwheel and other people at the original blog post)
file | ir_Panasonic.h [code]
| Support for Panasonic protocols.
file | ir_Pioneer.cpp
| Pioneer remote emulation.
file | ir_Pronto.cpp
| Pronto code message generation.
file | ir_RC5_RC6.cpp
| RC-5 & RC-6 support RC-5 & RC-6 support added from https://github.com/z3t0/Arduino-IRremote RC-5X support added by David Conran.
file | ir_RCMM.cpp
| Support for the Phillips RC-MM protocol.
file | ir_Samsung.cpp
| Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRremote/.
file | ir_Samsung.h [code]
| Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRremote/.
file | ir_Sanyo.cpp
| Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B originally added from https://github.com/shirriff/Arduino-IRremote/.
file | ir_Sanyo.h [code]
| Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B originally added from https://github.com/shirriff/Arduino-IRremote/.
file | ir_Sharp.cpp
| Support for Sharp protocols.
file | ir_Sharp.h [code]
| Support for Sharp protocols.
file | ir_Sherwood.cpp
| Support for Sherwood protocols.
file | ir_Sony.cpp
| Support for Sony SIRC(Serial Infra-Red Control) protocols. Sony originally added from https://github.com/shirriff/Arduino-IRremote/ Updates from marcosamarinho.
file | ir_Symphony.cpp
| Support for Symphony protocols.
file | ir_Tcl.cpp
| Support for TCL protocols.
file | ir_Tcl.h [code]
| Support for TCL protocols.
file | ir_Technibel.cpp
| Support for Technibel protocol.
file | ir_Technibel.h [code]
| Support for Technibel protocol.
file | ir_Teco.cpp
| Support for Teco protocols.
file | ir_Teco.h [code]
| Support for Teco protocols.
file | ir_Toshiba.cpp
| Support for Toshiba protocols.
file | ir_Toshiba.h [code]
| Support for Toshiba protocols.
file | ir_Transcold.cpp
| Support for Transcold A/C protocols.
file | ir_Transcold.h [code]
| Support for Transcold A/C protocols.
file | ir_Trotec.cpp
| Support for Trotec protocols.
file | ir_Trotec.h [code]
| Support for Trotec protocols.
file | ir_Vestel.cpp
| Support for Vestel protocols. Vestel added by Erdem U. Altinyurt.
file | ir_Vestel.h [code]
| Support for Vestel protocols. Vestel added by Erdem U. Altinyurt.
file | ir_Voltas.cpp
| Support for Voltas A/C protocol.
file | ir_Voltas.h [code]
| Support for Voltas A/C protocol.
file | ir_Whirlpool.cpp
| Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea.
file | ir_Whirlpool.h [code]
| Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea.
file | ir_Whynter.cpp
| Support for Whynter protocols. Whynter A/C ARC-110WD added by Francesco Meschia Whynter originally added from https://github.com/shirriff/Arduino-IRremote/.
file | ir_Zepeal.cpp
| Support for Zepeal protocol. This protocol uses fixed length bit encoding. Most official information about Zepeal seems to be from Denkyosha.
file | IRac.cpp
file | IRac.h [code]
file | IRrecv.cpp
file | IRrecv.h [code]
file | IRremoteESP8266.h [code]
file | IRsend.cpp
file | IRsend.h [code]
file | IRtext.cpp
file | IRtext.h [code]
file | IRtimer.cpp
file | IRtimer.h [code]
file | IRutils.cpp
file | IRutils.h [code]