int CPVRClients::GetConnectedClients(PVR_CLIENTMAP &clients) const { int iReturn(0); CSingleLock lock(m_critSection); for (PVR_CLIENTMAP_CITR itr = m_clientMap.begin(); itr != m_clientMap.end(); itr++) { if (itr->second->ReadyToUse()) { clients.insert(std::make_pair(itr->second->GetID(), itr->second)); ++iReturn; } } return iReturn; }
int CPVRClients::GetCreatedClients(PVR_CLIENTMAP &clients) const { int iReturn(0); CSingleLock lock(m_critSection); for (const auto &client : m_clientMap) { if (client.second->ReadyToUse()) { if (client.second->IgnoreClient()) continue; clients.insert(std::make_pair(client.second->GetID(), client.second)); ++iReturn; } } return iReturn; }