u_int32_t** ppsrcPortFlowStat;
u_int32_t** ppdstPortFlowStat;
u_int32_t** ppsrcPortPacketStat;
u_int32_t** ppdstPortPacketStat;
u_int64_t** ppsrcPortByteStat;
u_int64_t** ppdstPortByteStat;
u_int32_t** ppdstPortFlowStat;
u_int32_t** ppsrcPortPacketStat;
u_int32_t** ppdstPortPacketStat;
u_int64_t** ppsrcPortByteStat;
u_int64_t** ppdstPortByteStat;
ppsrcPortFlowStat = new u_int32_t* [no_subnet];
ppdstPortFlowStat = new u_int32_t* [no_subnet];
ppsrcPortPacketStat = new u_int32_t* [no_subnet];
ppdstPortPacketStat = new u_int32_t* [no_subnet];
ppsrcPortByteStat = new u_int64_t* [no_subnet];
ppdstPortByteStat = new u_int64_t* [no_subnet];
for (int i=0; i<no_subnet; i++)
{
ppsrcPortFlowStat[i] = new u_int32_t[maxNo_port];
ppdstPortFlowStat[i] = new u_int32_t[maxNo_port];
ppsrcPortPacketStat[i] = new u_int32_t[maxNo_port];
ppdstPortPacketStat[i] = new u_int32_t[maxNo_port];
ppsrcPortByteStat[i] = new u_int64_t[maxNo_port];
ppdstPortByteStat[i] = new u_int64_t[maxNo_port];
}
ppdstPortFlowStat = new u_int32_t* [no_subnet];
ppsrcPortPacketStat = new u_int32_t* [no_subnet];
ppdstPortPacketStat = new u_int32_t* [no_subnet];
ppsrcPortByteStat = new u_int64_t* [no_subnet];
ppdstPortByteStat = new u_int64_t* [no_subnet];
for (int i=0; i<no_subnet; i++)
{
ppsrcPortFlowStat[i] = new u_int32_t[maxNo_port];
ppdstPortFlowStat[i] = new u_int32_t[maxNo_port];
ppsrcPortPacketStat[i] = new u_int32_t[maxNo_port];
ppdstPortPacketStat[i] = new u_int32_t[maxNo_port];
ppsrcPortByteStat[i] = new u_int64_t[maxNo_port];
ppdstPortByteStat[i] = new u_int64_t[maxNo_port];
}
for (int i=0; i<no_subnet; i++)
{
delete ppsrcPortFlowStat[i];
delete ppdstPortFlowStat[i];
delete ppsrcPortPacketStat[i];
delete ppdstPortPacketStat[i];
delete ppsrcPortByteStat[i];
delete ppdstPortByteStat[i];
}
delete ppsrcPortFlowStat;
delete ppdstPortFlowStat;
delete ppsrcPortPacketStat;
delete ppdstPortPacketStat;
delete ppsrcPortByteStat;
delete ppdstPortByteStat;
{
delete ppsrcPortFlowStat[i];
delete ppdstPortFlowStat[i];
delete ppsrcPortPacketStat[i];
delete ppdstPortPacketStat[i];
delete ppsrcPortByteStat[i];
delete ppdstPortByteStat[i];
}
delete ppsrcPortFlowStat;
delete ppdstPortFlowStat;
delete ppsrcPortPacketStat;
delete ppdstPortPacketStat;
delete ppsrcPortByteStat;
delete ppdstPortByteStat;
u_int64_t* tBytes;
u_int64_t* tInBytes;
u_int64_t* tOutBytes;
u_int64_t** tBytes_subnet;
u_int64_t** tInBytes_subnet;
u_int64_t** tOutBytes_subnet;
subnetGraph->GetResults(tBytes, tInBytes, tOutBytes, tBytes_subnet, tInBytes_subnet, tOutBytes_subnet);
void CSubnetGraph::GetResults(u_int64_t*& a, u_int64_t*& b, u_int64_t*& c, u_int64_t**& aa, u_int64_t**& bb, u_int64_t**& cc)
{
a = totalBytes;
b = totalInBytes;
c = totalOutBytes;
aa = totalBytes_subnet;
bb = totalInBytes_subnet;
cc = totalOutBytes_subnet;
}
'my way > language' 카테고리의 다른 글
| CTime, xcopy (0) | 2007/07/03 |
|---|---|
| C++ double pointer (0) | 2007/06/26 |
TRACKBACK 0 AND
COMMENT 0

PREV