1#ifndef MYTHSOCKETMANAGER_H
2#define MYTHSOCKETMANAGER_H
10#include <QReadWriteLock>
11#include <QWaitCondition>
41 bool Listen(
int port);
44 void newConnection(qintptr sd);
48 static void HandleVersion(
MythSocket *socket,
const QStringList &slist);
virtual void readyRead(MythSocket *)=0
virtual void connectionClosed(MythSocket *)=0
QMap< QString, SocketRequestHandler * > m_handlerMap
void SetThreadCount(uint count)
QReadWriteLock m_handlerLock
QReadWriteLock m_socketLock
void connectionFailed(MythSocket *socket) override
void connected(MythSocket *socket) override
QMap< MythSocket *, SocketHandler * > m_socketMap
QSet< MythSocket * > m_socketList
Class for communcating between myth backends and frontends.
#define PROTOSERVER_PUBLIC