/*---------------------------------------------------------------------- | PLT_UPnP::RemoveDevice +---------------------------------------------------------------------*/ NPT_Result PLT_UPnP::RemoveDevice(PLT_DeviceHostReference& device) { NPT_AutoLock lock(m_Lock); if (m_Started) { device->Stop(m_SsdpListenTask); } return m_Devices.Remove(device); }
NPT_Result operator()(PLT_DeviceHostReference& device_host) const { return device_host->Stop(m_ListenTask); }