⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wpa_supplicant_i.h

📁 WLAN无线网络管理的最新程序
💻 H
📖 第 1 页 / 共 2 页
字号:
int wpa_supplicant_reload_configuration(struct wpa_supplicant *wpa_s);const char * wpa_supplicant_state_txt(int state);int wpa_supplicant_driver_init(struct wpa_supplicant *wpa_s,			       int wait_for_interface);struct wpa_blacklist * wpa_blacklist_get(struct wpa_supplicant *wpa_s,					 const u8 *bssid);int wpa_blacklist_add(struct wpa_supplicant *wpa_s, const u8 *bssid);void wpa_blacklist_clear(struct wpa_supplicant *wpa_s);int wpa_supplicant_set_suites(struct wpa_supplicant *wpa_s,			      struct wpa_scan_result *bss,			      struct wpa_ssid *ssid,			      u8 *wpa_ie, size_t *wpa_ie_len);void wpa_supplicant_associate(struct wpa_supplicant *wpa_s,			      struct wpa_scan_result *bss,			      struct wpa_ssid *ssid);void wpa_supplicant_set_non_wpa_policy(struct wpa_supplicant *wpa_s,				       struct wpa_ssid *ssid);void wpa_supplicant_initiate_eapol(struct wpa_supplicant *wpa_s);int wpa_supplicant_get_scan_results(struct wpa_supplicant *wpa_s);void wpa_clear_keys(struct wpa_supplicant *wpa_s, const u8 *addr);void wpa_supplicant_req_auth_timeout(struct wpa_supplicant *wpa_s,				     int sec, int usec);void wpa_supplicant_set_state(struct wpa_supplicant *wpa_s, wpa_states state);struct wpa_ssid * wpa_supplicant_get_ssid(struct wpa_supplicant *wpa_s);void wpa_supplicant_cancel_auth_timeout(struct wpa_supplicant *wpa_s);void wpa_supplicant_deauthenticate(struct wpa_supplicant *wpa_s,				   int reason_code);void wpa_supplicant_disassociate(struct wpa_supplicant *wpa_s,				 int reason_code);void wpa_supplicant_req_scan(struct wpa_supplicant *wpa_s, int sec, int usec);void wpa_show_license(void);struct wpa_supplicant * wpa_supplicant_add_iface(struct wpa_global *global,						 struct wpa_interface *iface);int wpa_supplicant_remove_iface(struct wpa_global *global,				struct wpa_supplicant *wpa_s);struct wpa_supplicant * wpa_supplicant_get_iface(struct wpa_global *global,						 const char *ifname);struct wpa_global * wpa_supplicant_init(struct wpa_params *params);int wpa_supplicant_run(struct wpa_global *global);void wpa_supplicant_deinit(struct wpa_global *global);int wpa_supplicant_scard_init(struct wpa_supplicant *wpa_s,			      struct wpa_ssid *ssid);/* events.c */void wpa_supplicant_mark_disassoc(struct wpa_supplicant *wpa_s);/* driver_ops */static inline void * wpa_drv_init(struct wpa_supplicant *wpa_s,				  const char *ifname){	if (wpa_s->driver->init) {		return wpa_s->driver->init(wpa_s, ifname);	}	return NULL;}static inline void wpa_drv_deinit(struct wpa_supplicant *wpa_s){	if (wpa_s->driver->deinit)		wpa_s->driver->deinit(wpa_s->drv_priv);}static inline int wpa_drv_set_param(struct wpa_supplicant *wpa_s,				    const char *param){	if (wpa_s->driver->set_param)		return wpa_s->driver->set_param(wpa_s->drv_priv, param);	return 0;}static inline int wpa_drv_set_drop_unencrypted(struct wpa_supplicant *wpa_s,					       int enabled){	if (wpa_s->driver->set_drop_unencrypted) {		return wpa_s->driver->set_drop_unencrypted(wpa_s->drv_priv,							   enabled);	}	return -1;}static inline int wpa_drv_set_countermeasures(struct wpa_supplicant *wpa_s,					      int enabled){	if (wpa_s->driver->set_countermeasures) {		return wpa_s->driver->set_countermeasures(wpa_s->drv_priv,							  enabled);	}	return -1;}static inline int wpa_drv_set_auth_alg(struct wpa_supplicant *wpa_s,				       int auth_alg){	if (wpa_s->driver->set_auth_alg) {		return wpa_s->driver->set_auth_alg(wpa_s->drv_priv,						   auth_alg);	}	return -1;}static inline int wpa_drv_set_wpa(struct wpa_supplicant *wpa_s, int enabled){	if (wpa_s->driver->set_wpa) {		return wpa_s->driver->set_wpa(wpa_s->drv_priv, enabled);	}	return 0;}static inline int wpa_drv_associate(struct wpa_supplicant *wpa_s,				    struct wpa_driver_associate_params *params){	if (wpa_s->driver->associate) {		return wpa_s->driver->associate(wpa_s->drv_priv, params);	}	return -1;}static inline int wpa_drv_scan(struct wpa_supplicant *wpa_s, const u8 *ssid,			       size_t ssid_len){	if (wpa_s->driver->scan) {		return wpa_s->driver->scan(wpa_s->drv_priv, ssid, ssid_len);	}	return -1;}static inline int wpa_drv_get_scan_results(struct wpa_supplicant *wpa_s,					   struct wpa_scan_result *results,					   size_t max_size){	if (wpa_s->driver->get_scan_results) {		return wpa_s->driver->get_scan_results(wpa_s->drv_priv,						       results, max_size);	}	return -1;}static inline int wpa_drv_get_bssid(struct wpa_supplicant *wpa_s, u8 *bssid){	if (wpa_s->driver->get_bssid) {		return wpa_s->driver->get_bssid(wpa_s->drv_priv, bssid);	}	return -1;}static inline int wpa_drv_get_ssid(struct wpa_supplicant *wpa_s, u8 *ssid){	if (wpa_s->driver->get_ssid) {		return wpa_s->driver->get_ssid(wpa_s->drv_priv, ssid);	}	return -1;}static inline int wpa_drv_set_key(struct wpa_supplicant *wpa_s, wpa_alg alg,				   const u8 *addr, int key_idx, int set_tx,				   const u8 *seq, size_t seq_len,				   const u8 *key, size_t key_len){	if (wpa_s->driver->set_key) {		wpa_s->keys_cleared = 0;		return wpa_s->driver->set_key(wpa_s->drv_priv, alg, addr,					      key_idx, set_tx, seq, seq_len,					      key, key_len);	}	return -1;}static inline int wpa_drv_deauthenticate(struct wpa_supplicant *wpa_s,					 const u8 *addr, int reason_code){	if (wpa_s->driver->deauthenticate) {		return wpa_s->driver->deauthenticate(wpa_s->drv_priv, addr,						     reason_code);	}	return -1;}static inline int wpa_drv_disassociate(struct wpa_supplicant *wpa_s,				       const u8 *addr, int reason_code){	if (wpa_s->driver->disassociate) {		return wpa_s->driver->disassociate(wpa_s->drv_priv, addr,						   reason_code);	}	return -1;}static inline int wpa_drv_add_pmkid(struct wpa_supplicant *wpa_s,				    const u8 *bssid, const u8 *pmkid){	if (wpa_s->driver->add_pmkid) {		return wpa_s->driver->add_pmkid(wpa_s->drv_priv, bssid, pmkid);	}	return -1;}static inline int wpa_drv_remove_pmkid(struct wpa_supplicant *wpa_s,				       const u8 *bssid, const u8 *pmkid){	if (wpa_s->driver->remove_pmkid) {		return wpa_s->driver->remove_pmkid(wpa_s->drv_priv, bssid,						   pmkid);	}	return -1;}static inline int wpa_drv_flush_pmkid(struct wpa_supplicant *wpa_s){	if (wpa_s->driver->flush_pmkid) {		return wpa_s->driver->flush_pmkid(wpa_s->drv_priv);	}	return -1;}static inline int wpa_drv_get_capa(struct wpa_supplicant *wpa_s,				   struct wpa_driver_capa *capa){	if (wpa_s->driver->get_capa) {		return wpa_s->driver->get_capa(wpa_s->drv_priv, capa);	}	return -1;}static inline void wpa_drv_poll(struct wpa_supplicant *wpa_s){	if (wpa_s->driver->poll) {		wpa_s->driver->poll(wpa_s->drv_priv);	}}static inline const char * wpa_drv_get_ifname(struct wpa_supplicant *wpa_s){	if (wpa_s->driver->get_ifname) {		return wpa_s->driver->get_ifname(wpa_s->drv_priv);	}	return NULL;}static inline const u8 * wpa_drv_get_mac_addr(struct wpa_supplicant *wpa_s){	if (wpa_s->driver->get_mac_addr) {		return wpa_s->driver->get_mac_addr(wpa_s->drv_priv);	}	return NULL;}static inline int wpa_drv_send_eapol(struct wpa_supplicant *wpa_s,				     const u8 *dst, u16 proto,				     const u8 *data, size_t data_len){	if (wpa_s->driver->send_eapol)		return wpa_s->driver->send_eapol(wpa_s->drv_priv, dst, proto,						 data, data_len);	return -1;}static inline int wpa_drv_set_operstate(struct wpa_supplicant *wpa_s,					int state){	if (wpa_s->driver->set_operstate)		return wpa_s->driver->set_operstate(wpa_s->drv_priv, state);	return 0;}static inline int wpa_drv_mlme_setprotection(struct wpa_supplicant *wpa_s,					     const u8 *addr, int protect_type,					     int key_type){	if (wpa_s->driver->mlme_setprotection)		return wpa_s->driver->mlme_setprotection(wpa_s->drv_priv, addr,							 protect_type,							 key_type);	return 0;}static inline struct wpa_hw_modes *wpa_drv_get_hw_feature_data(struct wpa_supplicant *wpa_s, u16 *num_modes,			    u16 *flags){	if (wpa_s->driver->get_hw_feature_data)		return wpa_s->driver->get_hw_feature_data(wpa_s->drv_priv,							  num_modes, flags);	return NULL;}static inline int wpa_drv_set_channel(struct wpa_supplicant *wpa_s,				      wpa_hw_mode phymode, int chan,				      int freq){	if (wpa_s->driver->set_channel)		return wpa_s->driver->set_channel(wpa_s->drv_priv, phymode,						  chan, freq);	return -1;}static inline int wpa_drv_set_ssid(struct wpa_supplicant *wpa_s,				   const u8 *ssid, size_t ssid_len){	if (wpa_s->driver->set_ssid) {		return wpa_s->driver->set_ssid(wpa_s->drv_priv, ssid,					       ssid_len);	}	return -1;}static inline int wpa_drv_set_bssid(struct wpa_supplicant *wpa_s,				    const u8 *bssid){	if (wpa_s->driver->set_bssid) {		return wpa_s->driver->set_bssid(wpa_s->drv_priv, bssid);	}	return -1;}static inline int wpa_drv_send_mlme(struct wpa_supplicant *wpa_s,				    const u8 *data, size_t data_len){	if (wpa_s->driver->send_mlme)		return wpa_s->driver->send_mlme(wpa_s->drv_priv,						data, data_len);	return -1;}static inline int wpa_drv_mlme_add_sta(struct wpa_supplicant *wpa_s,				       const u8 *addr, const u8 *supp_rates,				       size_t supp_rates_len){	if (wpa_s->driver->mlme_add_sta)		return wpa_s->driver->mlme_add_sta(wpa_s->drv_priv, addr,						   supp_rates, supp_rates_len);	return -1;}static inline int wpa_drv_mlme_remove_sta(struct wpa_supplicant *wpa_s,					  const u8 *addr){	if (wpa_s->driver->mlme_remove_sta)		return wpa_s->driver->mlme_remove_sta(wpa_s->drv_priv, addr);	return -1;}#endif /* WPA_SUPPLICANT_I_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -