openharmony 鸿蒙 interface_i_hostapd_interface

2025-06-16 浏览 (1)

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 鸿蒙WLAN HDI 参考

harmony 鸿蒙HdfFeatureInfo

harmony 鸿蒙HdfFeatureInfo

harmony 鸿蒙HdfNetDeviceInfoResult

harmony 鸿蒙HdfNetDeviceInfoResult

harmony 鸿蒙HdfNetDeviceInfo

harmony 鸿蒙HdfNetDeviceInfo

harmony 鸿蒙HdfStaInfo

harmony 鸿蒙HdfStaInfo

harmony 鸿蒙HdfWifiDriverScanSsid

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/S17r3R