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
mythsocketmanager.h
socketrequesthandler.h
MythSocket
Class for communcating between myth backends and frontends.
Definition: mythsocket.h:25
BaseRequestHandler
Definition: basehandler.h:13
mythprotoserverexp.h
sockethandler.h
SocketRequestHandler::HandleQuery
virtual bool HandleQuery(SocketHandler *, QStringList &, QStringList &)
Definition: socketrequesthandler.h:22
PROTOSERVER_PUBLIC
#define PROTOSERVER_PUBLIC
Definition: mythprotoserverexp.h:9
SocketRequestHandler::HandleAnnounce
virtual bool HandleAnnounce(MythSocket *, QStringList &, QStringList &)
Definition: socketrequesthandler.h:19
SocketHandler
Definition: sockethandler.h:16
SocketRequestHandler
Definition: socketrequesthandler.h:12
BaseRequestHandler::GetHandlerName
QString GetHandlerName(void) override
Definition: basehandler.h:21
mythsocket.h