diff --git a/src/ir_decoder/include/ir_ac_control.h b/src/ir_decoder/include/ir_ac_control.h index 5cd47fb..f639a86 100644 --- a/src/ir_decoder/include/ir_ac_control.h +++ b/src/ir_decoder/include/ir_ac_control.h @@ -368,11 +368,11 @@ struct ir_bin_buffer typedef struct REMOTE_AC_STATUS { - UINT8 acPower; - UINT8 acTemp; - UINT8 acMode; - UINT8 acWindDir; - UINT8 acWindSpeed; + ac_power acPower; + ac_temperature acTemp; + ac_mode acMode; + ac_swing acWindDir; + ac_wind_speed acWindSpeed; UINT8 acDisplay; UINT8 acSleep; UINT8 acTimer; diff --git a/src/ir_decoder/include/ir_decode.h b/src/ir_decoder/include/ir_decode.h index 40663d3..bda8945 100644 --- a/src/ir_decoder/include/ir_decode.h +++ b/src/ir_decoder/include/ir_decode.h @@ -89,7 +89,7 @@ extern INT8 ir_ac_lib_close(); * * return: IR_DECODE_SUCCEEDED / IR_DECODE_FAILED */ -INT8 ir_tv_file_open(const char *file_name); +extern INT8 ir_tv_file_open(const char *file_name); /* * function ir_tv_lib_open @@ -99,7 +99,7 @@ INT8 ir_tv_file_open(const char *file_name); * * return: IR_DECODE_SUCCEEDED / IR_DECODE_FAILED */ -INT8 ir_tv_lib_open(UINT8 *binary, UINT16 binary_length); +extern INT8 ir_tv_lib_open(UINT8 *binary, UINT16 binary_length); /* * function ir_tv_lib_parse diff --git a/src/ir_decoder/include/ir_tv_control.h b/src/ir_decoder/include/ir_tv_control.h index d483972..a4e1661 100644 --- a/src/ir_decoder/include/ir_tv_control.h +++ b/src/ir_decoder/include/ir_tv_control.h @@ -204,6 +204,8 @@ extern BOOL tv_lib_parse(UINT8 encode_type); extern UINT16 tv_lib_control(UINT8 key, UINT16 *user_data); +extern UINT8 tv_lib_close(); + #ifdef __cplusplus } #endif