首字母缩写词
Iface:接口
Phy:物理
Mac:中等访问控制
Sta:电台
地址:地址
协议
展示
在 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 中定义
序数 | 字段 | 类型 | 说明 |
---|---|---|---|
1 |
role |
fuchsia.wlan.common/WlanMacRole
|
此界面的电台角色。一个设备可以支持多个角色,但接口在实例化时只有一个角色。必须填写此字段。 |
2 |
mlme_channel |
handle<channel>
|
直接 MLME 通道的句柄(如果驱动程序支持)。SME 应使用此通道通过 MLME 协议与 MLME 通信。必须填写此字段。 |
3 |
init_sta_addr |
fuchsia.wlan.ieee80211/MacAddr
|
在配置层设置的初始站点地址。此字段是选填字段。 |
WlanPhyImplDestroyIfaceRequest
在 fuchsia.wlan.phyimpl/phyimpl.fidl 中定义
序数 | 字段 | 类型 | 说明 |
---|---|---|---|
1 |
iface_id |
uint16
|
必须填写此字段。 |
WlanPhyImplSetPowerSaveModeRequest
在 fuchsia.wlan.phyimpl/phyimpl.fidl 中定义
序数 | 字段 | 类型 | 说明 |
---|---|---|---|
1 |
ps_mode |
fuchsia.wlan.common/PowerSaveType
|
必须填写此字段。 |
WlanPhyImpl_CreateIface_Response
在 fuchsia.wlan.phyimpl/phyimpl.fidl 中定义
序数 | 字段 | 类型 | 说明 |
---|---|---|---|
1 |
iface_id |
uint16
|
此字段始终显示。 |
WlanPhyImpl_GetPowerSaveMode_Response
在 fuchsia.wlan.phyimpl/phyimpl.fidl 中定义
序数 | 字段 | 类型 | 说明 |
---|---|---|---|
1 |
ps_mode |
fuchsia.wlan.common/PowerSaveType
|
必须填写此字段。 |
WlanPhyImpl_GetSupportedMacRoles_Response
在 fuchsia.wlan.phyimpl/phyimpl.fidl 中定义
序数 | 字段 | 类型 | 说明 |
---|---|---|---|
1 |
supported_mac_roles |
vector<fuchsia.wlan.common/WlanMacRole>[16]
|
联合
WlanPhyCountry灵活
在 fuchsia.wlan.phyimpl/phyimpl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
alpha2 |
uint8[2]
|
ISO Alpha-2 接受两个八位字节字母字符。 如果至少一个 WLAN 设备驱动程序或固件需要两个以上的八位字节,则需要扩展此扩展。 |
WlanPhyImpl_ClearCountry_Result 严格
在 fuchsia.wlan.phyimpl/phyimpl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
WlanPhyImpl_ClearCountry_Response
|
|
2 |
err |
zx/Status
|
WlanPhyImpl_CreateIface_Result 严格
在 fuchsia.wlan.phyimpl/phyimpl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
WlanPhyImpl_CreateIface_Response
|
|
2 |
err |
zx/Status
|
WlanPhyImpl_DestroyIface_Result 严格
在 fuchsia.wlan.phyimpl/phyimpl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
WlanPhyImpl_DestroyIface_Response
|
|
2 |
err |
zx/Status
|
WlanPhyImpl_GetCountry_Result 严格
在 fuchsia.wlan.phyimpl/phyimpl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
WlanPhyCountry
|
|
2 |
err |
zx/Status
|
WlanPhyImpl_GetPowerSaveMode_Result 严格
在 fuchsia.wlan.phyimpl/phyimpl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
WlanPhyImpl_GetPowerSaveMode_Response
|
|
2 |
err |
zx/Status
|
WlanPhyImpl_GetSupportedMacRoles_Result 严格
在 fuchsia.wlan.phyimpl/phyimpl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
WlanPhyImpl_GetSupportedMacRoles_Response
|
|
2 |
err |
zx/Status
|
WlanPhyImpl_SetCountry_Result 严格
在 fuchsia.wlan.phyimpl/phyimpl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
WlanPhyImpl_SetCountry_Response
|
|
2 |
err |
zx/Status
|
WlanPhyImpl_SetPowerSaveMode_Result 严格
在 fuchsia.wlan.phyimpl/phyimpl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
WlanPhyImpl_SetPowerSaveMode_Response
|
|
2 |
err |
zx/Status
|
常量
名称 | 值 | 类型 | 说明 |
---|---|---|---|
WLANPHY_ALPHA2_LEN |
2
|
uint8 |
服务
服务
在 fuchsia.wlan.phyimpl/phyimpl.fidl 中定义
名称 | 类型 | 传输 |
---|---|---|
wlan_phy_impl |
fuchsia.wlan.phyimpl/WlanPhyImpl
|
驱动程序 |