Terminus
networkserver.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QObject>
4 
6 
7 class QTcpServer;
8 
9 namespace terminus
10 {
11 
19 {
20  Q_OBJECT
21 public:
22  NetworkServer(QObject* parent = 0);
23  virtual ~NetworkServer();
24 
25  bool listen(unsigned short port);
26 
27 protected slots:
28  void onClientConnected();
29  void onClientDisconnected();
30 
31 protected:
32  QTcpServer * m_server;
33 };
34 
35 } //namespace terminus
The NetworkEndpoint class provides a common interface that NetworkServer and NetworkClient implement...
Definition: networkendpoint.h:19
void onClientDisconnected()
Definition: networkserver.cpp:47
The NetworkServer implements the NetworkEndpoint interface as the server role of a TCP connection...
Definition: networkserver.h:18
Definition: eventhandler.cpp:18
QTcpServer * m_server
Definition: networkserver.h:32
void onClientConnected()
Definition: networkserver.cpp:35
virtual ~NetworkServer()
Definition: networkserver.cpp:19
bool listen(unsigned short port)
Definition: networkserver.cpp:24
NetworkServer(QObject *parent=0)
Definition: networkserver.cpp:12