Changeset 053fc2b in mainline for uspace/lib/ieee80211/include
- Timestamp:
- 2015-04-10T13:52:11Z (10 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a931b7b
- Parents:
- d7dadcb4
- Location:
- uspace/lib/ieee80211/include
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ieee80211/include/ieee80211.h
rd7dadcb4 r053fc2b 60 60 #define IEEE80211_MAX_AMPDU_FACTOR 13 61 61 62 /* Max passphrase length in WPA/WPA2 protocols. */63 #define IEEE80211_ WPA_MAX_PASSWORD_LENGTH6462 /* Max authentication password length. */ 63 #define IEEE80211_MAX_PASSW_LEN 64 64 64 65 65 /** IEEE 802.11 b/g supported data rates in units of 500 kb/s. */ … … 139 139 * 140 140 * @param ieee80211_dev Pointer to IEEE 802.11 device structure. 141 * 142 * @return EOK if succeed, negative error code otherwise. 143 */ 144 int (*bssid_change)(struct ieee80211_dev *); 141 * @param connected True if connected to new BSSID, otherwise false. 142 * 143 * @return EOK if succeed, negative error code otherwise. 144 */ 145 int (*bssid_change)(struct ieee80211_dev *, bool); 145 146 146 147 /** … … 181 182 uint16_t freq); 182 183 extern uint16_t ieee80211_get_aid(ieee80211_dev_t* ieee80211_dev); 183 extern int ieee80211_get_ security_suite(ieee80211_dev_t* ieee80211_dev);184 extern int ieee80211_get_pairwise_security(ieee80211_dev_t* ieee80211_dev); 184 185 extern bool ieee80211_is_ready(ieee80211_dev_t* ieee80211_dev); 185 186 extern void ieee80211_set_ready(ieee80211_dev_t* ieee80211_dev, bool ready); -
uspace/lib/ieee80211/include/ieee80211_impl.h
rd7dadcb4 r053fc2b 47 47 extern int ieee80211_set_freq_impl(ieee80211_dev_t *ieee80211_dev, 48 48 uint16_t freq); 49 extern int ieee80211_bssid_change_impl(ieee80211_dev_t *ieee80211_dev); 49 extern int ieee80211_bssid_change_impl(ieee80211_dev_t *ieee80211_dev, 50 bool connected); 50 51 extern int ieee80211_key_config_impl(ieee80211_dev_t *ieee80211_dev, 51 52 ieee80211_key_config_t *key_conf, bool insert); -
uspace/lib/ieee80211/include/ieee80211_private.h
rd7dadcb4 r053fc2b 54 54 #define HANDSHAKE_TIMEOUT 3000000 55 55 56 /* Max period to rerun scan. */ 57 #define MAX_SCAN_SPAN_SEC 30 56 /* Scanning period. */ 57 #define SCAN_PERIOD_USEC 35000000 58 59 /* Time to wait for beacons on channel. */ 60 #define SCAN_CHANNEL_WAIT_USEC 200000 58 61 59 62 /* Max time to keep scan result. */ … … 187 190 IEEE80211_AUTH_DISCONNECTED, 188 191 IEEE80211_AUTH_AUTHENTICATED, 189 IEEE80211_AUTH_ASSOCIATED 192 IEEE80211_AUTH_ASSOCIATED, 193 IEEE80211_AUTH_CONNECTED 190 194 } ieee80211_auth_phase_t; 191 195 … … 202 206 typedef struct { 203 207 list_t list; 204 time_t last_scan; 205 fibril_mutex_t scan_mutex; 208 fibril_mutex_t results_mutex; 206 209 size_t size; 207 210 } ieee80211_scan_result_list_t; … … 210 213 typedef struct { 211 214 uint16_t aid; 212 char password[IEEE80211_ WPA_MAX_PASSWORD_LENGTH];215 char password[IEEE80211_MAX_PASSW_LEN]; 213 216 uint8_t ptk[MAX_PTK_LENGTH]; 214 217 uint8_t gtk[MAX_GTK_LENGTH]; … … 256 259 /** Current authentication phase. */ 257 260 ieee80211_auth_phase_t current_auth_phase; 261 262 /** Flag indicating whether client wants connect to network. */ 263 bool pending_conn_req; 264 265 /** Scanning guard. */ 266 fibril_mutex_t scan_mutex; 258 267 259 268 /** General purpose guard. */ … … 368 377 { 369 378 list_initialize(&results->list); 370 fibril_mutex_initialize(&results-> scan_mutex);379 fibril_mutex_initialize(&results->results_mutex); 371 380 } 372 381 … … 387 396 } 388 397 398 extern void ieee80211_set_connect_request(ieee80211_dev_t *ieee80211_dev); 399 extern bool ieee80211_pending_connect_request(ieee80211_dev_t *ieee80211_dev); 400 extern ieee80211_auth_phase_t ieee80211_get_auth_phase(ieee80211_dev_t 401 *ieee80211_dev); 402 extern void ieee80211_set_auth_phase(ieee80211_dev_t *ieee80211_dev, 403 ieee80211_auth_phase_t auth_phase); 389 404 extern int ieee80211_probe_request(ieee80211_dev_t *ieee80211_dev, 390 405 char *ssid);
Note:
See TracChangeset
for help on using the changeset viewer.