| #include "pdr_state_effecter.hpp" |
| using namespace pldm::responder::pdr_utils; |
| void getRepoByType(const Repo& inRepo, Repo& outRepo, Type pdrType) |
| uint8_t* pdrData = nullptr; |
| auto record = pldm_pdr_find_record_by_type(inRepo.getPdr(), pdrType, |
| nullptr, &pdrData, &pdrSize); |
| pdrEntry.handle.recordHandle = inRepo.getRecordHandle(record); |
| outRepo.addRecord(pdrEntry); |
| record = pldm_pdr_find_record_by_type(inRepo.getPdr(), pdrType, record, |
| const pldm_pdr_record* getRecordByHandle( |
| const RepoInterface& pdrRepo, RecordHandle recordHandle, PdrEntry& pdrEntry) |
| uint8_t* pdrData = nullptr; |
| pldm_pdr_find_record(pdrRepo.getPdr(), recordHandle, &pdrData, |
| &pdrEntry.size, &pdrEntry.handle.nextRecordHandle); |