udpv4 monitor completed.
This commit is contained in:
parent
c7ceef609d
commit
3b07c4547b
|
@ -299,6 +299,11 @@ class MONITOR_API UDPv4
|
|||
{
|
||||
public:
|
||||
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
|
||||
|
|
|
@ -9,7 +9,46 @@ list<wstring> UDPv4::GetCounterList()
|
|||
}
|
||||
|
||||
// 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
|
||||
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
|
||||
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
|
||||
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:
|
||||
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:
|
||||
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
|
||||
|
|
|
@ -299,6 +299,11 @@ class MONITOR_API UDPv4
|
|||
{
|
||||
public:
|
||||
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
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
int _tmain(int argc, _TCHAR* argv[])
|
||||
{
|
||||
list<wstring> counterList=TCPv6::GetCounterList();
|
||||
list<wstring> counterList=UDPv4::GetCounterList();
|
||||
list<wstring>::iterator iter;
|
||||
std::wcout.imbue(std::locale("chs"));
|
||||
for(iter=counterList.begin();iter!=counterList.end();iter++)
|
||||
|
@ -11,7 +11,7 @@ int _tmain(int argc, _TCHAR* argv[])
|
|||
}
|
||||
while(1)
|
||||
{
|
||||
printf("%lf\n",TCPv6::GetSegmentsRetransmittedPerSecond(1000));
|
||||
printf("%lf\n",UDPv4::GetDatagramsSentPerSecond(1000));
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue