MythTV master
socketrequesthandler.h
Go to the documentation of this file.
1#ifndef SOCKETREQUESTHANDLER_H
2#define SOCKETREQUESTHANDLER_H
3
4#include <QString>
5
8#include "sockethandler.h"
9
11
13{
14 Q_OBJECT
15 public:
17 ~SocketRequestHandler() override = default;
18
19 virtual bool HandleAnnounce(MythSocket */*socket*/, QStringList &/*commands*/,
20 QStringList &/*slist*/)
21 { return false; }
22 virtual bool HandleQuery(SocketHandler */*socket*/, QStringList &/*commands*/,
23 QStringList &/*slist*/)
24 { return false; }
25 virtual QString GetHandlerName(void) { return "BASE"; }
26 virtual void connectionAnnounced(MythSocket */*socket*/, QStringList &/*commands*/,
27 QStringList &/*slist*/) { }
28 virtual void connectionClosed(MythSocket */*socket*/) { }
29 virtual void SetParent(MythSocketManager *parent) { m_parent = parent; }
30 MythSocketManager *GetParent(void) { return m_parent; }
31
32 protected:
33 MythSocketManager *m_parent { nullptr };
34};
35
36#endif // SOCKETREQUESTHANDLER_H
Class for communcating between myth backends and frontends.
Definition: mythsocket.h:26
virtual bool HandleQuery(SocketHandler *, QStringList &, QStringList &)
SocketRequestHandler()=default
MythSocketManager * GetParent(void)
~SocketRequestHandler() override=default
virtual void connectionAnnounced(MythSocket *, QStringList &, QStringList &)
virtual void SetParent(MythSocketManager *parent)
virtual bool HandleAnnounce(MythSocket *, QStringList &, QStringList &)
virtual void connectionClosed(MythSocket *)
virtual QString GetHandlerName(void)
#define PROTOSERVER_PUBLIC