ir_protocol_def.h 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. #ifdef IR_PROTOCOL_PHILLIPS
  2. #define IR_PROTOCOL_TYPE Phillips
  3. #endif
  4. #ifdef IR_PROTOCOL_Phillips_RC6
  5. #ifdef IR_PROTOCOL_TYPE
  6. #define IR2_PROTOCOL_TYPE Phillips_RC6
  7. #else
  8. #define IR_PROTOCOL_TYPE Phillips_RC6
  9. #endif
  10. #endif
  11. #ifdef IR_PROTOCOL_SONY
  12. #ifdef IR_PROTOCOL_TYPE
  13. #define IR2_PROTOCOL_TYPE Sony
  14. #else
  15. #define IR_PROTOCOL_TYPE Sony
  16. #endif
  17. #endif
  18. #ifdef IR_PROTOCOL_JVC
  19. #ifdef IR_PROTOCOL_TYPE
  20. #define IR2_PROTOCOL_TYPE JVC
  21. #else
  22. #define IR_PROTOCOL_TYPE JVC
  23. #endif
  24. #endif
  25. #ifdef IR_PROTOCOL_SHARP
  26. #ifdef IR_PROTOCOL_TYPE
  27. #define IR2_PROTOCOL_TYPE Sharp
  28. #else
  29. #define IR_PROTOCOL_TYPE Sharp
  30. #endif
  31. #endif
  32. #ifdef IR_PROTOCOL_SAMPO
  33. #ifdef IR_PROTOCOL_TYPE
  34. #define IR2_PROTOCOL_TYPE Sampo
  35. #else
  36. #define IR_PROTOCOL_TYPE Sampo
  37. #endif
  38. #endif
  39. #ifdef IR_PROTOCOL_RCA
  40. #ifdef IR_PROTOCOL_TYPE
  41. #define IR2_PROTOCOL_TYPE RCA
  42. #else
  43. #define IR_PROTOCOL_TYPE RCA
  44. #endif
  45. #endif
  46. #ifdef IR_PROTOCOL_TOSHIBA
  47. #ifdef IR_PROTOCOL_TYPE
  48. #define IR2_PROTOCOL_TYPE Toshiba
  49. #else
  50. #define IR_PROTOCOL_TYPE Toshiba
  51. #endif
  52. #endif
  53. #ifdef IR_PROTOCOL_X_SAT
  54. #ifdef IR_PROTOCOL_TYPE
  55. #define IR2_PROTOCOL_TYPE X_SAT
  56. #else
  57. #define IR_PROTOCOL_TYPE X_SAT
  58. #endif
  59. #endif
  60. #ifdef IR_PROTOCOL_TOSHIBA2
  61. #ifdef IR_PROTOCOL_TYPE
  62. #define IR2_PROTOCOL_TYPE Toshiba2
  63. #else
  64. #define IR_PROTOCOL_TYPE Toshiba2
  65. #endif
  66. #endif
  67. #ifdef IR_PROTOCOL_NEC
  68. #ifdef IR_PROTOCOL_TYPE
  69. #define IR2_PROTOCOL_TYPE Nec
  70. #else
  71. #define IR_PROTOCOL_TYPE Nec
  72. #endif
  73. #endif
  74. #ifdef IR_PROTOCOL_NEC_SAMSUNG
  75. #ifdef IR_PROTOCOL_TYPE
  76. #define IR2_PROTOCOL_TYPE NEC_SAMSUNG
  77. #else
  78. #define IR_PROTOCOL_TYPE NEC_SAMSUNG
  79. #endif
  80. #endif
  81. #ifdef IR_PROTOCOL_KONKA
  82. #ifdef IR_PROTOCOL_TYPE
  83. #define IR2_PROTOCOL_TYPE Konka
  84. #else
  85. #define IR_PROTOCOL_TYPE Konka
  86. #endif
  87. #endif
  88. #ifdef IR_PROTOCOL_PANASONIC
  89. #ifdef IR_PROTOCOL_TYPE
  90. #define IR2_PROTOCOL_TYPE Panasonic
  91. #else
  92. #define IR_PROTOCOL_TYPE Panasonic
  93. #endif
  94. #endif
  95. #ifdef IR_PROTOCOL_SHARP2
  96. #ifdef IR_PROTOCOL_TYPE
  97. #define IR2_PROTOCOL_TYPE Sharp2
  98. #else
  99. #define IR_PROTOCOL_TYPE Sharp2
  100. #endif
  101. #endif
  102. #ifdef IR_PROTOCOL_Phillips_RC6_6A
  103. #ifdef IR_PROTOCOL_TYPE
  104. #define IR2_PROTOCOL_TYPE Phillips_RC6_6A
  105. #else
  106. #define IR_PROTOCOL_TYPE Phillips_RC6_6A
  107. #endif
  108. #endif
  109. #ifdef IR_PROTOCOL_TC9012
  110. #ifdef IR_PROTOCOL_TYPE
  111. #define IR2_PROTOCOL_TYPE TC9012
  112. #else
  113. #define IR_PROTOCOL_TYPE TC9012
  114. #endif
  115. #endif
  116. #ifndef IR_PROTOCOL_TYPE
  117. #define IR_PROTOCOL_TYPE Others
  118. #endif