Go to the documentation of this file. 1 #ifndef MYTHSOCKETMANAGER_H
2 #define MYTHSOCKETMANAGER_H
10 #include <QReadWriteLock>
11 #include <QWaitCondition>
48 void SetThreadCount(
uint count);
56 bool Listen(
int port);
63 static void HandleVersion(
MythSocket *socket,
const QStringList &slist);
78 #endif // MYTHSOCKETMANAGER_H
Manages a collection of sockets listening on different ports.
void newTcpConnection(qt_socket_fd_t socket) override
MythServer(QObject *parent=nullptr)
QMap< MythSocket *, SocketHandler * > m_socketMap
Class for communcating between myth backends and frontends.
virtual void readyRead(MythSocket *)=0
#define PROTOSERVER_PUBLIC
QSet< MythSocket * > m_socketList
QReadWriteLock m_socketLock
void connected(MythSocket *socket) override
void newConnection(qt_socket_fd_t socket)
virtual void connectionClosed(MythSocket *)=0
QMap< QString, SocketRequestHandler * > m_handlerMap
void connectionFailed(MythSocket *socket) override
QReadWriteLock m_handlerLock