void RawSocketGrabber::Start(){ isRunning = true; auto handle = InitSocket(); if(handle == NULL){ return; } while(isRunning){ ReadOffSocket(handle); } CleanupSocket(); }
WebSocketWorker::~WebSocketWorker() { CleanupSocket(); // If extensions weren't deregistered then it's our responsibility to // delete them while (!m_extensions.isEmpty()) { WebSocketExtension *extension = m_extensions.takeFirst(); extension->deleteLater(); extension = nullptr; } m_eventLoop->deleteLater(); m_eventLoop = nullptr; delete m_heartBeat; }