IWlanInterface

概述

定义上层WLAN服务的扩展接口。

起始版本: 4.1

相关模块:WLAN

汇总

Public 成员函数

名称 描述
GetApBandwidth ([in] String ifName, [out] unsigned char bandwidth) 获取AP当前带宽
ResetToFactoryMacAddress ([in] String ifName) 重置为出厂MAC地址(永久硬件地址)
SendActionFrame ([in] String ifName, [in] unsigned int freq, [in] unsigned char[] frameData) 向驱动程序发送动作帧
RegisterActionFrameReceiver ([in] String ifName, [in] unsigned char[] match) 寄存器动作帧接收机
SetPowerSaveMode ([in] String ifName, [in] int frequency, [in] int mode) 设置节能管理器模式
SetDpiMarkRule ([in] int uid, [in] int protocol, [in] int enable) 设置数据包标识标记规则

成员函数说明

GetApBandwidth()

IWlanInterface::GetApBandwidth ([in] String ifName, [out] unsigned char bandwidth )

描述

获取AP当前带宽

起始版本: 4.1

参数:

名称 描述
ifName 表示网卡(NIC)名称
bandwidth AP带宽: 1(20M), 2(40M), 4(80M), 8(160M)

返回:

返回值 如果操作成功,则返回0。

返回值 如果操作失败,则为负值。

RegisterActionFrameReceiver()

IWlanInterface::RegisterActionFrameReceiver ([in] String ifName, [in] unsigned char[] match )

描述

寄存器动作帧接收机

起始版本: 4.1

参数:

名称 描述
ifName 表示网卡(NIC)名称
txChannel 表示数据匹配操作框架

返回:

返回值 如果操作成功,则返回0。

返回值 如果操作失败,则为负值。

ResetToFactoryMacAddress()

IWlanInterface::ResetToFactoryMacAddress ([in] String ifName)

描述

重置为出厂MAC地址(永久硬件地址)

起始版本: 4.1

参数:

名称 描述
ifName 表示网卡(NIC)名称

返回:

返回值 如果操作成功,则返回0。

返回值 如果操作失败,则为负值。

SendActionFrame()

IWlanInterface::SendActionFrame ([in] String ifName, [in] unsigned int freq, [in] unsigned char[] frameData )

描述

向驱动程序发送动作帧

起始版本: 4.1

参数:

名称 描述
ifName 表示网卡(NIC)名称
freq 表示发送通道频率
ifName 表示动作帧数据

返回:

返回值 如果操作成功,则返回0。

返回值 如果操作失败,则为负值。

SetDpiMarkRule()

IWlanInterface::SetDpiMarkRule ([in] int uid, [in] int protocol, [in] int enable )

描述

设置数据包标识标记规则

起始版本: 4.1

参数:

名称 描述
uid 表示目标应用程序UID
protocol 表示目标协议类型,tcp/udp
enable 指示启用/禁用dpi标记规则

返回:

返回值 如果操作成功,则返回0。

返回值 如果操作失败,则为负值。

SetPowerSaveMode()

IWlanInterface::SetPowerSaveMode ([in] String ifName, [in] int frequency, [in] int mode )

描述

设置节能管理器模式

起始版本: 4.1

参数:

名称 描述
ifName 表示网卡(NIC)名称
frequency 表示连接的ap频率
mode 表示省电模式:3(启用省电),4(禁用省电)

返回:

返回值 如果操作成功,则返回0。

返回值 如果操作失败,则为负值。