{ | |
"entries": [ | |
{ | |
#mctp eid is needed for communicating with the host | |
"mctp_eid": 9, | |
"effecter_info": { | |
#a 0xFFFF means effecter id is not hard coded and will be | |
#fetched from the PDR | |
"effecterID": 0xFFFF, | |
"containerID": 1, | |
"entityType": 32801, | |
# entity type 33 means Phyp will set value 32801 | |
# this is because the MSB is set to indicate | |
#virtual entity | |
"entityInstance": 1, | |
"compositeEffecterCount": 3 | |
}, | |
"effecters": [ | |
{ | |
# Following are the D-Bus information under each effecter | |
#which are monitored for a property change signal | |
#if there is a property change, the corresponding | |
#state value is picked up to set the host effecter | |
"dbus_info": { | |
"object_path": "/xyz/abc/def", | |
"interface": "xyz.openbmc_project.example1.value", | |
"property_name": "value1", | |
"property_type": "string", | |
"property_values": [ | |
"xyz.openbmc_project.State.On", | |
"xyz.openbmc_project.State.Off" | |
] | |
}, | |
"state" : { | |
"id" : 197, | |
# This should be of same size and order as | |
# property_values | |
"state_values": [ | |
0, | |
1 | |
] | |
} | |
}, | |
{ | |
"dbus_info": { | |
"object_path": "/xyz/abc/def", | |
"interface": "xyz.openbmc_project.example1.value", | |
"property_name": "value2", | |
"property_type": "uint8_t", | |
"property_values": [ | |
9, | |
10 | |
] | |
}, | |
"state" : { | |
"id" : 12, | |
"state_values": [ | |
2, | |
3 | |
] | |
} | |
}, | |
{ | |
"dbus_info": { | |
"object_path": "/abc/def/xyz", | |
"interface": "xyz.openbmc_project.example3.value", | |
"property_name": "value3", | |
"property_type": "bool", | |
"property_values": [ | |
false, | |
true | |
] | |
}, | |
"state" : { | |
"id" : 12, | |
"state_values": [ | |
0, | |
1 | |
] | |
} | |
} | |
] | |
}, | |
{ | |
"mctp_eid": 10, | |
"effecter_info": { | |
"effecterID": 10, | |
"containerID": 0, | |
"entityType": 33, | |
"entityInstance": 0, | |
"compositeEffecterCount": 1 | |
}, | |
"effecters": [ | |
{ | |
"dbus_info": { | |
"object_path": "/def/abc/xyz", | |
"interface": "xyz.openbmc_project.example4.value", | |
"property_name": "value4", | |
"property_type": "string", | |
"property_values": [ | |
"xyz.openbmc_project.State.Enabled", | |
"xyz.openbmc_project.State.Disabled" | |
] | |
}, | |
"state" : { | |
"id" : 15, | |
"state_values": [ | |
3, | |
4 | |
] | |
} | |
} | |
] | |
} | |
] | |
} |