{ "entries": [ { // mctp eid is needed for communicating with the host "mctp_eid": 9, "effecter_info": { // a 0xFFFF(65535) means effecter id is not hard coded and // will be fetched from the PDR "effecterID": 65535, "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 ] } } ] } ] }