Lines Matching defs:pdr

35 uint16_t extractTerminusHandle(std::vector<uint8_t>& pdr)
40 var = (T*)(pdr.data() + sizeof(pldm_pdr_hdr));
44 var = (T*)(pdr.data());
55 std::vector<uint8_t>& pdr)
64 t = (T*)(pdr.data() + sizeof(pldm_pdr_hdr));
68 t = (T*)(pdr.data());
216 error("Failed to encode get pdr request, response code '{RC}'", "RC",
236 pdr::EventState state)
249 const std::vector<uint8_t>& pdr, [[maybe_unused]] const uint32_t& size,
255 auto entityPdr = new (const_cast<uint8_t*>(pdr.data()) +
263 pldm_pdr_add(repo, pdr.data(), size, true, 0xFFFF, &handle);
266 pldm_entity_association_pdr_extract(pdr.data(), pdr.size(), &numEntities,
403 "Failed to encode pldm pdr repository change event data, response code '{RC}'",
461 for (const auto& pdr : stateSensorPDRs)
465 responder::pdr_utils::parseStateSensorPDR(pdr);
524 std::vector<uint8_t> pdr(respCount, 0);
527 &transferFlag, &respCount, pdr.data(),
551 auto pdrHdr = new (pdr.data()) pldm_pdr_hdr;
559 this->mergeEntityAssociations(pdr, respCount, rh);
567 extractTerminusHandle<pldm_terminus_locator_pdr>(pdr);
570 pdr.data());
605 extractTerminusHandle<pldm_state_sensor_pdr>(pdr);
606 updateContainerId<pldm_state_sensor_pdr>(entityTree, pdr);
607 stateSensorPDRs.emplace_back(pdr);
612 extractTerminusHandle<pldm_pdr_fru_record_set>(pdr);
613 updateContainerId<pldm_pdr_fru_record_set>(entityTree, pdr);
614 fruRecordSetPDRs.emplace_back(pdr);
619 extractTerminusHandle<pldm_state_effecter_pdr>(pdr);
620 updateContainerId<pldm_state_effecter_pdr>(entityTree, pdr);
626 pdr);
628 entityTree, pdr);
646 rc = pldm_pdr_add(repo, pdr.data(), respCount, true,
780 auto pdr = reinterpret_cast<const pldm_state_sensor_pdr*>(
783 if (!pdr)
791 uint16_t sensorId = pdr->sensor_id;
795 if (terminusHandle == pdr->terminus_handle)
872 pldm::pdr::EntityInfo entityInfo{};
873 pldm::pdr::CompositeSensorStates
875 std::vector<pldm::pdr::StateSetId> stateSetIds{};
1101 for (const auto& pdr : fruRecordSetPDRs)
1104 const_cast<uint8_t*>(pdr.data()) + sizeof(pldm_pdr_hdr));