nt9856x/code/lib/source/sifar/code/include/sf_common.h
alisa 3457993928 [LPA]1.修复wifi切网失败的问题
2.version注网流程优化
2023-09-06 11:18:25 +08:00

128 lines
5.4 KiB
C
Executable File

#ifndef _SF_COMMON_H
#define _SF_COMMON_H
#include <kwrap/nvt_type.h>
#define SF_DATE_TIME_YEAR_MAX 2050
#define SF_DATE_TIME_YEAR_MIN 2021
typedef enum MCU_FLAG_INIT {
HD_FLAG_INITT_START = 0x00,
HD_FLAG_INITT_STOT,
HD_FLAG_INITT_OK,
HD_FLAG_INIT_MAX_CNT = 32, //flag max bit cnt is 32
} HD_FLAG_INIT;
void sf_mode_detect(void);
int sf_pir_statu_read(void);
void sf_set_pir_power_off_flag(BOOL flag);
BOOL sf_get_pir_statu_flag(void);
void sf_set_pir_statu_flag(BOOL flag);
void sf_set_auto_off_time(UINT16 time);
UINT8 sf_get_fw_update(void);
void sf_set_fw_update(UINT8 flag);
UINT8 sf_get_module_update(void);
void sf_set_module_update(UINT8 flag);
BOOL sf_cmd_cam_name_switch(unsigned char argc, char **argv);
BOOL sf_cmd_flash_led(unsigned char argc, char **argv);
BOOL sf_cmd_img_size(unsigned char argc, char **argv);
BOOL sf_cmd_night_mode(unsigned char argc, char **argv);
BOOL sf_cmd_multishot(unsigned char argc, char **argv);
BOOL sf_cmd_video_size(unsigned char argc, char **argv);
BOOL sf_cmd_video_lenth(unsigned char argc, char **argv);
BOOL sf_cmd_pir_switch(unsigned char argc, char **argv);
BOOL sf_cmd_pir_sensitivity(unsigned char argc, char **argv);
BOOL sf_cmd_pir_delay_switch(unsigned char argc, char **argv);
BOOL sf_cmd_timelapse_switch(unsigned char argc, char **argv);
BOOL sf_cmd_work_time_switch(unsigned char argc, char **argv);
BOOL sf_cmd_sim_auto_switch(unsigned char argc, char **argv);
BOOL sf_cmd_sen_max_num(unsigned char argc, char **argv);
BOOL sf_cmd_gprs_mode(unsigned char argc, char **argv);
BOOL sf_cmd_daily_report_switch(unsigned char argc, char **argv);
BOOL sf_cmd_re_daily_report(unsigned char argc, char **argv);
BOOL sf_cmd_daily_report_test_switch(unsigned char argc, char **argv);
BOOL sf_cmd_sim_pin_flag(unsigned char argc, char **argv);
BOOL sf_cmd_gps_switch(unsigned char argc, char **argv);
BOOL sf_cmd_latitude(unsigned char argc, char **argv);
BOOL sf_cmd_longitude(unsigned char argc, char **argv);
BOOL sf_cmd_language(unsigned char argc, char **argv);
BOOL sf_cmd_date_style(unsigned char argc, char **argv);
BOOL sf_cmd_stamp_switch(unsigned char argc, char **argv);
BOOL sf_cmd_battery_type(unsigned char argc, char **argv);
BOOL sf_cmd_sd_loop_switch(unsigned char argc, char **argv);
BOOL sf_cmd_pwd_switch(unsigned char argc, char **argv);
BOOL sf_cmd_send_photo_switch(unsigned char argc, char **argv);
BOOL sf_cmd_send_video_switch(unsigned char argc, char **argv);
BOOL sf_cmd_send_pic_size(unsigned char argc, char **argv);
BOOL sf_cmd_send_multishot_index(unsigned char argc, char **argv);
BOOL sf_cmd_date_auto(unsigned char argc, char **argv);
BOOL sf_cmd_debug_mode(unsigned char argc, char **argv);
BOOL sf_cmd_auto_off_switch(unsigned char argc, char **argv);
BOOL sf_cmd_auto_log_switch(unsigned char argc, char **argv);
BOOL sf_cmd_raw_switch(unsigned char argc, char **argv);
BOOL sf_cmd_gprs_switch(unsigned char argc, char **argv);
BOOL sf_cmd_qlog_switch(unsigned char argc, char **argv);
BOOL cmd_cam_mode(unsigned char argc, char **argv);
BOOL cmd_sf_led_test(unsigned char argc, char **argv);
BOOL cmd_rtc_set(unsigned char argc, char **argv);
BOOL sf_cmd_longitude(unsigned char argc, char **argv);
BOOL sf_cmd_web_ip(unsigned char argc, char **argv);
BOOL sf_cmd_acm_ip(unsigned char argc, char **argv);
BOOL sf_cmd_auto_off_time(unsigned char argc, char **argv);
BOOL sf_cmd_battery_log_switch(unsigned char argc, char **argv);
BOOL sf_cmd_get_cam_state(unsigned char argc, char **argv);
BOOL sf_cmd_reset(unsigned char argc, char **argv);
BOOL sf_cmd_mcu_power_on_para_get(unsigned char argc, char **argv);
UINT32 sf_set_pir_sensitivity(UINT8 pirs);
void sf_usb_mux_s(UINT32 cnt);
BOOL sf_cmd_usb_mux_s(unsigned char argc, char **argv);
void sf_cardv_message_thread_init(void);
void sf_rtsp_stop(void);
void sf_rtsp_restart(void);
void sf_set_menu_open(BOOL is);
BOOL sf_is_menu_open(void);
void sf_set_cap_statu(BOOL is);
BOOL sf_get_cap_statu(void);
BOOL sf_is_movie_running(void);
BOOL sf_is_movie_preview(void);
BOOL sf_is_cap_preview(void);
BOOL sf_is_preview(void);
UINT8 sf_cardv_get_cq_signal(void);
void sf_set_send_statu(BOOL is);
BOOL sf_get_send_statu(void);
void sf_cardv_set_mcu_rtc_flag(void);
void sf_hd_flag_init(void);
void sf_hd_flag_set_done(HD_FLAG_INIT flag);
void sf_hd_flag_wait_done(HD_FLAG_INIT flag);
int sf_hd_flag_wait_done_timeout(HD_FLAG_INIT flag, int timeout_ms);
void sf_hd_flag_clear_done(HD_FLAG_INIT flag);
void sf_do_upgrade_thread(void);
UINT32 sf_cardv_para_check_start(void);
UINT32 sf_cardv_para_check_stop(void);
UINT8 sf_get_night_led_flag(void);
void sf_set_night_led_flag(UINT8 flag);
void sf_cardv_battery_level_update(UINT8 batteryVal);
UINT32 sf_cardv_battery_level_get(void);
UINT8 sf_cardv_battery_value_get(void);
UINT8 sf_cardv_battery_type_get(void);
BOOL sf_is_flash_voltage_abnormal(void);
void sf_4g_usb_remove(void);
void sf_stamp_temperature_get(INT16 *fTem,INT16 *cTem);
BOOL sf_cmd_cardv_4g_usb_boot(unsigned char argc, char **argv);
BOOL sf_cmd_fs_ro_check(unsigned char argc, char **argv);
BOOL sf_check_net_work_flag(void);
void sf_save_camera_info(void);
UINT32 sf_cardv_wifi_start(void);
BOOL sf_cmd_disp_para_set(unsigned char argc, char **argv);
BOOL sf_cmd_ftp_switch(unsigned char argc, char **argv);
BOOL sf_cmd_ftp(unsigned char argc, char **argv);
BOOL sf_cmd_ftps(unsigned char argc, char **argv);
UINT32 sf_cardv_cap_start(void);
UINT32 sf_cardv_hd_cap_start(void);
void sf_cardv_set_wait_shared_condition(int in);
int sf_cardv_para_signaling_start(void);
UINT32 sf_cardv_wifi_send();
#endif