Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
WebSocketServerWrapper.h
Go to the documentation of this file.
1 #ifndef WEBSOCKETSERVERWRAPPER_H
2 #define WEBSOCKETSERVERWRAPPER_H
3 
4 #include <QObject>
5 
10 class WebSocketServerWrapper : public QObject
11 {
12  Q_OBJECT
13 public:
14  WebSocketServerWrapper( const int webSocketType );
15  virtual ~WebSocketServerWrapper();
16 
20  void Init( const quint16 port );
21 
22 signals:
26  void MessageReceived( int webSocketType, const QString &message );
27 
31  void MessageReceived( int webSocketType, const QByteArray &message );
32 
33 private slots:
37  void OnNewConnection();
38 
42  void OnProcessTextMessage( const QString &message );
43 
47  void OnProcessBinaryMessage( const QByteArray &message );
48 
52  void OnSocketDisconnected();
53 
54 private:
55  class DataClass;
56  QScopedPointer<DataClass> d;
57 };
58 
59 #endif // WEBSOCKETSERVERWRAPPER_H
The WebSocketServerWrapper class - this class represents single WebSocket server and manages all clie...
Definition: WebSocketServerWrapper.h:10
Definition: WebSocketServerWrapper.cpp:10
void MessageReceived(int webSocketType, const QString &message)
MessageReceived - string message was received from some of the clients.
virtual ~WebSocketServerWrapper()
Definition: WebSocketServerWrapper.cpp:26
void Init(const quint16 port)
Init - open websocket server, listen on specified port.
Definition: WebSocketServerWrapper.cpp:35
WebSocketServerWrapper(const int webSocketType)
Definition: WebSocketServerWrapper.cpp:19