/* * NATItem.h * * Created on: 10-01-2017 * Author: Piotr Dergun */ #ifndef NATITEM_H_ #define NATITEM_H_ #include "common.h" class NATItem { string ip; // IP wewn. do którego ma trafić odpowiedź / z którego przyszło żądanie int port; // port komputera wewn. do którego ma trafić odpowiedź unsigned long timeout; // czas (w sekundach) zajętości portu (0 - port wolny) public: NATItem(); bool isFree(); const string& getIp() const; void setIp(const string& ip); int getPort() const; void setPort(int port); unsigned long getTimeout() const; void setTimeout(int timeout); void free(); }; #endif /* NATITEM_H_ */