16feeebd6SDhruvaraj Subhashchandran #pragma once 26feeebd6SDhruvaraj Subhashchandran 36feeebd6SDhruvaraj Subhashchandran #include <map> 46feeebd6SDhruvaraj Subhashchandran #include <string> 56feeebd6SDhruvaraj Subhashchandran 66feeebd6SDhruvaraj Subhashchandran namespace openpower::dump 76feeebd6SDhruvaraj Subhashchandran { 86feeebd6SDhruvaraj Subhashchandran 96feeebd6SDhruvaraj Subhashchandran enum class SBETypes 106feeebd6SDhruvaraj Subhashchandran { 116feeebd6SDhruvaraj Subhashchandran PROC, 12e74e9167SDhruvaraj Subhashchandran OCMB 136feeebd6SDhruvaraj Subhashchandran }; 146feeebd6SDhruvaraj Subhashchandran 156feeebd6SDhruvaraj Subhashchandran struct SBEAttributes 166feeebd6SDhruvaraj Subhashchandran { 176feeebd6SDhruvaraj Subhashchandran std::string chipName; 18*d48f8e34SDhruvaraj Subhashchandran std::string dumpType; 195f5c94d5SDhruvaraj Subhashchandran std::string chipOpTimeout; 206feeebd6SDhruvaraj Subhashchandran std::string chipOpFailure; 21f229889dSDhruvaraj Subhashchandran std::string noFfdc; 22f229889dSDhruvaraj Subhashchandran std::string sbeInternalFFDCData; 236feeebd6SDhruvaraj Subhashchandran }; 246feeebd6SDhruvaraj Subhashchandran 256feeebd6SDhruvaraj Subhashchandran extern const std::map<SBETypes, SBEAttributes> sbeTypeAttributes; 266feeebd6SDhruvaraj Subhashchandran } // namespace openpower::dump 27