- /**
- * @file P2PServer.h
- *
- * Created on: 17.01.2017
- * @author Piotr Dergun
- */
-
- #ifndef P2PSERVER_H_
- #define P2PSERVER_H_
-
- #include "common.h"
- #include "Node.h"
- #include "Simulation.h"
-
- class P2PServer : public Node
- {
- /** adres IP seeda */
- string seedIp;
- /** adres IP peera */
- string peerIp;
- /** port seeda */
- int seedPort;
- /** port peera */
- int peerPort;
- Simulation *sim;
-
- public:
- P2PServer();
- P2PServer(string hostname, string ip, string mask);
- virtual ~P2PServer();
-
- /**
- * obsługuje przychodzące pakiety do serwera oraz zwraca do seeda
- * informacje o adresie IP i otwartym porcie peera
- */
- virtual void onRecv();
-
- /* mutuatory */
- const Simulation* getSim();
- void setSim(Simulation* sim);
- };
-
- #endif /* P2PSERVER_H_ */
|