blob: 27e83144446f2dbbd7745a40ebe815317b62250d [file] [log] [blame]
description: >
This interface helps users to record the end time of each stage (we called
checkpoint in this interface).
methods:
- name: SetCheckpoint
description: >
Labeling this moment as a checkpoint for a specific stage.
parameters:
- name: CheckpointName
type: string
default: ""
description: >
Checkpoint name for this moment.
- name: WallTime
type: int64
default: 0
description: >
Seconds that has elapsed since Jan 1st 1970 00:00:00 (Epoch). If
this value is 0, then BMC will fetch wall time internally
instead.
- name: SelfMeasuredDuration
type: int64
default: 0
description: >
Duration in second that is measured by the sender itself. If
this parameter is set (non zero), then BMC will help to
calculate the transition time from last checkpoint to current
stage.
errors:
- xyz.openbmc_project.Common.Error.InvalidArgument
- name: GetCheckpointList
description: >
Get the list of checkpoints.
returns:
- name: CheckpointList
type: array[struct[string, int64, int64]]
description: >
A list of checkpoints.
- name: RebootComplete
description: >
Mark current reboot process as completed.