003 File Manager
Current Path:
/usr/src/contrib/wpa/wpa_supplicant
usr
/
src
/
contrib
/
wpa
/
wpa_supplicant
/
📁
..
📄
Android.mk
(36.85 KB)
📄
ChangeLog
(127.25 KB)
📄
README
(39.17 KB)
📄
README-DPP
(5.25 KB)
📄
README-HS20
(21.84 KB)
📄
README-P2P
(32.99 KB)
📄
README-WPS
(15.87 KB)
📄
README-Windows.txt
(12.11 KB)
📄
android.config
(19.49 KB)
📄
ap.c
(43.64 KB)
📄
ap.h
(4.4 KB)
📄
autoscan.c
(3.48 KB)
📄
autoscan.h
(1.36 KB)
📄
autoscan_exponential.c
(2.01 KB)
📄
autoscan_periodic.c
(1.6 KB)
📄
bgscan.c
(2.41 KB)
📄
bgscan.h
(2.07 KB)
📄
bgscan_learn.c
(14.42 KB)
📄
bgscan_simple.c
(8 KB)
📁
binder
📄
blacklist.c
(3.38 KB)
📄
blacklist.h
(660 B)
📄
bss.c
(35.64 KB)
📄
bss.h
(5.76 KB)
📄
config.c
(119.47 KB)
📄
config.h
(50.22 KB)
📄
config_file.c
(42.45 KB)
📄
config_none.c
(1.25 KB)
📄
config_ssid.h
(26.9 KB)
📄
ctrl_iface.c
(274.91 KB)
📄
ctrl_iface.h
(5.29 KB)
📄
ctrl_iface_named_pipe.c
(19.62 KB)
📄
ctrl_iface_udp.c
(19.95 KB)
📄
ctrl_iface_unix.c
(34.52 KB)
📁
dbus
📄
defconfig
(21.75 KB)
📄
dpp_supplicant.c
(64.3 KB)
📄
dpp_supplicant.h
(1.28 KB)
📄
driver_i.h
(28.83 KB)
📄
eap_proxy_dummy.mak
(0 B)
📄
eap_proxy_dummy.mk
(0 B)
📄
eap_register.c
(5.24 KB)
📄
eap_testing.txt
(14.43 KB)
📄
eapol_test.c
(39.52 KB)
📄
eapol_test.py
(4.39 KB)
📄
events.c
(135.05 KB)
📁
examples
📄
gas_query.c
(24.23 KB)
📄
gas_query.h
(1.46 KB)
📄
hs20_supplicant.c
(33.17 KB)
📄
hs20_supplicant.h
(2.18 KB)
📄
ibss_rsn.c
(23.31 KB)
📄
ibss_rsn.h
(1.7 KB)
📄
interworking.c
(81.56 KB)
📄
interworking.h
(1.33 KB)
📄
libwpa_test.c
(611 B)
📄
main.c
(10.22 KB)
📄
main_none.c
(844 B)
📄
mbo.c
(14.95 KB)
📄
mesh.c
(18.88 KB)
📄
mesh.h
(1.39 KB)
📄
mesh_mpm.c
(36.44 KB)
📄
mesh_mpm.h
(1.45 KB)
📄
mesh_rsn.c
(20.72 KB)
📄
mesh_rsn.h
(1.43 KB)
📄
nfc_pw_token.c
(1.71 KB)
📄
nmake.mak
(6.58 KB)
📄
notify.c
(20.83 KB)
📄
notify.h
(7.2 KB)
📄
offchannel.c
(16.1 KB)
📄
offchannel.h
(1.37 KB)
📄
op_classes.c
(9.3 KB)
📄
p2p_supplicant.c
(270.45 KB)
📄
p2p_supplicant.h
(12.84 KB)
📄
p2p_supplicant_sd.c
(30.81 KB)
📄
preauth_test.c
(8.56 KB)
📄
rrm.c
(41.04 KB)
📄
scan.c
(80.03 KB)
📄
scan.h
(2.76 KB)
📄
sme.c
(74.45 KB)
📄
sme.h
(3.68 KB)
📁
systemd
📄
todo.txt
(4.43 KB)
📁
utils
📁
vs2005
📄
wifi_display.c
(10.42 KB)
📄
wifi_display.h
(904 B)
📄
wmm_ac.c
(23.61 KB)
📄
wmm_ac.h
(4.84 KB)
📄
wnm_sta.c
(50.52 KB)
📄
wnm_sta.h
(2.47 KB)
📄
wpa_cli.c
(121.3 KB)
📄
wpa_passphrase.c
(1.45 KB)
📄
wpa_priv.c
(29.97 KB)
📄
wpa_supplicant.c
(205.7 KB)
📄
wpa_supplicant.conf
(74.93 KB)
📄
wpa_supplicant_conf.mk
(1.25 KB)
📄
wpa_supplicant_conf.sh
(458 B)
📄
wpa_supplicant_i.h
(46.08 KB)
📄
wpa_supplicant_template.conf
(136 B)
📄
wpas_glue.c
(33.62 KB)
📄
wpas_glue.h
(888 B)
📄
wpas_kay.c
(9.92 KB)
📄
wpas_kay.h
(1.13 KB)
📄
wpas_module_tests.c
(2.51 KB)
📄
wps_supplicant.c
(79.22 KB)
📄
wps_supplicant.h
(5.08 KB)
Editing: wmm_ac.h
/* * Wi-Fi Multimedia Admission Control (WMM-AC) * Copyright(c) 2014, Intel Mobile Communication GmbH. * Copyright(c) 2014, Intel Corporation. All rights reserved. * * This software may be distributed under the terms of the BSD license. * See README for more details. */ #ifndef WMM_AC_H #define WMM_AC_H #include "common/ieee802_11_defs.h" #include "drivers/driver.h" struct wpa_supplicant; #define WMM_AC_ACCESS_POLICY_EDCA 1 #define WMM_AC_FIXED_MSDU_SIZE BIT(15) #define WMM_AC_MAX_TID 7 #define WMM_AC_MAX_USER_PRIORITY 7 #define WMM_AC_MIN_SBA_UNITY 0x2000 #define WMM_AC_MAX_NOMINAL_MSDU 32767 /** * struct wmm_ac_assoc_data - WMM Admission Control Association Data * * This struct will store any relevant WMM association data needed by WMM AC. * In case there is a valid WMM association, an instance of this struct will be * created. In case there is no instance of this struct, the station is not * associated to a valid WMM BSS and hence, WMM AC will not be used. */ struct wmm_ac_assoc_data { struct { /* * acm - Admission Control Mandatory * In case an access category is ACM, the traffic will have * to be admitted by WMM-AC's admission mechanism before use. */ unsigned int acm:1; /* * uapsd_queues - Unscheduled Automatic Power Save Delivery * queues. * Indicates whether ACs are configured for U-APSD (or legacy * PS). Storing this value is necessary in order to set the * Power Save Bit (PSB) in ADDTS request Action frames (if not * given). */ unsigned int uapsd:1; } ac_params[WMM_AC_NUM]; }; /** * wmm_ac_dir - WMM Admission Control Direction */ enum wmm_ac_dir { WMM_AC_DIR_UPLINK = 0, WMM_AC_DIR_DOWNLINK = 1, WMM_AC_DIR_BIDIRECTIONAL = 3 }; /** * ts_dir_idx - indices of internally saved tspecs * * we can have multiple tspecs (downlink + uplink) per ac. * save them in array, and use the enum to directly access * the respective tspec slot (according to the direction). */ enum ts_dir_idx { TS_DIR_IDX_UPLINK, TS_DIR_IDX_DOWNLINK, TS_DIR_IDX_BIDI, TS_DIR_IDX_COUNT }; #define TS_DIR_IDX_ALL (BIT(TS_DIR_IDX_COUNT) - 1) /** * struct wmm_ac_addts_request - ADDTS Request Information * * The last sent ADDTS request(s) will be saved as element(s) of this struct in * order to be compared with the received ADDTS response in ADDTS response * action frame handling and should be stored until that point. * In case a new traffic stream will be created/replaced/updated, only its * relevant traffic stream information will be stored as a wmm_ac_ts struct. */ struct wmm_ac_addts_request { /* * dialog token - Used to link the received ADDTS response with this * saved ADDTS request when ADDTS response is being handled */ u8 dialog_token; /* * address - The alleged traffic stream's receiver/transmitter address * Address and TID are used to identify the TS (TID is contained in * TSPEC) */ u8 address[ETH_ALEN]; /* * tspec - Traffic Stream Specification, will be used to compare the * sent TSPEC in ADDTS request to the received TSPEC in ADDTS response * and act accordingly in ADDTS response handling */ struct wmm_tspec_element tspec; }; /** * struct wmm_ac_ts_setup_params - TS setup parameters * * This struct holds parameters which should be provided * to wmm_ac_ts_setup in order to setup a traffic stream */ struct wmm_ac_ts_setup_params { /* * tsid - Traffic ID * TID and address are used to identify the TS */ int tsid; /* * direction - Traffic Stream's direction */ enum wmm_ac_dir direction; /* * user_priority - Traffic Stream's user priority */ int user_priority; /* * nominal_msdu_size - Nominal MAC service data unit size */ int nominal_msdu_size; /* * fixed_nominal_msdu - Whether the size is fixed * 0 = Nominal MSDU size is not fixed * 1 = Nominal MSDU size is fixed */ int fixed_nominal_msdu; /* * surplus_bandwidth_allowance - Specifies excess time allocation */ int mean_data_rate; /* * minimum_phy_rate - Specifies the minimum supported PHY rate in bps */ int minimum_phy_rate; /* * surplus_bandwidth_allowance - Specifies excess time allocation */ int surplus_bandwidth_allowance; }; void wmm_ac_notify_assoc(struct wpa_supplicant *wpa_s, const u8 *ies, size_t ies_len, const struct wmm_params *wmm_params); void wmm_ac_notify_disassoc(struct wpa_supplicant *wpa_s); int wpas_wmm_ac_addts(struct wpa_supplicant *wpa_s, struct wmm_ac_ts_setup_params *params); int wpas_wmm_ac_delts(struct wpa_supplicant *wpa_s, u8 tsid); void wmm_ac_rx_action(struct wpa_supplicant *wpa_s, const u8 *da, const u8 *sa, const u8 *data, size_t len); int wpas_wmm_ac_status(struct wpa_supplicant *wpa_s, char *buf, size_t buflen); void wmm_ac_save_tspecs(struct wpa_supplicant *wpa_s); void wmm_ac_clear_saved_tspecs(struct wpa_supplicant *wpa_s); int wmm_ac_restore_tspecs(struct wpa_supplicant *wpa_s); #endif /* WMM_AC_H */
Upload File
Create Folder