Lines Matching defs:pdr
6 #include "pdr.hpp"
25 using namespace pldm::responder::pdr;
140 "PDR config directory '{PATH}' does not exist or empty for '{TYPE}' pdr, error - {ERROR}",
146 "Failed to parse PDR JSON file for '{TYPE}' pdr, error - {ERROR}",
154 "Failed to parse PDR JSON file for '{TYPE}' pdr, error - {ERROR}",
242 auto record = pdr::getRecordByHandle(pdrRepo, recordHandle, e);
465 pldm::pdr::EntityInfo entityInfo{};
466 pldm::pdr::CompositeSensorStates compositeSensorStates{};
467 std::vector<pldm::pdr::StateSetId> stateSetIds{};
581 error("Invalid data, no pdr handles found");
740 auto pdr = new (pdrBuffer.data()) pldm_terminus_locator_pdr;
742 pdr->hdr.record_handle = 0;
743 pdr->hdr.version = 1;
744 pdr->hdr.type = PLDM_TERMINUS_LOCATOR_PDR;
745 pdr->hdr.record_change_num = 0;
746 pdr->hdr.length = sizeof(pldm_terminus_locator_pdr) - sizeof(pldm_pdr_hdr);
747 pdr->terminus_handle = TERMINUS_HANDLE;
748 pdr->validity = PLDM_TL_PDR_VALID;
749 pdr->tid = TERMINUS_ID;
750 pdr->container_id = 0x0;
751 pdr->terminus_locator_type = PLDM_TERMINUS_LOCATOR_TYPE_MCTP_EID;
752 pdr->terminus_locator_value_size =
754 auto locatorValue = new (pdr->terminus_locator_value)
765 pdr->terminus_handle,
766 std::make_tuple(pdr->tid, locatorValue->eid, pdr->validity));
849 pldm_state_sensor_pdr* pdr = nullptr;
870 pdr = new (pdrEntry.data) pldm_state_sensor_pdr;
871 assert(pdr != nullptr);
872 if (pdr->sensor_id != sensorId)
874 pdr = nullptr;
878 auto tmpEntityType = pdr->entity_type;
879 auto tmpEntityInstance = pdr->entity_instance;
880 auto tmpEntityContainerId = pdr->container_id;
881 auto tmpCompSensorCnt = pdr->composite_sensor_count;
884 pdr->possible_states);
920 pldm_state_effecter_pdr* pdr = nullptr;
942 pdr = new (pdrEntry.data) pldm_state_effecter_pdr;
943 assert(pdr != nullptr);
944 if (pdr->effecter_id != effecterId)
946 pdr = nullptr;
951 auto tmpEntityType = pdr->entity_type;
952 auto tmpEntityInstance = pdr->entity_instance;
955 pdr->possible_states);
958 if (compEffecterCnt > pdr->composite_effecter_count)