harmony 鸿蒙IHostapdInterface
IHostapdInterface
概述
定义上层WLAN服务的接口。
起始版本: 4.1
相关模块:Hostapd
汇总
Public 成员函数
名称 | 描述 |
---|---|
StartAp () | 打开AP。 |
StopAp () | 关闭AP。 |
EnableAp ([in] String ifName, [in] int id) | 启用AP。 |
DisableAp ([in] String ifName, [in] int id) | 禁用AP。 |
SetApPasswd ([in] String ifName, [in] String pass, [in]int id) | 设置个人热点密码。 |
SetApName ([in] String ifName, [in] String name, [in] int id) | 设置个人热点名称。 |
SetApWpaValue ([in] String ifName, [in] int securityType, [in] int id) | 设置AP安全类型。 |
SetApBand ([in] String ifName, [in] int band, [in] int id) | 设置AP带宽。 |
SetAp80211n ([in] String ifName, [in] int value, [in] int id) | 设置AP需要支持的协议类型。 |
SetApWmm ([in] String ifName, [in] int value, [in] int id) | 设置AP WMM模式。 |
SetApChannel ([in] String ifName, [in] int channel, [in] int id) | 设置AP通道。 |
SetApMaxConn ([in] String ifName, [in] int maxConn, [in] int id) | 设置AP最大连接。 |
SetMacFilter ([in] String ifName, [in] String mac, [in] int id) | 设置AP模式下的黑名单设置为禁止MAC地址连接。 |
DelMacFilter ([in] String ifName, [in] String mac, [in] int id) | 在AP模式下设置的黑名单过滤,并删除来自黑名单中指定的MAC地址。 |
GetStaInfos ([in] String ifName, [out] String buf, [in] int size, [in] int id) | 获取有关所有连接的STA的信息。 |
DisassociateSta ([in] String ifName, [in] String mac, [in] int id) | 断开指定的STA连接。 |
RegisterEventCallback ([in] IHostapdCallback cbFunc, [in] String ifName) | 注册回调以侦听异步事件。 |
UnregisterEventCallback ([in] IHostapdCallback cbFunc, [in] String ifName) | 注销回调。 |
HostApdShellCmd ([in] String ifName, [in] String cmd) | 用于处理Hostapd的cmd命令。 |
成员函数说明
DelMacFilter()
IHostapdInterface::DelMacFilter ([in] String ifName, [in] String mac, [in] int id )
描述
在AP模式下设置的黑名单过滤,并删除来自黑名单中指定的MAC地址。
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
ifName | 表示网卡名称。 |
id | 表示热点id。 |
mac | 表示黑名单中的MAC地址。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
DisableAp()
IHostapdInterface::DisableAp ([in] String ifName, [in] int id )
描述
禁用AP。
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
ifName | 表示网卡名称。 |
id | 表示热点id。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
DisassociateSta()
IHostapdInterface::DisassociateSta ([in] String ifName, [in] String mac, [in] int id )
描述
断开指定的STA连接。
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
ifName | 表示网卡名称。 |
id | 表示热点id。 |
mac | 表示要断开的指定mac。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
EnableAp()
IHostapdInterface::EnableAp ([in] String ifName, [in] int id )
描述
启用AP。
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
ifName | 表示网卡名称。 |
id | 表示热点id。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
GetStaInfos()
IHostapdInterface::GetStaInfos ([in] String ifName, [out] String buf, [in] int size, [in] int id )
描述
获取有关所有连接的STA的信息。
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
ifName | 表示网卡名称。 |
id | 表示热点id。 |
buf | 表示已连接STA数组信息。 |
size | 表示获取已连接STA数组中,数组信息的大小。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
HostApdShellCmd()
IHostapdInterface::HostApdShellCmd ([in] String ifName, [in] String cmd )
描述
用于处理Hostapd的cmd命令。
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
ifName | 表示网卡名称。 |
cmd | 表示来自WifiHal的HostApd命令。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
RegisterEventCallback()
IHostapdInterface::RegisterEventCallback ([in] IHostapdCallback cbFunc, [in] String ifName )
描述
注册回调以侦听异步事件。
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
cbFunc | 表示要注册的回调。 |
ifName | 表示网卡名称。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
SetAp80211n()
IHostapdInterface::SetAp80211n ([in] String ifName, [in] int value, [in] int id )
描述
设置AP需要支持的协议类型。
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
ifName | 表示网卡名称。 |
id | 表示热点id。 |
value | 表示Hostapd配置值。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
SetApBand()
IHostapdInterface::SetApBand ([in] String ifName, [in] int band, [in] int id )
描述
设置AP带宽
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
ifName | 表示网卡名称。 |
id | 表示热点id。 |
band | 表示SAP带宽。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
SetApChannel()
IHostapdInterface::SetApChannel ([in] String ifName, [in] int channel, [in] int id )
描述
设置AP通道
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
ifName | 表示网卡名称。 |
id | 表示热点id。 |
channel | 表示AP通道。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
SetApMaxConn()
IHostapdInterface::SetApMaxConn ([in] String ifName, [in] int maxConn, [in] int id )
描述
设置AP最大连接。
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
ifName | 表示网卡名称。 |
id | 表示热点id。 |
maxConn | 表示设置连接设备的最大数量。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
SetApName()
IHostapdInterface::SetApName ([in] String ifName, [in] String name, [in] int id )
描述
设置个人热点名称。
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
ifName | 表示网卡名称。 |
id | 表示热点id。 |
name | 热点名称。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
SetApPasswd()
IHostapdInterface::SetApPasswd ([in] String ifName, [in] String pass, [in] int id )
描述
设置个人热点密码。
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
ifName | 表示网卡名称。 |
id | 表示热点id。 |
pass | 密码。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
SetApWmm()
IHostapdInterface::SetApWmm ([in] String ifName, [in] int value, [in] int id )
描述
设置AP WMM模式。
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
ifName | 表示网卡名称。 |
id | 表示热点id。 |
value | 表示启用或禁用WMM。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
SetApWpaValue()
IHostapdInterface::SetApWpaValue ([in] String ifName, [in] int securityType, [in] int id )
描述
设置AP安全类型。
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
ifName | 表示网卡名称。 |
id | 表示热点id。 |
securityType | 表示SAP安全类型,例如:wpa/wpa_psk等。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
SetMacFilter()
IHostapdInterface::SetMacFilter ([in] String ifName, [in] String mac, [in] int id )
描述
设置AP模式下的黑名单设置为禁止MAC地址连接。
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
ifName | 表示网卡名称。 |
id | 表示热点id。 |
mac | 表示被阻止的MAC地址。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
StartAp()
IHostapdInterface::StartAp ([in] String ifName, [in] int id)
描述
打开AP。
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
ifName | 表示网卡名称。 |
id | 表示热点id。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
StopAp()
IHostapdInterface::StopAp ([in] String ifName, [in] int id)
描述
关闭AP。
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
ifName | 表示网卡名称。 |
id | 表示热点id。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
UnregisterEventCallback()
IHostapdInterface::UnregisterEventCallback ([in] IHostapdCallback cbFunc, [in] String ifName )
描述
注销回调。
起始版本: 4.1
参数:
名称 | 描述 |
---|---|
cbFunc | 表示要注销的回调。 |
ifName | 表示NIC名称。 |
返回:
如果操作成功,则返回0。
如果操作失败,则为负值。
你可能感兴趣的鸿蒙文章
harmony 鸿蒙HdfNetDeviceInfoResult
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦