udpv4 monitor completed.
This commit is contained in:
parent
c7ceef609d
commit
3b07c4547b
|
@ -299,6 +299,11 @@ class MONITOR_API UDPv4
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static list<wstring> GetCounterList();
|
static list<wstring> GetCounterList();
|
||||||
|
static double GetDatagramsPerSecond(int idleTime);
|
||||||
|
static double GetDatagramsReceivedPerSecond(int idleTime);
|
||||||
|
static double GetDatagramsNoPortPerSecond(int idleTime);
|
||||||
|
static double GetDatagramsReceivedErrors();
|
||||||
|
static double GetDatagramsSentPerSecond(int idleTime);
|
||||||
};
|
};
|
||||||
|
|
||||||
class MONITOR_API UDPv6
|
class MONITOR_API UDPv6
|
||||||
|
|
|
@ -9,7 +9,46 @@ list<wstring> UDPv4::GetCounterList()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Datagrams/sec
|
// Datagrams/sec
|
||||||
|
double UDPv4::GetDatagramsPerSecond(int idleTime)
|
||||||
|
{
|
||||||
|
wstring fullCounterPath(L"");
|
||||||
|
fullCounterPath+=L"\\UDPv4\\Datagrams/sec";
|
||||||
|
double ret=Common::GetCounterValueWithIdle(fullCounterPath.c_str(),idleTime);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
// Datagrams Received/sec
|
// Datagrams Received/sec
|
||||||
|
double UDPv4::GetDatagramsReceivedPerSecond(int idleTime)
|
||||||
|
{
|
||||||
|
wstring fullCounterPath(L"");
|
||||||
|
fullCounterPath+=L"\\UDPv4\\Datagrams Received/sec";
|
||||||
|
double ret=Common::GetCounterValueWithIdle(fullCounterPath.c_str(),idleTime);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
// Datagrams No Port/sec
|
// Datagrams No Port/sec
|
||||||
|
double UDPv4::GetDatagramsNoPortPerSecond(int idleTime)
|
||||||
|
{
|
||||||
|
wstring fullCounterPath(L"");
|
||||||
|
fullCounterPath+=L"\\UDPv4\\Datagrams No Port/sec";
|
||||||
|
double ret=Common::GetCounterValueWithIdle(fullCounterPath.c_str(),idleTime);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
// Datagrams Received Errors
|
// Datagrams Received Errors
|
||||||
// Datagrams Sent/sec
|
double UDPv4::GetDatagramsReceivedErrors()
|
||||||
|
{
|
||||||
|
wstring fullCounterPath(L"");
|
||||||
|
fullCounterPath+=L"\\UDPv4\\Datagrams Received Errors";
|
||||||
|
double ret=Common::GetCounterValue(fullCounterPath.c_str());
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Datagrams Sent/sec
|
||||||
|
double UDPv4::GetDatagramsSentPerSecond(int idleTime)
|
||||||
|
{
|
||||||
|
wstring fullCounterPath(L"");
|
||||||
|
fullCounterPath+=L"\\UDPv4\\Datagrams Sent/sec";
|
||||||
|
double ret=Common::GetCounterValueWithIdle(fullCounterPath.c_str(),idleTime);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
|
@ -8,4 +8,9 @@ class MONITOR_API UDPv4
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static list<wstring> GetCounterList();
|
static list<wstring> GetCounterList();
|
||||||
|
static double GetDatagramsPerSecond(int idleTime);
|
||||||
|
static double GetDatagramsReceivedPerSecond(int idleTime);
|
||||||
|
static double GetDatagramsNoPortPerSecond(int idleTime);
|
||||||
|
static double GetDatagramsReceivedErrors();
|
||||||
|
static double GetDatagramsSentPerSecond(int idleTime);
|
||||||
};
|
};
|
|
@ -299,6 +299,11 @@ class MONITOR_API UDPv4
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static list<wstring> GetCounterList();
|
static list<wstring> GetCounterList();
|
||||||
|
static double GetDatagramsPerSecond(int idleTime);
|
||||||
|
static double GetDatagramsReceivedPerSecond(int idleTime);
|
||||||
|
static double GetDatagramsNoPortPerSecond(int idleTime);
|
||||||
|
static double GetDatagramsReceivedErrors();
|
||||||
|
static double GetDatagramsSentPerSecond(int idleTime);
|
||||||
};
|
};
|
||||||
|
|
||||||
class MONITOR_API UDPv6
|
class MONITOR_API UDPv6
|
||||||
|
|
|
@ -299,6 +299,11 @@ class MONITOR_API UDPv4
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static list<wstring> GetCounterList();
|
static list<wstring> GetCounterList();
|
||||||
|
static double GetDatagramsPerSecond(int idleTime);
|
||||||
|
static double GetDatagramsReceivedPerSecond(int idleTime);
|
||||||
|
static double GetDatagramsNoPortPerSecond(int idleTime);
|
||||||
|
static double GetDatagramsReceivedErrors();
|
||||||
|
static double GetDatagramsSentPerSecond(int idleTime);
|
||||||
};
|
};
|
||||||
|
|
||||||
class MONITOR_API UDPv6
|
class MONITOR_API UDPv6
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
int _tmain(int argc, _TCHAR* argv[])
|
int _tmain(int argc, _TCHAR* argv[])
|
||||||
{
|
{
|
||||||
list<wstring> counterList=TCPv6::GetCounterList();
|
list<wstring> counterList=UDPv4::GetCounterList();
|
||||||
list<wstring>::iterator iter;
|
list<wstring>::iterator iter;
|
||||||
std::wcout.imbue(std::locale("chs"));
|
std::wcout.imbue(std::locale("chs"));
|
||||||
for(iter=counterList.begin();iter!=counterList.end();iter++)
|
for(iter=counterList.begin();iter!=counterList.end();iter++)
|
||||||
|
@ -11,7 +11,7 @@ int _tmain(int argc, _TCHAR* argv[])
|
||||||
}
|
}
|
||||||
while(1)
|
while(1)
|
||||||
{
|
{
|
||||||
printf("%lf\n",TCPv6::GetSegmentsRetransmittedPerSecond(1000));
|
printf("%lf\n",UDPv4::GetDatagramsSentPerSecond(1000));
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue