• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# IWlanInterface
2
3
4## 概述
5
6定义上层WLAN服务的扩展接口。
7
8**起始版本:** 4.1
9
10**相关模块:**[WLAN](_w_l_a_n_v12.md)
11
12
13## 汇总
14
15
16### Public 成员函数
17
18| 名称 | 描述 |
19| -------- | -------- |
20| [GetApBandwidth](#getapbandwidth) ([in] String ifName, [out] unsigned char bandwidth) | 获取AP当前带宽 |
21| [ResetToFactoryMacAddress](#resettofactorymacaddress) ([in] String ifName) | 重置为出厂MAC地址(永久硬件地址) |
22| [SendActionFrame](#sendactionframe) ([in] String ifName, [in] unsigned int freq, [in] unsigned char[] frameData) | 向驱动程序发送动作帧 |
23| [RegisterActionFrameReceiver](#registeractionframereceiver) ([in] String ifName, [in] unsigned char[] match) | 寄存器动作帧接收机 |
24| [SetPowerSaveMode](#setpowersavemode) ([in] String ifName, [in] int frequency, [in] int mode) | 设置节能管理器模式 |
25| [SetDpiMarkRule](#setdpimarkrule) ([in] int uid, [in] int protocol, [in] int enable) | 设置数据包标识标记规则 |
26
27
28## 成员函数说明
29
30
31### GetApBandwidth()
32
33```
34IWlanInterface::GetApBandwidth ([in] String ifName, [out] unsigned char bandwidth )
35```
36
37**描述**
38
39获取AP当前带宽
40
41**起始版本:** 4.1
42
43**参数:**
44
45| 名称 | 描述 |
46| -------- | -------- |
47| ifName | 表示网卡(NIC)名称 |
48| bandwidth | AP带宽: 1(20M), 2(40M), 4(80M), 8(160M) |
49
50**返回:**
51
52返回值 如果操作成功,则返回0。
53
54返回值 如果操作失败,则为负值。
55
56
57### RegisterActionFrameReceiver()
58
59```
60IWlanInterface::RegisterActionFrameReceiver ([in] String ifName, [in] unsigned char[] match )
61```
62
63**描述**
64
65寄存器动作帧接收机
66
67**起始版本:** 4.1
68
69**参数:**
70
71| 名称 | 描述 |
72| -------- | -------- |
73| ifName | 表示网卡(NIC)名称 |
74| txChannel | 表示数据匹配操作框架 |
75
76**返回:**
77
78返回值 如果操作成功,则返回0。
79
80返回值 如果操作失败,则为负值。
81
82
83### ResetToFactoryMacAddress()
84
85```
86IWlanInterface::ResetToFactoryMacAddress ([in] String ifName)
87```
88
89**描述**
90
91重置为出厂MAC地址(永久硬件地址)
92
93**起始版本:** 4.1
94
95**参数:**
96
97| 名称 | 描述 |
98| -------- | -------- |
99| ifName | 表示网卡(NIC)名称 |
100
101**返回:**
102
103返回值 如果操作成功,则返回0。
104
105返回值 如果操作失败,则为负值。
106
107
108### SendActionFrame()
109
110```
111IWlanInterface::SendActionFrame ([in] String ifName, [in] unsigned int freq, [in] unsigned char[] frameData )
112```
113
114**描述**
115
116向驱动程序发送动作帧
117
118**起始版本:** 4.1
119
120**参数:**
121
122| 名称 | 描述 |
123| -------- | -------- |
124| ifName | 表示网卡(NIC)名称 |
125| freq | 表示发送通道频率 |
126| ifName | 表示动作帧数据 |
127
128**返回:**
129
130返回值 如果操作成功,则返回0。
131
132返回值 如果操作失败,则为负值。
133
134
135### SetDpiMarkRule()
136
137```
138IWlanInterface::SetDpiMarkRule ([in] int uid, [in] int protocol, [in] int enable )
139```
140
141**描述**
142
143设置数据包标识标记规则
144
145**起始版本:** 4.1
146
147**参数:**
148
149| 名称 | 描述 |
150| -------- | -------- |
151| uid | 表示目标应用程序UID |
152| protocol | 表示目标协议类型,tcp/udp |
153| enable | 指示启用/禁用dpi标记规则 |
154
155**返回:**
156
157返回值 如果操作成功,则返回0。
158
159返回值 如果操作失败,则为负值。
160
161
162### SetPowerSaveMode()
163
164```
165IWlanInterface::SetPowerSaveMode ([in] String ifName, [in] int frequency, [in] int mode )
166```
167
168**描述**
169
170设置节能管理器模式
171
172**起始版本:** 4.1
173
174**参数:**
175
176| 名称 | 描述 |
177| -------- | -------- |
178| ifName | 表示网卡(NIC)名称 |
179| frequency | 表示连接的ap频率 |
180| mode | 表示省电模式:3(启用省电),4(禁用省电) |
181
182**返回:**
183
184返回值 如果操作成功,则返回0。
185
186返回值 如果操作失败,则为负值。
187