Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
WebSocketHandler.h
Go to the documentation of this file.
1 #ifndef WEBSOCKETHANDLER_H
2 #define WEBSOCKETHANDLER_H
3 
4 #include <QObject>
5 #include "ApplicationDefines.h"
6 
8 
12 class WebSocketHandler : public QObject
13 {
14  Q_OBJECT
15 public:
17  virtual ~WebSocketHandler();
18 
22  void Init( ApplicationStateManager *applicationStateManager );
23 
29  void RegisterWebSocketServer( const ApplicationDefines::WebSocketType webSocketType, const quint16 port );
30 
31 private slots:
37  void OnMessageReceived( const int webSocketType, const QString &message );
38 
44  void OnMessageReceived( const int webSocketType, const QByteArray &message );
45 
46 private:
47  class DataClass;
48  QScopedPointer<DataClass> d;
49 };
50 
51 #endif // WEBSOCKETHANDLER_H
WebSocketType
Definition: ApplicationDefines.h:271
Definition: ApplicationStateManager.h:43
void Init(ApplicationStateManager *applicationStateManager)
Init - initializes WebSocketHandler.
Definition: WebSocketHandler.cpp:41
virtual ~WebSocketHandler()
Definition: WebSocketHandler.cpp:37
The WebSocketHandler class - this class contains collection of WebSocketServerWrappers. These wrappers handle all WebSocket communication - WebSocketHandler will only receive and forward messages to app.
Definition: WebSocketHandler.h:12
void RegisterWebSocketServer(const ApplicationDefines::WebSocketType webSocketType, const quint16 port)
RegisterWebSocketServer - create a new WebSocketServerWrapper which is listening on specified port an...
Definition: WebSocketHandler.cpp:46
WebSocketHandler()
Definition: WebSocketHandler.cpp:32
Definition: WebSocketHandler.cpp:18