C++11 + poprawki
This commit is contained in:
2
Makefile
2
Makefile
@@ -1,5 +1,5 @@
|
||||
CXX = g++
|
||||
CXXFLAGS = -Wall
|
||||
CXXFLAGS = -Wall -std=c++11
|
||||
LDFLAGS = -pthread
|
||||
OBJ = Packet.o Node.o NATItem.o NATRouter.o
|
||||
|
||||
|
||||
33
NATItem.cpp
33
NATItem.cpp
@@ -14,37 +14,32 @@ NATItem::NATItem()
|
||||
this->timeout = 0;
|
||||
}
|
||||
|
||||
NATItem::~NATItem()
|
||||
const string& NATItem::getIp() const
|
||||
{
|
||||
// TODO Auto-generated destructor stub
|
||||
return ip;
|
||||
}
|
||||
|
||||
void NATItem::setIp(string ip)
|
||||
void NATItem::setIp(const string& ip)
|
||||
{
|
||||
this->ip = ip;
|
||||
}
|
||||
|
||||
int NATItem::getPort() const
|
||||
{
|
||||
return port;
|
||||
}
|
||||
|
||||
void NATItem::setPort(int port)
|
||||
{
|
||||
this->port = port;
|
||||
}
|
||||
|
||||
int NATItem::getTimeout() const
|
||||
{
|
||||
return timeout;
|
||||
}
|
||||
|
||||
void NATItem::setTimeout(int timeout)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
string NATItem::getIp()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
int NATItem::getPort()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
int NATItem::getTimeout()
|
||||
{
|
||||
|
||||
this->timeout = timeout;
|
||||
}
|
||||
|
||||
11
NATItem.h
11
NATItem.h
@@ -18,8 +18,7 @@ class NATItem
|
||||
|
||||
public:
|
||||
NATItem();
|
||||
virtual ~NATItem();
|
||||
|
||||
/*
|
||||
// settery
|
||||
void setIp(string ip);
|
||||
void setPort(int port);
|
||||
@@ -28,7 +27,13 @@ public:
|
||||
// gettery
|
||||
string getIp();
|
||||
int getPort();
|
||||
int getTimeout();
|
||||
int getTimeout();*/
|
||||
const string& getIp() const;
|
||||
void setIp(const string& ip);
|
||||
int getPort() const;
|
||||
void setPort(int port);
|
||||
int getTimeout() const;
|
||||
void setTimeout(int timeout);
|
||||
};
|
||||
|
||||
#endif /* NATITEM_H_ */
|
||||
|
||||
@@ -11,14 +11,7 @@
|
||||
#include "common.h"
|
||||
#include "Node.h"
|
||||
#include "NATItem.h"
|
||||
/*
|
||||
typedef struct
|
||||
{
|
||||
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ź
|
||||
int timeout; // czas (w sekundach) zajętości portu (0 - port wolny)
|
||||
} NATItem;
|
||||
*/
|
||||
|
||||
class NATRouter : public Node
|
||||
{
|
||||
NATItem *natTable;
|
||||
|
||||
@@ -12,11 +12,6 @@ Packet::Packet(string msg) : Packet()
|
||||
this->setMsg(msg);
|
||||
}
|
||||
|
||||
Packet::~Packet()
|
||||
{
|
||||
// TODO Auto-generated destructor stub
|
||||
}
|
||||
|
||||
//settery
|
||||
void Packet::setSrcIp(string srcIp)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user