1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
#ifndef __INC_MATYPE_H
#define __INC_MATYPE_H
typedef enum _ACT_CATEGORY{
ACT_CAT_SPECTRUM_MGNT = 0, // Spectrum management
ACT_CAT_QOS = 1, // Qos
ACT_CAT_DLS = 2, // Direct Link Protocol (DLS)
ACT_CAT_BA = 3, // Block Ack
ACT_CAT_PUBLIC = 4, // Public
ACT_CAT_RM = 5, // Radio Measurement (RM)
ACT_CAT_FT = 6, // Fast BSS Transition
ACT_CAT_HT = 7, // High Throughput
ACT_CAT_SAQ = 8, // Security Association Query
ACT_CAT_SAQ_PD_PUBLIC = 9, // Protected Dual of Public Action
ACT_CAT_TDLS = 12, // Tunneled Direct Link Setup
ACT_CAT_WMM = 17, // WMM
ACT_CAT_VHT = 21, // VHT
ACT_CAT_VENDOR_PROTECT = 126, // Vendor-specific Protected
ACT_CAT_VENDOR = 127, // Vendor-specific
} ACT_CATEGORY, *PACT_CATEGORY;
typedef enum _TS_ACTION{
ACT_ADDTSREQ = 0,
ACT_ADDTSRSP = 1,
ACT_DELTS = 2,
ACT_SCHEDULE = 3,
} TS_ACTION, *PTS_ACTION;
typedef enum _DL_ACTION{
ACT_DLSREQ = 0,
ACT_DLSRSP = 1,
ACT_DLSTEARDOWN = 2,
} DL_ACTION, *PDL_ACTION;
typedef enum _BA_ACTION{
ACT_ADDBAREQ = 0,
ACT_ADDBARSP = 1,
ACT_DELBA = 2,
} BA_ACTION, *PBA_ACTION;
typedef enum _PUBLIC_ACTION{
ACT_PUBLIC_BSSCOEXIST = 0, // 20/40 BSS Coexistence
ACT_PUBLiC_MP = 7, // Measurement Pilot
ACT_PUBLIC_TDLS_DISCOVERYRSP = 14,
}PUBLIC_ACTION, *PPUBLIC_ACTION;
typedef enum _HT_ACTION{
ACT_RECOMMAND_WIDTH = 0,
ACT_MIMO_PWR_SAVE = 1,
ACT_PSMP = 2,
ACT_SET_PCO_PHASE = 3,
ACT_CSI_MATRICS = 4,
ACT_NOCOMPRESSED_BEAMFORMING= 5,
ACT_COMPRESSED_BEAMFORMING = 6,
ACT_ANTENNA_SELECT = 7,
} HT_ACTION, *PHT_ACTION;
typedef enum _RM_ACTION{
ACT_RM_REQUEST = 0, // Radio Measurement Request
ACT_RM_REPORT = 1, // Radio Measurement Report
ACT_RM_LINK_MEASURE_REQUEST = 2, // Link Measurement Request
ACT_RM_LINK_MEASURE_REPORT = 3, // Link Measurement Report
ACT_RM_NEIGHBOR_RRT_REQUEST = 4, // Neighbor Report Request
ACT_RM_NEIGHBOT_RPT_RESPONSE = 5, // Neighbor Report Response
}RM_ACTION, *PRM_ACTION;
typedef enum _TDLS_ACTION{
ACT_TDLS_SETUPREQ = 0,
ACT_TDLS_SETUPRSP = 1,
ACT_TDLS_SETUPCONFIRM = 2,
ACT_TDLS_TEARDOWN = 3,
ACT_TDLS_PEERTRAFFICIND = 4,
ACT_TDLS_CHNLSWITCHREQ = 5,
ACT_TDLS_CHNLSWITCHRSP = 6,
ACT_TDLS_PEERPSMREQ = 7,
ACT_TDLS_PEERPSMRSP = 8,
ACT_TDLS_PEERTRAFFICRSP = 9,
ACT_TDLS_DISCOVERYREQ = 10,
ACT_TDLS_MAX = 11,
}TDLS_ACTION, *PTDLS_ACTION;
typedef enum _VHT_ACTION{
ACT_VHT_COMPRESSED_BEAMFORMING = 0,
ACT_VHT_GROUPID_MANAGEMENT = 1,
ACT_VHT_OPMODE_NOTIFICATION = 2,
}VHT_ACTION, *PVHT_ACTION;
#endif
|