blob: 0765820f02530b5baff9602e4317fc1caa8a252d [file] [log] [blame]
[
{
"kind": "const",
"name": "fuchsia.scheduler/MAX_NAME_LENGTH",
"type": "int32",
"value": "2048"
},
{
"kind": "const",
"name": "fuchsia.scheduler/MAX_PARAMETER_COUNT",
"type": "int32",
"value": "512"
},
{
"kind": "const",
"name": "fuchsia.scheduler/MAX_PARAMETER_KEY_LENGTH",
"type": "int32",
"value": "512"
},
{
"kind": "const",
"name": "fuchsia.scheduler/MAX_PARAMETER_VALUE_LENGTH",
"type": "int32",
"value": "2048"
},
{
"kind": "struct/member",
"name": "fuchsia.scheduler/Parameter.key",
"ordinal": "1",
"type": "string:512"
},
{
"kind": "struct/member",
"name": "fuchsia.scheduler/Parameter.value",
"ordinal": "2",
"type": "fuchsia.scheduler/ParameterValue"
},
{
"kind": "struct",
"name": "fuchsia.scheduler/Parameter"
},
{
"kind": "union/member",
"name": "fuchsia.scheduler/ParameterValue.float_value",
"ordinal": "1",
"type": "float64"
},
{
"kind": "union/member",
"name": "fuchsia.scheduler/ParameterValue.int_value",
"ordinal": "2",
"type": "int64"
},
{
"kind": "union/member",
"name": "fuchsia.scheduler/ParameterValue.string_value",
"ordinal": "3",
"type": "string:2048"
},
{
"kind": "union",
"name": "fuchsia.scheduler/ParameterValue",
"strictness": "flexible"
},
{
"kind": "protocol/member",
"name": "fuchsia.scheduler/RoleManager.SetRole",
"strictness": "flexible",
"ordinal": "7025007825505107676",
"direction": "two_way",
"request": "fuchsia.scheduler/RoleManagerSetRoleRequest",
"response": "fuchsia.scheduler/RoleManager_SetRole_Response",
"error": "int32"
},
{
"kind": "protocol",
"name": "fuchsia.scheduler/RoleManager",
"openness": "open",
"transport": "channel"
},
{
"kind": "table/member",
"name": "fuchsia.scheduler/RoleManagerSetRoleRequest.input_parameters",
"ordinal": "3",
"type": "vector<fuchsia.scheduler/Parameter>:512"
},
{
"kind": "table/member",
"name": "fuchsia.scheduler/RoleManagerSetRoleRequest.role",
"ordinal": "2",
"type": "fuchsia.scheduler/RoleName"
},
{
"kind": "table/member",
"name": "fuchsia.scheduler/RoleManagerSetRoleRequest.target",
"ordinal": "1",
"type": "fuchsia.scheduler/RoleTarget"
},
{
"kind": "table",
"name": "fuchsia.scheduler/RoleManagerSetRoleRequest",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.scheduler/RoleManager_SetRole_Response.output_parameters",
"ordinal": "1",
"type": "vector<fuchsia.scheduler/Parameter>:512"
},
{
"kind": "table",
"name": "fuchsia.scheduler/RoleManager_SetRole_Response",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.scheduler/RoleName.role",
"ordinal": "1",
"type": "string:2048"
},
{
"kind": "struct",
"name": "fuchsia.scheduler/RoleName"
},
{
"kind": "union/member",
"name": "fuchsia.scheduler/RoleTarget.thread",
"ordinal": "1",
"type": "zx/Handle:THREAD"
},
{
"kind": "union/member",
"name": "fuchsia.scheduler/RoleTarget.vmar",
"ordinal": "2",
"type": "zx/Handle:VMAR"
},
{
"kind": "union",
"name": "fuchsia.scheduler/RoleTarget",
"strictness": "flexible",
"resourceness": "resource"
},
{
"kind": "library",
"name": "fuchsia.scheduler"
}
]