| #TODO This interface and the logging entry interface |
| # is having common properties,Ideally there should be |
| # one common interface and the specific properties |
| # for logging should go in (Logging/Entry). |
| # https://github.com/openbmc/openbmc/issues/2923 |
| description: > |
| Implement to provide event entry attributes. This interface should be |
| instantiated for the phosphor::events namespace. This interface is a |
| collection of objects, therefore it is required to implement |
| org.freedesktop.DBus.ObjectManager on the events namespace root. Optionally, |
| implement xyz.openbmc_project.Delete to allow the deletion of individual |
| entries. The event D-Bus object path would look like |
| <PhosphorDbusRoot>/events/<type>/<id> Here "type" is the type of event, |
| Could be network/system state event etc. Type would be given by the |
| application configuration file which would be implementing this interface. |
| Here "id" is positive integer starts from 1 and it gets incremented by 1 |
| with any newly created object. |
| properties: |
| - name: Timestamp |
| type: uint64 |
| description: > |
| Event creation timestamp in milliseconds since 1970. |
| - name: Message |
| type: string |
| description: > |
| The message description of the event entry. |
| - name: AdditionalData |
| type: array[string] |
| description: > |
| Additional information in the form of metadata field strings VAR=val |
| |
| service_names: |
| - default: xyz.openbmc_project.Logging |
| |
| paths: |
| - namespace: /xyz/openbmc_project/logging |