Lines Matching full:pdr
21 /** @brief Parse PDR JSON file and generate state sensor PDR structure
23 * @param[in] json - the JSON Object with the state sensor PDR
25 * @param[out] repo - pdr::RepoInterface
45 … "Malformed PDR JSON return pdrEntry; no state set info for state sensor pdr '{STATE_SENSOR_PDR}'", in generateStateSensorPDR()
57 pldm_state_sensor_pdr* pdr = in generateStateSensorPDR() local
59 if (!pdr) in generateStateSensorPDR()
61 error("Failed to get state sensor PDR."); in generateStateSensorPDR()
64 pdr->hdr.record_handle = 0; in generateStateSensorPDR()
65 pdr->hdr.version = 1; in generateStateSensorPDR()
66 pdr->hdr.type = PLDM_STATE_SENSOR_PDR; in generateStateSensorPDR()
67 pdr->hdr.record_change_num = 0; in generateStateSensorPDR()
68 pdr->hdr.length = pdrSize - sizeof(pldm_pdr_hdr); in generateStateSensorPDR()
70 HTOLE32(pdr->hdr.record_handle); in generateStateSensorPDR()
71 HTOLE16(pdr->hdr.record_change_num); in generateStateSensorPDR()
72 HTOLE16(pdr->hdr.length); in generateStateSensorPDR()
74 pdr->terminus_handle = TERMINUS_HANDLE; in generateStateSensorPDR()
82 pdr->entity_type = in generateStateSensorPDR()
84 pdr->entity_instance = in generateStateSensorPDR()
86 pdr->container_id = in generateStateSensorPDR()
91 pdr->entity_type = e.value("type", 0); in generateStateSensorPDR()
92 pdr->entity_instance = e.value("instance", 0); in generateStateSensorPDR()
93 pdr->container_id = e.value("container", 0); in generateStateSensorPDR()
95 // do not create the PDR when the FRU or the entity path is not in generateStateSensorPDR()
97 if (!pdr->entity_type) in generateStateSensorPDR()
105 pdr->entity_type = e.value("type", 0); in generateStateSensorPDR()
106 pdr->entity_instance = e.value("instance", 0); in generateStateSensorPDR()
107 pdr->container_id = e.value("container", 0); in generateStateSensorPDR()
110 pdr->sensor_init = PLDM_NO_INIT; in generateStateSensorPDR()
111 pdr->sensor_auxiliary_names_pdr = false; in generateStateSensorPDR()
116 pdr->composite_sensor_count = sensors.size(); in generateStateSensorPDR()
118 HTOLE16(pdr->terminus_handle); in generateStateSensorPDR()
119 HTOLE16(pdr->entity_type); in generateStateSensorPDR()
120 HTOLE16(pdr->entity_instance); in generateStateSensorPDR()
121 HTOLE16(pdr->container_id); in generateStateSensorPDR()
171 "Failed to create sensor PDR, D-Bus object '{PATH}' returned error - {ERROR}", in generateStateSensorPDR()
181 pdr->sensor_id = handler.getNextSensorId(); in generateStateSensorPDR()
182 HTOLE16(pdr->sensor_id); in generateStateSensorPDR()
184 pdr->sensor_id, in generateStateSensorPDR()