cloud test

This commit is contained in:
2020-08-26 17:28:56 +03:00
parent 3965e54e38
commit cfebf8cf23
11 changed files with 110 additions and 32 deletions

View File

@@ -2,6 +2,7 @@
#define DISPATCHERSERVER_H
#include "dispatcherclient.h"
#include "cloudserver.h"
class DispatcherServer: public PIObject {
@@ -9,12 +10,17 @@ class DispatcherServer: public PIObject {
public:
DispatcherServer(PIEthernet::Address addr);
~DispatcherServer();
EVENT_HANDLER0(void, printStatus);
private:
EVENT_HANDLER1(void, newConnection, PIEthernet * , cl);
EVENT_HANDLER1(void, disconnectClient, DispatcherClient *, client);
private:
PIEthernet * eth;
PIEthernet eth;
PIVector<DispatcherClient*> clients;
PIMap<PIString, CloudServer *> c_servers;
PITimer status_timer;
PIMutex map_mutex;
};
#endif // DISPATCHERSERVER_H