blob: 8f0ee34812e4ef564f775e048e02bff933da7c24 [file] [log] [blame]
// This JSON is tied with BMC's PDRs. Each entry is used to identify a group of
// composite sensors.
{
"sensorPDRs": [
{
// StateSensorPDR
// Each sensor in each group of composite sensors has a separate entry and the
// supported event states, up to eight.
// The "dbus" section contains information about the corresponding D-Bus
// property for the sensor and "property_values" are the D-Bus property values
// for each corresponding entry in the "states".
"pdrType": 4,
"entries": [
{
"type": 5,
"instance": 0,
"container": 0,
"sensors": [
{
"set": {
"id": 1,
"size": 1,
"states": [0, 5]
},
"dbus": {
"path": "/foo/bar",
"interface": "xyz.openbmc_project.Foo.Bar",
"property_name": "propertyName",
"property_type": "string",
"property_values": [
"xyz.openbmc_project.Foo.Bar.V0",
"xyz.openbmc_project.Foo.Bar.V5"
]
}
},
{
"set": {
"id": 2,
"size": 1,
"states": [2, 3]
},
"dbus": {
"path": "/foo/bar",
"interface": "xyz.openbmc_project.Foo.Bar",
"property_name": "propertyName",
"property_type": "string",
"property_values": [
"xyz.openbmc_project.Foo.Bar.V2",
"xyz.openbmc_project.Foo.Bar.V3"
]
}
}
]
}
]
}
]
}