Initial commit: TXW82x FPV v2.7.0.7-42229 SDK + project sources

This commit is contained in:
2026-07-06 11:30:13 +08:00
commit e76462eeb7
3451 changed files with 1415300 additions and 0 deletions

View File

@@ -0,0 +1,174 @@
#ifndef _HGUC_WIFI_CFG_H_
#define _HGUC_WIFI_CFG_H_
#ifdef __cplusplus
extern "C" {
#endif
int32 wificfg_save(int8 force);
void syscfg_dump(void);
void wificfg_set_mode(uint8 mode);
int32 wificfg_get_mode();
int32 wificfg_set_bss_bw(uint8 ifidx, uint8 bss_bw);
int32 wificfg_get_bss_bw(uint8 ifidx);
int32 wificfg_set_tx_mcs(uint8 tx_mcs);
int32 wificfg_set_channel(uint8 ifidx, uint8 channel);
int32 wificfg_set_chan_list(uint8 ifidx, uint16 *chan_list, uint8 chan_cnt);
int32 wificfg_set_macaddr(uint8 ifidx, uint8 *addr);
int32 wificfg_set_ssid(uint8 ifidx, uint8 *ssid);
int32 wificfg_set_bssid(uint8 ifidx, uint8 *bssid);
int32 wificfg_set_mcast_key(uint8 ifidx, uint8 *key);
int32 wificfg_set_wpa_psk(uint8 ifidx, uint8 *key);
int32 wificfg_get_psk(uint8 *key);
int32 wificfg_set_key_mgmt(uint8 ifidx, uint32 key_mgmt);
int32 wificfg_get_ssid(uint8 ifidx, uint8 ssid[32]);
int32 wificfg_get_bssid(uint8 ifidx, uint8 *bssid);
int32 wificfg_get_wpa_psk(uint8 ifidx, uint8 psk[32]);
int32 wificfg_get_chan_list(uint8 ifidx, uint16 *chan_list, uint8 chan_cnt);
int32 wificfg_set_acs(uint8 ifidx, uint8 acs, uint8 tmo);
int32 wificfg_set_pri_chan(uint8 pri_chan);
int32 wificfg_set_tx_power(uint8 txpower);
int32 wificfg_get_txpower(uint8 ifidx);
int32 wificfg_set_beacon_int(uint8 ifidx, uint32 beacon_int);
int32 wificfg_set_heartbeat_int(uint8 ifidx, uint32 heartbeat_int);
int32 wificfg_set_bss_maxidle(uint8 ifidx, uint32 max_idle);
int32 wificfg_set_wkio_mode(uint8 ifidx, uint8 mode);
int32 wificfg_set_dtim_period(uint8 ifidx, uint32 dtim_period);
int32 wificfg_set_psmode(uint8 ifidx, uint8 psmode);
int32 wificfg_set_wkdata_save(uint8 ifidx, uint8 wkdata_save);
int32 wificfg_set_autosleep(uint8 ifidx, uint8 autosleep);
int32 wificfg_set_psconnect(uint8 period, uint8 roundup);
int32 wificfg_load_def(uint8 reset);
int32 wificfg_set_sleep_aplost_time(uint8 ifidx, uint32 time);
int32 wificfg_set_agg_cnt(uint8 agg_cnt);
int32 wificfg_get_agg_cnt(uint8 ifidx);
int32 wificfg_set_auto_chan_switch(uint8 disable);
int32 wificfg_set_reassoc_wkhost(uint8 ifidx, uint8 enable);
int32 wificfg_set_wakeup_io(uint8 io, uint8 edge);
const char *wificfg_keymgmt_str(uint8 ifidx);
const char *wificfg_wifimode_str(uint8 ifidx);
int32 wificfg_set_auto_sleep_time(uint8 ifidx, int32 time);
int32 wificfg_set_pair_autostop(uint8 ifidx, uint8 en);
int32 wificfg_set_super_pwr_off(uint8 off);
int32 wificfg_set_repeater_ssid(uint8 ifidx, uint8 *ssid);
int32 wificfg_set_repeater_psk(uint8 ifidx, uint8 *data, uint32 data_len);
int32 wificfg_set_auto_save(uint8 ifidx, uint8 off);
int32 wificfg_set_dcdc13(uint8 en);
int32 wificfg_set_acktmo(uint16 tmo);
int32 wificfg_set_pa_pwrctrl_dis(uint8 dis);
int32 wificfg_set_dhcpc_en(uint8 ifidx, uint8 en);
int32 wificfg_set_mcast_txparam(uint8 ifidx, uint8 *data);
int32 wificfg_set_ant_auto_off(uint8 off);
int32 wificfg_set_ant_sel(uint8 sel);
int32 wificfg_set_wkhost_reasons(uint8 ifidx, uint8 *reasons, uint8 count);
int32 wificfg_set_mac_filter_en(uint8 ifidx, uint8 en);
int32 wificfg_get_use2addr(void);
int32 wificfg_set_ap_hide(uint8 ifidx, uint8 en);
int32 wificfg_set_dual_ant(uint8 en);
int32 wificfg_set_max_txcnt(uint8 frm_max, uint8 rts_max);
int32 wificfg_set_dup_filter_en(uint8 en);
int32 wificfg_set_dis_1v1_m2u(uint8 dis);
int32 wificfg_set_dis_psconnect(uint8 dis);
int32 wificfg_get_freq_range(uint8 ifidx, uint16 *freq_start, uint16 *freq_end, uint8 *chan_bw);
int32 wificfg_get_freq_range(uint8 ifidx, uint16 *freq_start, uint16 *freq_end, uint8 *chan_bw);
int32 wificfg_set_cca_for_ce(uint8 en);
int32 wificfg_set_ap_psmode(uint8 en);
int32 wificfg_set_tx_bw(uint8 tx_bw);
int32 wificfg_set_ap_chan_switch(uint8 ifidx, uint8 chan, uint8 counter);
int32 wificfg_get_curr_freq(uint8 ifidx);
int32 wificfg_set_connect_paironly(uint8 en);
int32 wificfg_set_paired_stas(uint8 ifidx, uint8 *mac_list, uint8 cnt);
int32 wificfg_set_wait_psmode(uint8 mode);
int32 wificfg_set_standby(uint8 channel, uint32 period_ms);
int32 wificfg_set_wkupdata_mask(uint8 ifidx, uint8 offset, uint8 *mask, uint32 mask_len);
int32 wificfg_set_wakeup_data(uint8 ifidx, uint8 *data, uint32 data_len);
int32 wificfg_set_wkdata_svr_ip(uint8 ifidx, uint32 svr_ip);
int32 wificfg_set_passwd(uint8 ifidx, uint8 *passwd);
int32 wificfg_set_rpasswd(uint8 ifidx, uint8 *passwd);
int32 wificfg_set_signal_threshold(uint8 ifidx, uint8 rssi_thres, uint8 evm_thres);
#ifdef __cplusplus
}
#endif
#endif