25 #ifndef __USER_INTERFACE_H__ 26 #define __USER_INTERFACE_H__ 36 #include "user_config.h" 41 #define MAC2STR(a) (a)[0], (a)[1], (a)[2], (a)[3], (a)[4], (a)[5] 42 #define MACSTR "%02x:%02x:%02x:%02x:%02x:%02x" 67 #define UPGRADE_FW_BIN1 0x00 68 #define UPGRADE_FW_BIN2 0x01 124 #define SYS_BOOT_ENHANCE_MODE 0 125 #define SYS_BOOT_NORMAL_MODE 1 127 #define SYS_BOOT_NORMAL_BIN 0 128 #define SYS_BOOT_TEST_BIN 1 135 #define SYS_CPU_80MHZ 80 136 #define SYS_CPU_160MHZ 160 167 #define NULL_MODE 0x00 168 #define STATION_MODE 0x01 169 #define SOFTAP_MODE 0x02 170 #define STATIONAP_MODE 0x03 277 uint8 *private_key,
int private_key_len,
278 uint8 *private_key_passwd,
int private_key_passwd_len);
334 #define STATION_IF 0x00 335 #define SOFTAP_IF 0x01 350 #define ESP_U32_DIFF(a, b) (((a) >= (b)) ? ((a) - (b)) : (((a) + ((b) ^ 0xFFFFFFFF) + 1))) 538 #define FIXED_RATE_MASK_NONE 0x00 539 #define FIXED_RATE_MASK_STA 0x01 540 #define FIXED_RATE_MASK_AP 0x02 541 #define FIXED_RATE_MASK_ALL 0x03 599 #define RC_LIMIT_11B 0 600 #define RC_LIMIT_11G 1 601 #define RC_LIMIT_11N 2 602 #define RC_LIMIT_P2P_11G 3 603 #define RC_LIMIT_P2P_11N 4 604 #define RC_LIMIT_NUM 5 606 #define LIMIT_RATE_MASK_NONE 0x00 607 #define LIMIT_RATE_MASK_STA 0x01 608 #define LIMIT_RATE_MASK_AP 0x02 609 #define LIMIT_RATE_MASK_ALL 0x03
uint8 system_get_boot_version(void)
bool system_os_post(uint8 prio, os_signal_t sig, os_param_t par)
void system_soft_wdt_stop(void)
int wifi_register_send_pkt_freedom_cb(freedom_outside_cb_t cb)
bool wifi_station_set_reconnect_policy(bool set)
bool wifi_wps_enable(WPS_TYPE_t wps_type)
bool wifi_set_user_ie(bool enable, uint8 *m_oui, uint8 type, uint8 *user_ie, uint8 len)
struct rst_info * system_get_rst_info(void)
const char * system_get_sdk_version(void)
uint8 wifi_softap_get_station_num(void)
void system_set_os_print(uint8 onoff)
Event_SoftAPMode_StaDisconnected_t sta_disconnected
bool wifi_set_user_rate_limit(uint8 mode, uint8 ifidx, uint8 max, uint8 min)
bool wifi_set_opmode_current(uint8 opmode)
void(* fpm_wakeup_cb)(void)
char * wifi_station_get_hostname(void)
void wifi_fpm_auto_sleep_set_in_null_mode(uint8 req)
void wifi_station_clear_username(void)
void wifi_status_led_install(uint8 gpio_id, uint32 gpio_name, uint8 gpio_func)
bool wifi_softap_set_dhcps_lease(struct dhcps_lease *please)
bool wifi_set_wps_cb(wps_st_cb_t cb)
void wifi_status_led_uninstall()
enum flash_size_map system_get_flash_size_map(void)
void wifi_unregister_user_ie_manufacturer_recv_cb(void)
bool system_param_save_with_protect(uint16 start_sec, void *param, uint16 len)
void wifi_fpm_set_sleep_type(enum sleep_type type)
int wifi_send_pkt_freedom(uint8 *buf, int len, bool sys_seq)
uint32 system_get_free_heap_size(void)
#define STAILQ_HEAD(name, type)
bool system_rtc_mem_write(uint8 des_addr, const void *src_addr, uint16 save_size)
void(* wifi_event_handler_cb_t)(System_Event_t *event)
int wifi_set_user_sup_rate(uint8 min, uint8 max)
Event_SoftAPMode_StaConnected_t sta_connected
uint8 wifi_get_channel(void)
void system_restore(void)
void(* wps_st_cb_t)(int status)
void system_uart_de_swap(void)
uint32 wifi_softap_get_dhcps_lease_time(void)
bool wifi_softap_dhcps_stop(void)
void system_deep_sleep(uint32 time_in_us)
void wifi_rfid_locp_recv_close(void)
bool wifi_set_phy_mode(enum phy_mode mode)
bool wifi_get_ip_info(uint8 if_index, struct ip_info *info)
bool wifi_set_macaddr(uint8 if_index, uint8 *macaddr)
bool wifi_station_get_config(struct station_config *config)
void(* scan_done_cb_t)(void *arg, STATUS status)
bool system_restart_enhance(uint8 bin_type, uint32 bin_addr)
int wifi_register_rfid_locp_recv_cb(rfid_locp_cb_t cb)
uint8 wifi_get_opmode_default(void)
void wifi_unregister_rfid_locp_recv_cb(void)
bool wifi_station_dhcpc_set_maxtry(uint8 num)
int wifi_station_set_username(uint8 *username, int len)
uint32 system_get_time(void)
uint8 wifi_station_get_connect_status(void)
uint16 system_get_vdd33(void)
struct _scaninfo scaninfo
void(* rfid_locp_cb_t)(uint8 *frm, int len, int rssi)
uint8 wifi_get_opmode(void)
void(* init_done_cb_t)(void)
bool wifi_softap_get_config(struct softap_config *config)
enum dhcp_status wifi_station_dhcpc_status(void)
uint8 system_get_os_print()
bool wifi_softap_get_dhcps_lease(struct dhcps_lease *please)
bool wifi_station_set_config(struct station_config *config)
void wifi_enable_gpio_wakeup(uint32 i, GPIO_INT_TYPE intr_status)
bool system_os_task(os_task_t task, uint8 prio, os_event_t *queue, uint8 qlen)
void system_phy_set_max_tpw(uint8 max_tpw)
uint16 system_adc_read(void)
void(* freedom_outside_cb_t)(uint8 status)
uint32 system_rtc_clock_cali_proc(void)
void wifi_fpm_do_wakeup(void)
void wifi_disable_gpio_wakeup(void)
void system_timer_reinit(void)
void wifi_set_promiscuous_rx_cb(wifi_promiscuous_cb_t cb)
int wifi_station_set_cert_key(uint8 *client_cert, int client_cert_len, uint8 *private_key, int private_key_len, uint8 *private_key_passwd, int private_key_passwd_len)
void wifi_station_clear_cert_key(void)
void wifi_softap_free_station_info(void)
enum dhcp_status wifi_softap_dhcps_status(void)
Event_StaMode_AuthMode_Change_t auth_change
bool wifi_softap_dhcps_start(void)
bool wifi_set_channel(uint8 channel)
uint8 wifi_get_broadcast_if(void)
void system_upgrade_flag_set(uint8 flag)
void system_print_meminfo(void)
bool wifi_set_ip_info(uint8 if_index, struct ip_info *info)
bool wifi_wps_start(void)
struct espconn * pespconn
bool wifi_station_dhcpc_stop(void)
void wifi_unregister_send_pkt_freedom_cb(void)
void system_init_done_cb(init_done_cb_t cb)
void system_soft_wdt_restart(void)
void system_restart(void)
struct station_info * wifi_softap_get_station_info(void)
void wifi_fpm_close(void)
bool wifi_station_dhcpc_start(void)
uint8 system_get_boot_mode(void)
bool wifi_station_set_hostname(char *name)
void wifi_set_event_handler_cb(wifi_event_handler_cb_t cb)
Event_SoftAPMode_ProbeReqRecved_t ap_probereqrecved
uint8 system_upgrade_userbin_check(void)
bool system_rtc_mem_read(uint8 src_addr, void *des_addr, uint16 load_size)
uint32 system_get_rtc_time(void)
int wifi_rfid_locp_recv_open(void)
void system_phy_set_powerup_option(uint8 option)
uint32 system_get_userbin_addr(void)
uint8 wifi_station_get_ap_info(struct station_config config[])
void(* user_ie_manufacturer_recv_cb_t)(uint8 type, const uint8 sa[6], const uint8 m_oui[3], uint8 *ie, uint8 ie_len, int rssi)
bool wifi_wps_disable(void)
uint8 wifi_station_get_current_ap_id(void)
void(* wifi_promiscuous_cb_t)(uint8 *buf, uint16 len)
struct _esp_event System_Event_t
enum sleep_type wifi_get_sleep_type(void)
void system_soft_wdt_feed(void)
bool wifi_set_user_limit_rate_mask(uint8 enable_mask)
bool wifi_softap_set_dhcps_lease_time(uint32 minute)
bool wifi_station_disconnect(void)
bool wifi_station_set_auto_connect(uint8 set)
uint8 wifi_station_get_auto_connect(void)
void system_show_malloc(void)
sint8 wifi_station_get_rssi(void)
sint8 wifi_fpm_do_sleep(uint32 sleep_time_in_us)
void wifi_promiscuous_set_mac(const uint8_t *address)
bool wifi_get_macaddr(uint8 if_index, uint8 *macaddr)
bool wifi_station_scan(struct scan_config *config, scan_done_cb_t cb)
unsigned long long uint64
int wifi_set_user_fixed_rate(uint8 enable_mask, uint8 rate)
bool wifi_station_set_config_current(struct station_config *config)
bool system_update_cpu_freq(uint8 freq)
bool wifi_station_ap_change(uint8 current_ap_id)
void system_upgrade_reboot(void)
bool wifi_softap_get_config_default(struct softap_config *config)
void wifi_fpm_set_wakeup_cb(fpm_wakeup_cb cb)
int wifi_get_user_fixed_rate(uint8 *enable_mask, uint8 *rate)
uint32 system_get_chip_id(void)
uint8 system_upgrade_flag_check()
void system_adc_read_fast(uint16 *adc_addr, uint16 adc_num, uint8 adc_clk_div)
bool wifi_station_ap_number_set(uint8 ap_number)
bool wifi_station_get_config_default(struct station_config *config)
#define STAILQ_ENTRY(type)
void system_uart_swap(void)
enum phy_mode wifi_get_phy_mode(void)
bool wifi_set_sleep_type(enum sleep_type type)
Event_StaMode_Disconnected_t disconnected
int wifi_register_user_ie_manufacturer_recv_cb(user_ie_manufacturer_recv_cb_t cb)
uint8 system_get_cpu_freq(void)
void wifi_promiscuous_enable(uint8 promiscuous)
bool wifi_softap_set_config(struct softap_config *config)
bool system_deep_sleep_set_option(uint8 option)
enum sleep_type wifi_fpm_get_sleep_type(void)
bool wifi_softap_reset_dhcps_lease_time(void)
bool wifi_set_opmode(uint8 opmode)
bool wifi_softap_set_dhcps_offer_option(uint8 level, void *optarg)
Event_StaMode_Connected_t connected
uint64 system_mktime(uint32 year, uint32 mon, uint32 day, uint32 hour, uint32 min, uint32 sec)
bool system_param_load(uint16 start_sec, uint16 offset, void *param, uint16 len)
bool wifi_station_connect(void)
enum _auth_mode AUTH_MODE
void system_phy_set_rfoption(uint8 option)
void system_phy_set_tpw_via_vdd33(uint16 vdd33)
bool wifi_softap_set_config_current(struct softap_config *config)
uint8 wifi_get_user_limit_rate_mask(void)
bool wifi_set_broadcast_if(uint8 interface)
Event_StaMode_Got_IP_t got_ip