Initial commit
FossilOrigin-Name: 38104cd3acecc11898ae7d17fe1b730770120df8a04c4e6191460ba380564a6a
This commit is contained in:
@ -1,102 +0,0 @@
|
||||
#ifndef __CAPWAP_80211
|
||||
#define __CAPWAP_80211
|
||||
|
||||
#include "capwap.h"
|
||||
#include <stdint.h>
|
||||
|
||||
#include "bstr.h"
|
||||
#include "action.h"
|
||||
|
||||
|
||||
#define CW80211IANA_ENTERPRISE_NUMBER 13277
|
||||
|
||||
#define CWMSG_80211_WLAN_CONFIGURATION_REQUEST 3398913
|
||||
#define CWMSG_80211_WLAN_CONFIGURATION_REPONSE 3398914
|
||||
|
||||
/** 802.11 Message Elements */
|
||||
enum radioelems {
|
||||
/** Add WLAN Message element */
|
||||
CW_ELEM80211_ADD_WLAN =1024,
|
||||
/** Antenna Message element */
|
||||
CW_ELEM80211_ANTENNA =1025,
|
||||
/*
|
||||
IEEE 802.11 Assigned WTP BSSID 1026
|
||||
IEEE 802.11 Delete WLAN 1027
|
||||
IEEE 802.11 Direct Sequence Control 1028
|
||||
IEEE 802.11 Information Element 1029
|
||||
IEEE 802.11 MAC Operation 1030
|
||||
IEEE 802.11 MIC Countermeasures 1031
|
||||
IEEE 802.11 Multi-Domain Capability 1032
|
||||
IEEE 802.11 OFDM Control 1033
|
||||
*/
|
||||
/** Supported WLAN Rates */
|
||||
CW_ELEM80211_RATE_SET=1034,
|
||||
/* IEEE 802.11 RSNA Error Report From Station 1035
|
||||
IEEE 802.11 Station 1036
|
||||
IEEE 802.11 Station QoS Profile 1037
|
||||
IEEE 802.11 Station Session Key 1038
|
||||
IEEE 802.11 Statistics 1039
|
||||
IEEE 802.11 Supported Rates 1040
|
||||
IEEE 802.11 Tx Power 1041
|
||||
IEEE 802.11 Tx Power Level 1042
|
||||
IEEE 802.11 Update Station QoS 1043
|
||||
IEEE 802.11 Update WLAN 1044
|
||||
IEEE 802.11 WTP Quality of Service 1045
|
||||
IEEE 802.11 WTP Radio Configuration 1046
|
||||
IEEE 802.11 WTP Radio Fail Alarm Indication 1047
|
||||
*/
|
||||
|
||||
/** Radio Information Message Element */
|
||||
CW_ELEM80211_WTP_RADIO_INFORMATION=1048
|
||||
};
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Messages
|
||||
*/
|
||||
|
||||
|
||||
|
||||
#define CW_80211_RADIO_TYPE_B (1)
|
||||
#define CW_80211_RADIO_TYPE_A (2)
|
||||
#define CW_80211_RADIO_TYPE_G (4)
|
||||
#define CW_80211_RADIO_TYPE_N (8)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
struct cw_wlan {
|
||||
uint8_t rid; /* Radio ID */
|
||||
uint8_t wid; /* WLAN ID */
|
||||
uint16_t capab;
|
||||
uint8_t key_index;
|
||||
uint8_t key_status;
|
||||
uint16_t key_length;
|
||||
uint8_t * key;
|
||||
uint8_t group_tsc[6];
|
||||
uint8_t qos;
|
||||
uint8_t auth_type;
|
||||
uint8_t mac_mode;
|
||||
uint8_t tunnel_mode;
|
||||
uint8_t suppress_ssid;
|
||||
bstr_t ssid;
|
||||
};
|
||||
|
||||
|
||||
|
||||
int cw_out_radio_infos(struct conn *conn, struct cw_action_out *a, uint8_t * dst);
|
||||
|
||||
|
||||
extern int cw_register_actions_capwap_80211_wtp(struct cw_actiondef *def);
|
||||
extern struct cw_strlist_elem capwap_strings_elem80211[];
|
||||
extern int cw_register_actions_capwap_80211_ac(struct cw_actiondef *def);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
|
Reference in New Issue
Block a user