1 |
#include "PacketInfo.h"
|
2 |
|
3 |
PacketInfo::PacketInfo(char *iIP, int iPort, int iSocket, const String &iRequest, const String &iFilePath, const String &iProtocolType)
|
4 |
{
|
5 |
ip=new String(iIP);
|
6 |
port=new String(iPort);
|
7 |
request = new String(iRequest);
|
8 |
filePath = new String(iFilePath);
|
9 |
protocolType = new String(iProtocolType);
|
10 |
socket=iSocket;
|
11 |
inUse=false;
|
12 |
}
|
13 |
|
14 |
PacketInfo::PacketInfo()
|
15 |
{
|
16 |
ip=new String();
|
17 |
port=new String();
|
18 |
request=new String();
|
19 |
filePath= new String();
|
20 |
protocolType=new String();
|
21 |
socket=0;
|
22 |
inUse=false;
|
23 |
}
|
24 |
|
25 |
PacketInfo::~PacketInfo()
|
26 |
{
|
27 |
if (ip!=null)
|
28 |
{
|
29 |
delete ip;
|
30 |
}
|
31 |
|
32 |
if (port!=null)
|
33 |
{
|
34 |
delete port;
|
35 |
}
|
36 |
|
37 |
if (request!=null)
|
38 |
{
|
39 |
delete request;
|
40 |
}
|
41 |
|
42 |
if (filePath!=null)
|
43 |
{
|
44 |
delete filePath;
|
45 |
}
|
46 |
|
47 |
if (protocolType!=null)
|
48 |
{
|
49 |
delete protocolType;
|
50 |
}
|
51 |
|
52 |
}
|
53 |
|