blob: bb5caac29528eb131cc6a99d7cc82b7528a0442a [file] [log] [blame]
[
{
"declaration": "fuchsia.update/Initiator",
"kind": "table/member",
"name": "fuchsia.update/AttemptOptions.initiator"
},
{
"kind": "table",
"name": "fuchsia.update/AttemptOptions"
},
{
"declaration": "(fuchsia.update/AttemptOptions options,server_end:fuchsia.update/Monitor monitor) -> ()",
"kind": "protocol/member",
"name": "fuchsia.update/AttemptsMonitor.OnStart"
},
{
"kind": "protocol",
"name": "fuchsia.update/AttemptsMonitor"
},
{
"kind": "enum/member",
"name": "fuchsia.update/CheckNotStartedReason.ALREADY_IN_PROGRESS",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.update/CheckNotStartedReason.INTERNAL",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.update/CheckNotStartedReason.INVALID_OPTIONS",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.update/CheckNotStartedReason.THROTTLED",
"value": "4"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.update/CheckNotStartedReason",
"strictness": "strict"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.update/CheckOptions.allow_attaching_to_existing_update_check"
},
{
"declaration": "fuchsia.update/Initiator",
"kind": "table/member",
"name": "fuchsia.update/CheckOptions.initiator"
},
{
"kind": "table",
"name": "fuchsia.update/CheckOptions"
},
{
"kind": "table",
"name": "fuchsia.update/CheckingForUpdatesData"
},
{
"declaration": "() -> (zx/handle:EVENTPAIR event)",
"kind": "protocol/member",
"name": "fuchsia.update/CommitStatusProvider.IsCurrentSystemCommitted"
},
{
"kind": "protocol",
"name": "fuchsia.update/CommitStatusProvider"
},
{
"kind": "table",
"name": "fuchsia.update/ErrorCheckingForUpdateData"
},
{
"kind": "enum/member",
"name": "fuchsia.update/Initiator.SERVICE",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.update/Initiator.USER",
"value": "1"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.update/Initiator",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.update/InstallationDeferralReason.CURRENT_SYSTEM_NOT_COMMITTED",
"value": "1"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.update/InstallationDeferralReason",
"strictness": "flexible"
},
{
"declaration": "fuchsia.update/InstallationDeferralReason",
"kind": "table/member",
"name": "fuchsia.update/InstallationDeferredData.deferral_reason"
},
{
"declaration": "fuchsia.update/UpdateInfo",
"kind": "table/member",
"name": "fuchsia.update/InstallationDeferredData.update"
},
{
"kind": "table",
"name": "fuchsia.update/InstallationDeferredData"
},
{
"declaration": "fuchsia.update/InstallationProgress",
"kind": "table/member",
"name": "fuchsia.update/InstallationErrorData.installation_progress"
},
{
"declaration": "fuchsia.update/UpdateInfo",
"kind": "table/member",
"name": "fuchsia.update/InstallationErrorData.update"
},
{
"kind": "table",
"name": "fuchsia.update/InstallationErrorData"
},
{
"declaration": "float32",
"kind": "table/member",
"name": "fuchsia.update/InstallationProgress.fraction_completed"
},
{
"kind": "table",
"name": "fuchsia.update/InstallationProgress"
},
{
"declaration": "fuchsia.update/InstallationProgress",
"kind": "table/member",
"name": "fuchsia.update/InstallingData.installation_progress"
},
{
"declaration": "fuchsia.update/UpdateInfo",
"kind": "table/member",
"name": "fuchsia.update/InstallingData.update"
},
{
"kind": "table",
"name": "fuchsia.update/InstallingData"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.update/MAX_VERSION_STRING_SIZE",
"value": "128"
},
{
"declaration": "(fuchsia.update/CheckOptions options,client_end:<fuchsia.update/Monitor,optional> monitor) -> (fuchsia.update/Manager_CheckNow_Result result)",
"kind": "protocol/member",
"name": "fuchsia.update/Manager.CheckNow"
},
{
"declaration": "(client_end:fuchsia.update/AttemptsMonitor attempts_monitor)",
"kind": "protocol/member",
"name": "fuchsia.update/Manager.MonitorAllUpdateChecks"
},
{
"declaration": "() -> (bool rebooting)",
"kind": "protocol/member",
"name": "fuchsia.update/Manager.PerformPendingReboot"
},
{
"kind": "protocol",
"name": "fuchsia.update/Manager"
},
{
"kind": "struct",
"name": "fuchsia.update/Manager_CheckNow_Response"
},
{
"declaration": "fuchsia.update/CheckNotStartedReason",
"kind": "union/member",
"name": "fuchsia.update/Manager_CheckNow_Result.err"
},
{
"declaration": "fuchsia.update/Manager_CheckNow_Response",
"kind": "union/member",
"name": "fuchsia.update/Manager_CheckNow_Result.response"
},
{
"kind": "union",
"name": "fuchsia.update/Manager_CheckNow_Result",
"strictness": "strict"
},
{
"declaration": "(fuchsia.update/State state) -> ()",
"kind": "protocol/member",
"name": "fuchsia.update/Monitor.OnState"
},
{
"kind": "protocol",
"name": "fuchsia.update/Monitor"
},
{
"kind": "table",
"name": "fuchsia.update/NoUpdateAvailableData"
},
{
"declaration": "fuchsia.update/CheckingForUpdatesData",
"kind": "union/member",
"name": "fuchsia.update/State.checking_for_updates"
},
{
"declaration": "fuchsia.update/ErrorCheckingForUpdateData",
"kind": "union/member",
"name": "fuchsia.update/State.error_checking_for_update"
},
{
"declaration": "fuchsia.update/InstallationDeferredData",
"kind": "union/member",
"name": "fuchsia.update/State.installation_deferred_by_policy"
},
{
"declaration": "fuchsia.update/InstallationErrorData",
"kind": "union/member",
"name": "fuchsia.update/State.installation_error"
},
{
"declaration": "fuchsia.update/InstallingData",
"kind": "union/member",
"name": "fuchsia.update/State.installing_update"
},
{
"declaration": "fuchsia.update/NoUpdateAvailableData",
"kind": "union/member",
"name": "fuchsia.update/State.no_update_available"
},
{
"declaration": "fuchsia.update/InstallingData",
"kind": "union/member",
"name": "fuchsia.update/State.waiting_for_reboot"
},
{
"kind": "union",
"name": "fuchsia.update/State",
"strictness": "strict"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.update/UpdateInfo.download_size"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.update/UpdateInfo.urgent"
},
{
"declaration": "string:128",
"kind": "table/member",
"name": "fuchsia.update/UpdateInfo.version_available"
},
{
"kind": "table",
"name": "fuchsia.update/UpdateInfo"
},
{
"kind": "library",
"name": "fuchsia.update"
}
]