Lines Matching refs:i_vpdVector
34 static vpdType vpdTypeCheck(const types::BinaryVector& i_vpdVector) in vpdTypeCheck() argument
36 if (i_vpdVector[constants::IPZ_DATA_START] == constants::IPZ_DATA_START_TAG) in vpdTypeCheck()
40 else if (i_vpdVector[constants::KW_VPD_DATA_START] == in vpdTypeCheck()
45 else if (((i_vpdVector[constants::SPD_BYTE_3] & in vpdTypeCheck()
50 if (i_vpdVector.size() > (constants::DDIMM_11S_BARCODE_START + in vpdTypeCheck()
58 i_vpdVector[constants::DDIMM_11S_BARCODE_START + l_index]; in vpdTypeCheck()
65 if ((i_vpdVector[constants::SPD_BYTE_2] & in vpdTypeCheck()
71 if ((i_vpdVector[constants::SPD_BYTE_2] & in vpdTypeCheck()
81 else if ((i_vpdVector[constants::SPD_BYTE_2] & constants::SPD_BYTE_MASK) == in vpdTypeCheck()
87 else if ((i_vpdVector[constants::SPD_BYTE_2] & constants::SPD_BYTE_MASK) == in vpdTypeCheck()
98 const types::BinaryVector& i_vpdVector, const std::string& i_vpdFilePath, in getParser() argument
101 if (i_vpdVector.empty()) in getParser()
107 vpdType l_type = vpdTypeCheck(i_vpdVector); in getParser()
113 return std::make_shared<IpzVpdParser>(i_vpdVector, i_vpdFilePath, in getParser()
119 return std::make_shared<KeywordVpdParser>(i_vpdVector); in getParser()
125 return std::make_shared<DdimmVpdParser>(i_vpdVector); in getParser()
134 return std::make_shared<JedecSpdParser>(i_vpdVector); in getParser()