fuchsia.wlan.phyimpl

首字母缩写词
Iface:接口
Phy:物理
Mac:中等访问控制
Sta:电台
地址:地址

添加数量:15

协议

展示

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

清除国家/地区

将设备设置为世界安全的国家/地区,即一种符合全球所有监管限制的模式。
通常,如果设备处于正常运行状态,则会成功。

请求

<空>

回复

名称类型
payload WlanPhyImpl_ClearCountry_Result

创建界面

创建具有指定角色的新接口,并返回接口 ID。
一些常见的错误代码如下:
ZX_ERR_NO_RESOURCES:已创建的接口数量上限。
ZX_ERR_NOT_SUPPORTED:设备不支持指定的角色。

请求

名称类型
payload WlanPhyImplCreateIfaceRequest

回复

名称类型
payload WlanPhyImpl_CreateIface_Result

销毁界面

销毁具有匹配 ID 的接口。
一些常见的错误代码如下:
ZX_ERR_NOT_FOUND:指定的 iface 不存在或已被移除。
ZX_ERR_SHOULD_WAIT:设备正忙,无法移除,请稍后重试。

请求

名称类型
payload WlanPhyImplDestroyIfaceRequest

回复

名称类型
payload WlanPhyImpl_DestroyIface_Result

GetCountry

读取当前配置的国家/地区。建议尽可能直接从固件中读取国家/地区。
通常,如果设备处于正常运行状态,则会成功。

请求

<空>

回复

名称类型
payload WlanPhyImpl_GetCountry_Result

获取 PowerSaveMode

获取设备当前的节能模式。在大多数实现中,这可能需要从固件中检索。

请求

<空>

回复

名称类型
payload WlanPhyImpl_GetPowerSaveMode_Result

GetSupportedMacRoles

实体设备上的 ifaces 支持 MAC 角色。

请求

<空>

回复

名称类型
payload WlanPhyImpl_GetSupportedMacRoles_Result

SetCountry

使用 WlanPhyCountry 设置国家/地区。
一些常见的错误代码如下:
ZX_ERR_NOT_FOUND:指定的国家/地区代码不受支持。PHY 状态保持不变。

请求

名称类型
payload WlanPhyCountry

回复

名称类型
payload WlanPhyImpl_SetCountry_Result

设置 PowerSaveMode

在设备上设置节能模式。在大多数实现中,这很可能已在固件中设置。
一些常见的错误代码如下:
ZX_ERR_NOT_SUPPORTED:指定的节能模式不受支持。

请求

名称类型
payload WlanPhyImplSetPowerSaveModeRequest

回复

名称类型
payload WlanPhyImpl_SetPowerSaveMode_Result

结构体

WlanPhyImpl_ClearCountry_Response

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

<空>

WlanPhyImpl_DestroyIface_Response

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

<空>

WlanPhyImpl_SetCountry_Response

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

<空>

WlanPhyImpl_SetPowerSaveMode_Response

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

<空>

表格

WlanPhyImplCreateIfaceRequest 资源

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

序数字段类型说明
role fuchsia.wlan.common/WlanMacRole

此界面的电台角色。一个设备可以支持多个角色,但接口在实例化时只有一个角色。必须填写此字段。

mlme_channel handle<channel>

直接 MLME 通道的句柄(如果驱动程序支持)。SME 应使用此通道通过 MLME 协议与 MLME 通信。必须填写此字段。

init_sta_addr fuchsia.wlan.ieee80211/MacAddr

在配置层设置的初始站点地址。此字段是选填字段。

WlanPhyImplDestroyIfaceRequest

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

序数字段类型说明
iface_id uint16

必须填写此字段。

WlanPhyImplSetPowerSaveModeRequest

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

序数字段类型说明
ps_mode fuchsia.wlan.common/PowerSaveType

必须填写此字段。

WlanPhyImpl_CreateIface_Response

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

序数字段类型说明
iface_id uint16

此字段始终显示。

WlanPhyImpl_GetPowerSaveMode_Response

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

序数字段类型说明
ps_mode fuchsia.wlan.common/PowerSaveType

必须填写此字段。

WlanPhyImpl_GetSupportedMacRoles_Response

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

序数字段类型说明
supported_mac_roles vector<fuchsia.wlan.common/WlanMacRole>[16]

联合

WlanPhyCountry灵活

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

序数变体类型说明
alpha2 uint8[2]

ISO Alpha-2 接受两个八位字节字母字符。 如果至少一个 WLAN 设备驱动程序或固件需要两个以上的八位字节,则需要扩展此扩展。

WlanPhyImpl_ClearCountry_Result 严格

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

序数变体类型说明
response WlanPhyImpl_ClearCountry_Response
err zx/Status

WlanPhyImpl_CreateIface_Result 严格

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

序数变体类型说明
response WlanPhyImpl_CreateIface_Response
err zx/Status

WlanPhyImpl_DestroyIface_Result 严格

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

序数变体类型说明
response WlanPhyImpl_DestroyIface_Response
err zx/Status

WlanPhyImpl_GetCountry_Result 严格

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

序数变体类型说明
response WlanPhyCountry
err zx/Status

WlanPhyImpl_GetPowerSaveMode_Result 严格

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

序数变体类型说明
response WlanPhyImpl_GetPowerSaveMode_Response
err zx/Status

WlanPhyImpl_GetSupportedMacRoles_Result 严格

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

序数变体类型说明
response WlanPhyImpl_GetSupportedMacRoles_Response
err zx/Status

WlanPhyImpl_SetCountry_Result 严格

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

序数变体类型说明
response WlanPhyImpl_SetCountry_Response
err zx/Status

WlanPhyImpl_SetPowerSaveMode_Result 严格

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

序数变体类型说明
response WlanPhyImpl_SetPowerSaveMode_Response
err zx/Status

常量

名称类型说明
WLANPHY_ALPHA2_LEN 2 uint8

服务

服务

fuchsia.wlan.phyimpl/phyimpl.fidl 中定义

名称类型传输
wlan_phy_impl fuchsia.wlan.phyimpl/WlanPhyImpl 驱动程序