Example #1
0
void MainWindow::HandleCLIParams(const QStringList &params)
{
    if (params.contains("-p")) {
        const int ind = params.indexOf("-p");
        if ((ind + 1) < params.length())
            LoadProjectFile(params[ind + 1]);
    } else if (params.contains("-l")) {
        QString logFile;
        const int ind = params.indexOf("-l");
        if ((ind + 1) < params.length())
            logFile = params[ind + 1];

        if (params.contains("-d")) {
            QString checkedDir;
            const int ind = params.indexOf("-d");
            if ((ind + 1) < params.length())
                checkedDir = params[ind + 1];

            LoadResults(logFile, checkedDir);
        } else {
            LoadResults(logFile);
        }
    } else
        DoCheckFiles(params);
}
Example #2
0
ResultLog::ResultLog(void)
{
	m_Results = new ResultMap();

	Result *StdResult = new Result();
	StdResult->AddColumn( *new wxString(wxT("Date")) );
	StdResult->AddColumn( *new wxString(wxT("Bandwidth")) );

	Result *AvailResult = new Result();
	AvailResult->AddColumn( *new wxString(wxT("Date")) );
	AvailResult->AddColumn( *new wxString(wxT("TCP_Connects")) );
	AvailResult->AddColumn( *new wxString(wxT("TCP_HostCount")) );
	AvailResult->AddColumn( *new wxString(wxT("ICMP_Sent")) );
	AvailResult->AddColumn( *new wxString(wxT("ICMP_Recieved")) );
	AvailResult->AddColumn( *new wxString(wxT("ICMP_HostCount")) );
	AvailResult->AddColumn( *new wxString(wxT("ICMP_Values")) );
	AvailResult->AddColumn( *new wxString(wxT("TCP_Values")) );

	Result *RTTResult = new Result();
	RTTResult->AddColumn( *new wxString(wxT("Date")) );
	RTTResult->AddColumn( *new wxString(wxT("HostCount")) );
	RTTResult->AddColumn( *new wxString(wxT("Responding")) );
	RTTResult->AddColumn( *new wxString(wxT("Packets_Sent")) );
	RTTResult->AddColumn( *new wxString(wxT("Packets_Recieved")) );
	RTTResult->AddColumn( *new wxString(wxT("RTT_Max")) );
	RTTResult->AddColumn( *new wxString(wxT("RTT_Min")) );
	RTTResult->AddColumn( *new wxString(wxT("RTT_Average")) );
	RTTResult->AddColumn( *new wxString(wxT("Jitter")) );
	RTTResult->AddColumn( *new wxString(wxT("Values")) ); //host,ip->num_packets,recvd,avg,jitter

	Result *ThroughputResult = new Result();
	ThroughputResult->AddColumn( *new wxString(wxT("Date")) );				// 1
	ThroughputResult->AddColumn( *new wxString(wxT("D_TP_Bandwidth")) );		// 2
	ThroughputResult->AddColumn( *new wxString(wxT("U_TP_Bandwidth")) );		// 3
	ThroughputResult->AddColumn( *new wxString(wxT("D_HTTP_Bandwidth")) );	// 4
	ThroughputResult->AddColumn( *new wxString(wxT("D_FTP_Bandwidth")) );	// 5
	ThroughputResult->AddColumn( *new wxString(wxT("D_TP_Values")) );		// 6
	ThroughputResult->AddColumn( *new wxString(wxT("U_TP_Values")) );		// 7
	ThroughputResult->AddColumn( *new wxString(wxT("HTTP_Values")) );		// 8
	ThroughputResult->AddColumn( *new wxString(wxT("FTP_Values")) );			// 9


	(*m_Results)[wxT("standard")] = StdResult;
	(*m_Results)[wxT("availability")] = AvailResult;
	(*m_Results)[wxT("rtt")] = RTTResult;
	(*m_Results)[wxT("throughput")] = ThroughputResult;

	LoadResults();
	
}