fuchsia.scheduler

添加数量:20

协议

RoleManager

fuchsia.scheduler/role.fidl 中定义

允许调用方修改 zircon 对象的运行时配置文件。

SetRole

根据请求的角色设置指定对象的性能参数。角色的确切参数取决于系统,并且可能因设备特定调整和/或运行时系统目标而异。

  • 请求 target 是可应用配置文件的 zircon 对象的句柄。
  • 请求 role 是要应用于目标的角色的名称。
  • 请求 input_parameters 是用于区分同一角色的多个变体的键值对向量。
  • 响应 output_parameters 是角色可配置为发出的键值对的矢量。
  • error 指示成功或失败的 zx_status 值。

请求

名称类型
payload RoleManagerSetRoleRequest

响应

名称类型
payload RoleManager_SetRole_Result

结构

参数

fuchsia.scheduler/role.fidl 中定义

野战类型说明默认
key string[512] 无默认取景方式
value ParameterValue 无默认取景方式

RoleName

fuchsia.scheduler/role.fidl 中定义

野战类型说明默认
role string[2048] 无默认取景方式

RoleManagerSetRoleRequest 资源

fuchsia.scheduler/role.fidl 中定义

序数野战类型说明
target RoleTarget
role RoleName
input_parameters vector<Parameter>[512]

RoleManager_SetRole_Response 资源

fuchsia.scheduler/role.fidl 中定义

序数野战类型说明
output_parameters vector<Parameter>[512]

联合

参数值灵活

fuchsia.scheduler/role.fidl 中定义

序数变体类型说明
float_value float64
int_value int64
string_value string[2048]

RoleManager_SetRole_Result strict 资源

fuchsia.scheduler/role.fidl 中定义

序数变体类型说明
response RoleManager_SetRole_Response
err zx/Status
framework_err internal

RoleTarget 灵活 资源

fuchsia.scheduler/role.fidl 中定义

可应用配置文件的 Zircon 对象。目前仅支持线程和 vmar。

序数变体类型说明
thread handle<thread>
vmar handle<vmar>

常量

名称类型说明
MAX_NAME_LENGTH 2048 int32
MAX_PARAMETER_COUNT 512 int32
MAX_PARAMETER_KEY_LENGTH 512 int32
MAX_PARAMETER_VALUE_LENGTH 2048 int32