blob: a6de74111ade3e84989f4e29d7006eb347d8b29b [file] [log] [blame]
Jayanth Othayotheea98142017-04-05 00:58:48 -05001description: >
2 Implement to provide Dump attributes.
3
4 Object which implements this interface must implement
5 xyz.openbmc_project.Time.EpochTime for the Dump
6 creation time.
7 Object which implements this interface should implement
8 xyz.openbmc_project.Object.Delete to allow the deletion of
Claire Weinan7311efe2022-08-10 18:50:26 -07009 individual Dump objects (and its dump object manager should
10 implement xyz.openbmc_project.Collection.DeleteAll).
Jayanth Othayotheea98142017-04-05 00:58:48 -050011
Dhruvaraj Subhashchandran86d1ab12020-01-24 01:03:52 -060012methods:
13 - name: InitiateOffload
14 description: >
Patrick Williams8da396c2022-03-14 14:21:02 -050015 This method initiates the offload of the dump from the dump storage.
16 The transfer will be initiated to the target provide. The caller of
17 this function should set up a method to transfer and pass the URI to
18 to this function. If there is no exceptions the caller can assume the
19 transfer is successfully initiated. Once the transfer is completed.
20 The application which is transferring the dump should set offloaded
21 property to true to indicate offload is completed.
Dhruvaraj Subhashchandran86d1ab12020-01-24 01:03:52 -060022 parameters:
Patrick Williams8da396c2022-03-14 14:21:02 -050023 - name: OffloadUri
24 type: string
25 description: >
26 The location to offload dump file, error InvalidArgument will be
27 returned if the URI is not well formated.
Dhruvaraj Subhashchandran39ceb2f2020-06-24 14:48:44 -050028 errors:
Patrick Williams8da396c2022-03-14 14:21:02 -050029 - xyz.openbmc_project.Common.File.Error.Open
30 - xyz.openbmc_project.Common.File.Error.Write
31 - xyz.openbmc_project.Common.Error.InvalidArgument
32 - xyz.openbmc_project.Common.Error.NotAllowed
Dhruvaraj Subhashchandran3b99c182022-03-29 23:24:08 -050033 - xyz.openbmc_project.Common.Error.Unavailable
Dhruvaraj Subhashchandran39ceb2f2020-06-24 14:48:44 -050034
Jayanth Othayotheea98142017-04-05 00:58:48 -050035properties:
36 - name: Size
37 type: uint64
38 description: >
39 Size of the Dump.
Dhruvaraj Subhashchandran5006cdf2020-01-20 04:08:10 -060040 - name: Offloaded
41 type: boolean
42 description: >
43 Indicates whether the dump is offloaded to a client.
44 The BMC application which knows the status of the offload
45 operation should set this to true once the entire dump is
46 offloaded.
Dhruvaraj Subhashchandran86d1ab12020-01-24 01:03:52 -060047 - name: OffloadUri
48 type: string
49 description: >
50 The URI to write the dump file.