MythTV master
basehandler.h
Go to the documentation of this file.
1#ifndef BASESOCKETREQUESTHANDLER_H
2#define BASESOCKETREQUESTHANDLER_H
3
4#include <QString>
5#include <QStringList>
6
12
14{
15 Q_OBJECT
16 public:
17 bool HandleAnnounce(MythSocket *socket, QStringList &commands,
18 QStringList &slist) override; // SocketRequestHandler
19 bool HandleQuery(SocketHandler *sock, QStringList &commands,
20 QStringList &slist) override; // SocketRequestHandler
21 QString GetHandlerName(void) override // SocketRequestHandler
22 { return "BASIC"; }
23
24 private:
25 static bool HandleQueryLoad(SocketHandler *sock);
26 static bool HandleQueryUptime(SocketHandler *sock);
27 static bool HandleQueryHostname(SocketHandler *sock);
28 static bool HandleQueryMemStats(SocketHandler *sock);
29 static bool HandleQueryTimeZone(SocketHandler *sock);
30};
31
32#endif // BASESOCKETREQUESTHANDLER_H
QString GetHandlerName(void) override
Definition: basehandler.h:21
Class for communcating between myth backends and frontends.
Definition: mythsocket.h:26
virtual bool HandleQuery(SocketHandler *, QStringList &, QStringList &)
virtual bool HandleAnnounce(MythSocket *, QStringList &, QStringList &)
#define PROTOSERVER_PUBLIC