| [ |
| { |
| "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" |
| } |
| ] |