///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
| 82 | |
| 83 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
| 84 | std::shared_ptr<FSecure::C3::Core::DeviceBridge> FSecure::C3::Core::Relay::FindDevice(DeviceId did) |
| 85 | { |
| 86 | std::shared_ptr<FSecure::C3::Core::DeviceBridge> retVal; |
| 87 | m_Devices.Find([&did, &retVal](std::weak_ptr<DeviceBridge> const& c) |
| 88 | { |
| 89 | if (auto ri = c.lock(); ri && ri->GetDid() == did) |
| 90 | { |
| 91 | retVal = std::move(ri); |
| 92 | return true; |
| 93 | } |
| 94 | |
| 95 | return false; |
| 96 | }); |
| 97 | |
| 98 | return retVal; |
| 99 | } |
| 100 | |
| 101 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
| 102 | void FSecure::C3::Core::Relay::Close() |
no test coverage detected