
* include/NetworkManager.h src/NetworkManagerWireless.c - Rearrange 802.11 wireless-specific capabilities again * src/Makefile.am - Forgot to add wpa.c/wpa.h to the makefiles * src/NetworkManagerAP.[ch] - Implement access point capabilities and parse the WPA/RSN IEs into the capability bitfield - Switch the "encrypted" attribute to utilize the bitfield and capabilities rather than being independent * src/NetworkManagerDevice.c - (nm_device_wireless_get_activation_ap): break it horribly until we can push NMAPSecurity objects into access point objects and through the activation chain - Stuff WPA & RSN IEs into AP capabilities * src/nm-dbus-nm.c - Take a shot at actually making setActiveDevice work * src/wpa.[ch] - Make the API a bit saner git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1191 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
39 lines
840 B
C
39 lines
840 B
C
/*
|
|
* wpa_supplicant - WPA definitions
|
|
* Copyright (c) 2003-2005, Jouni Malinen <jkmaline@cc.hut.fi>
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*
|
|
* Alternatively, this file may be distributed under the terms of BSD
|
|
* license.
|
|
*
|
|
* See README and COPYING for more details.
|
|
*/
|
|
|
|
#ifndef WPA_H
|
|
#define WPA_H
|
|
|
|
#include <stdint.h>
|
|
|
|
#define WPA_GENERIC_INFO_ELEM 0xdd
|
|
#define WPA_RSN_INFO_ELEM 0x30
|
|
|
|
#define WPA_MAX_IE_LEN 40
|
|
|
|
typedef struct wpa_ie_data {
|
|
int proto;
|
|
int pairwise_cipher;
|
|
int group_cipher;
|
|
int key_mgmt;
|
|
int capabilities;
|
|
int num_pmkid;
|
|
const uint8_t *pmkid;
|
|
} wpa_ie_data;
|
|
|
|
|
|
wpa_ie_data * wpa_parse_wpa_ie (const uint8_t *wpa_ie, size_t wpa_ie_len);
|
|
|
|
#endif /* WPA_H */
|