Пример #1
0
void MainStatusBar::updateCaptureStatistics(capture_session *cap_session)
{
    QString packets_str;

    /* Do we have any packets? */
    if ((!cap_session || cap_session->cf == cap_file_) && cap_file_ && cap_file_->count) {
        packets_str.append(QString(tr("Packets: %1 %4 Displayed: %2 %4 Marked: %3"))
                          .arg(cap_file_->count)
                          .arg(cap_file_->displayed_count)
                          .arg(cap_file_->marked_count)
                          .arg(UTF8_MIDDLE_DOT));
        if(cap_file_->drops_known) {
            packets_str.append(QString(tr(" %1 Dropped: %2")).arg(UTF8_MIDDLE_DOT).arg(cap_file_->drops));
        }
        if(cap_file_->ignored_count > 0) {
            packets_str.append(QString(tr(" %1 Ignored: %2")).arg(UTF8_MIDDLE_DOT).arg(cap_file_->ignored_count));
        }
        if(!cap_file_->is_tempfile) {
            /* Loading an existing file */
            gulong computed_elapsed = cf_get_computed_elapsed(cap_file_);
            packets_str.append(QString(tr(" %1  Load time: %2:%3.%4"))
                                        .arg(UTF8_MIDDLE_DOT)
                                        .arg(computed_elapsed/60000)
                                        .arg(computed_elapsed%60000/1000)
                                        .arg(computed_elapsed%1000));
        }
    } else {
        packets_str = tr("No Packets");
    }

    popPacketStatus();
    pushPacketStatus(packets_str);
}
Пример #2
0
void MainStatusBar::updateCaptureStatistics(capture_session *cap_session)
{
    QString packets_str;

#ifndef HAVE_LIBPCAP
    Q_UNUSED(cap_session)
#else
    /* Do we have any packets? */
    if ((!cap_session || cap_session->cf == cap_file_) && cap_file_ && cap_file_->count) {
        packets_str.append(QString(tr("Packets: %1 %4 Displayed: %2 (%3%)"))
                          .arg(cap_file_->count)
                          .arg(cap_file_->displayed_count)
                          .arg((100.0*cap_file_->displayed_count)/cap_file_->count, 0, 'f', 1)
                          .arg(UTF8_MIDDLE_DOT));
        if(cap_file_->marked_count > 0) {
            packets_str.append(QString(tr(" %1 Marked: %2 (%3%)"))
                              .arg(UTF8_MIDDLE_DOT)
                              .arg(cap_file_->marked_count)
                              .arg((100.0*cap_file_->marked_count)/cap_file_->count, 0, 'f', 1));
        }
        if(cap_file_->drops_known) {
            packets_str.append(QString(tr(" %1 Dropped: %2 (%3%)"))
                              .arg(UTF8_MIDDLE_DOT)
                              .arg(cap_file_->drops)
                              .arg((100.0*cap_file_->drops)/cap_file_->count, 0, 'f', 1));
        }
        if(cap_file_->ignored_count > 0) {
            packets_str.append(QString(tr(" %1 Ignored: %2 (%3%)"))
                              .arg(UTF8_MIDDLE_DOT)
                              .arg(cap_file_->ignored_count)
                              .arg((100.0*cap_file_->ignored_count)/cap_file_->count, 0, 'f', 1));
        }
        if(!cap_file_->is_tempfile) {
            /* Loading an existing file */
            gulong computed_elapsed = cf_get_computed_elapsed(cap_file_);
            packets_str.append(QString(tr(" %1  Load time: %2:%3.%4"))
                                        .arg(UTF8_MIDDLE_DOT)
                                        .arg(computed_elapsed/60000)
                                        .arg(computed_elapsed%60000/1000)
                                        .arg(computed_elapsed%1000));
        }
    } else {
#endif // HAVE_LIBPCAP
        packets_str = tr("No Packets");
#ifdef HAVE_LIBPCAP
    }
#endif // HAVE_LIBPCAP

    popPacketStatus();
    pushPacketStatus(packets_str);
}
Пример #3
0
void MainStatusBar::updateCaptureFixedStatistics(capture_session *cap_session)
{
    QString packets_str;

#ifndef HAVE_LIBPCAP
    Q_UNUSED(cap_session)
#else
    /* Do we have any packets? */
    if (cap_session->count) {
        packets_str.append(QString(tr("Packets: %1"))
                          .arg(cap_session->count));
    } else {
#endif // HAVE_LIBPCAP
        packets_str = tr("No Packets");
#ifdef HAVE_LIBPCAP
    }
#endif // HAVE_LIBPCAP

    popPacketStatus();
    pushPacketStatus(packets_str);
}