Lines Matching refs:mctpInfo

36 std::optional<pldm_tid_t> TerminusManager::toTid(const MctpInfo& mctpInfo) const  in toTid()
38 if (!pldm::utils::isValidEID(std::get<0>(mctpInfo))) in toTid()
44 mctpInfoTable.begin(), mctpInfoTable.end(), [&mctpInfo](auto& v) { in toTid()
45 return (std::get<0>(v.second) == std::get<0>(mctpInfo)) && in toTid()
46 (std::get<3>(v.second) == std::get<3>(mctpInfo)); in toTid()
56 TerminusManager::storeTerminusInfo(const MctpInfo& mctpInfo, pldm_tid_t tid) in storeTerminusInfo() argument
63 if (!pldm::utils::isValidEID(std::get<0>(mctpInfo))) in storeTerminusInfo()
75 mctpInfoTable[tid] = mctpInfo; in storeTerminusInfo()
80 std::optional<pldm_tid_t> TerminusManager::mapTid(const MctpInfo& mctpInfo) in mapTid() argument
82 if (!pldm::utils::isValidEID(std::get<0>(mctpInfo))) in mapTid()
88 mctpInfoTable.begin(), mctpInfoTable.end(), [&mctpInfo](auto& v) { in mapTid()
89 return (std::get<0>(v.second) == std::get<0>(mctpInfo)) && in mapTid()
90 (std::get<3>(v.second) == std::get<3>(mctpInfo)); in mapTid()
104 return storeTerminusInfo(mctpInfo, tid); in mapTid()
147 auto TerminusManager::findTerminusPtr(const MctpInfo& mctpInfo) in findTerminusPtr() argument
154 (std::get<0>(terminusMctpInfo.value()) == std::get<0>(mctpInfo)) && in findTerminusPtr()
155 (std::get<3>(terminusMctpInfo.value()) == std::get<3>(mctpInfo))); in findTerminusPtr()
171 for (const auto& mctpInfo : mctpInfos) in discoverMctpTerminusTask() local
173 auto it = findTerminusPtr(mctpInfo); in discoverMctpTerminusTask()
176 co_await initMctpTerminus(mctpInfo); in discoverMctpTerminusTask()
194 for (const auto& mctpInfo : mctpInfos) in removeMctpTerminus() local
196 auto it = findTerminusPtr(mctpInfo); in removeMctpTerminus()
207 exec::task<int> TerminusManager::initMctpTerminus(const MctpInfo& mctpInfo) in initMctpTerminus() argument
209 mctp_eid_t eid = std::get<0>(mctpInfo); in initMctpTerminus()
236 std::get<0>(mctpInfo)) && in initMctpTerminus()
238 std::get<3>(mctpInfo))) in initMctpTerminus()
255 auto mappedTid = storeTerminusInfo(mctpInfo, tid); in initMctpTerminus()
270 auto mappedTid = mapTid(mctpInfo); in initMctpTerminus()
595 auto mctpInfo = toMctpInfo(tid); in sendRecvPldmMsg() local
596 if (!mctpInfo.has_value()) in sendRecvPldmMsg()
601 auto eid = std::get<0>(mctpInfo.value()); in sendRecvPldmMsg()