Lines Matching full:sel

43 namespace intel_oem::ipmi::sel  namespace
56 return ::ipmi::sel::invalidTimeStamp; in getFileTimestamp()
87 } // namespace intel_oem::ipmi::sel
147 // todo: log sel? in writeFru()
698 std::filesystem::directory_iterator(intel_oem::ipmi::sel::selLogDir)) in getSELLogFiles()
701 if (boost::starts_with(filename, intel_oem::ipmi::sel::selLogFilename)) in getSELLogFiles()
705 intel_oem::ipmi::sel::selLogDir / filename); in getSELLogFiles()
784 return ipmi::sel::lastEntry; in getNextRecordID()
811 ipmi::RspType<uint8_t, // SEL version
812 uint16_t, // SEL entry count
819 constexpr uint8_t selVersion = ipmi::sel::selVersion; in ipmiStorageGetSELInfo()
821 uint32_t addTimeStamp = intel_oem::ipmi::sel::getFileTimestamp( in ipmiStorageGetSELInfo()
822 intel_oem::ipmi::sel::selLogDir / intel_oem::ipmi::sel::selLogFilename); in ipmiStorageGetSELInfo()
823 uint32_t eraseTimeStamp = intel_oem::ipmi::sel::erase_time::get(); in ipmiStorageGetSELInfo()
825 intel_oem::ipmi::sel::selOperationSupport; in ipmiStorageGetSELInfo()
841 std::array<uint8_t, intel_oem::ipmi::sel::systemEventSize>>; // Event Data
844 std::array<uint8_t, intel_oem::ipmi::sel::oemTsEventSize>>; // Event Data
846 std::array<uint8_t, intel_oem::ipmi::sel::oemEventSize>; // Event Data
856 // Only support getting the entire SEL record. If a partial size or non-zero in ipmiStorageGetSELEntry()
858 if (offset != 0 || size != ipmi::sel::entireRecord) in ipmiStorageGetSELEntry()
882 if (targetID == ipmi::sel::firstEntry) in ipmiStorageGetSELEntry()
896 else if (targetID == ipmi::sel::lastEntry) in ipmiStorageGetSELEntry()
966 if (recordType == intel_oem::ipmi::sel::systemEvent) in ipmiStorageGetSELEntry()
972 uint32_t timestamp = ipmi::sel::invalidTimeStamp; in ipmiStorageGetSELEntry()
979 uint8_t evmRev = intel_oem::ipmi::sel::eventMsgRev; in ipmiStorageGetSELEntry()
1023 std::array<uint8_t, intel_oem::ipmi::sel::systemEventSize> eventData{}; in ipmiStorageGetSELEntry()
1033 else if (recordType >= intel_oem::ipmi::sel::oemTsEventFirst && in ipmiStorageGetSELEntry()
1034 recordType <= intel_oem::ipmi::sel::oemTsEventLast) in ipmiStorageGetSELEntry()
1040 uint32_t timestamp = ipmi::sel::invalidTimeStamp; in ipmiStorageGetSELEntry()
1047 std::array<uint8_t, intel_oem::ipmi::sel::oemTsEventSize> eventData{}; in ipmiStorageGetSELEntry()
1055 else if (recordType >= intel_oem::ipmi::sel::oemEventFirst) in ipmiStorageGetSELEntry()
1058 std::array<uint8_t, intel_oem::ipmi::sel::oemEventSize> eventData{}; in ipmiStorageGetSELEntry()
1076 // Per the IPMI spec, need to cancel any reservation when a SEL entry is in ipmiStorageAddSELEntry()
1081 // instead. There is no need to add it to the SEL, so just return success. in ipmiStorageAddSELEntry()
1082 intel_oem::ipmi::sel::checkRedfishHooks( in ipmiStorageAddSELEntry()
1107 if (eraseOperation == ipmi::sel::getEraseStatus) in ipmiStorageClearSEL()
1109 return ipmi::responseSuccess(ipmi::sel::eraseComplete); in ipmiStorageClearSEL()
1113 if (eraseOperation != ipmi::sel::initiateErase) in ipmiStorageClearSEL()
1118 // Per the IPMI spec, need to cancel any reservation when the SEL is in ipmiStorageClearSEL()
1123 intel_oem::ipmi::sel::erase_time::save(); in ipmiStorageClearSEL()
1125 // Clear the SEL by deleting the log files in ipmiStorageClearSEL()
1151 return ipmi::responseSuccess(ipmi::sel::eraseComplete); in ipmiStorageClearSEL()
1168 // Set SEL Time is not supported in ipmiStorageSetSELTime()
1252 // <Get SEL Info> in registerStorageFunctions()
1257 // <Get SEL Entry> in registerStorageFunctions()
1262 // <Add SEL Entry> in registerStorageFunctions()
1267 // <Clear SEL> in registerStorageFunctions()
1272 // <Get SEL Time> in registerStorageFunctions()
1277 // <Set SEL Time> in registerStorageFunctions()