-
- /* g_list_foreach(cf.plist_first, (GFunc)tally_frame_data, st); */
-
- /* traffic_bytes will be computed here */
- traffic_bytes = st->bytes;
- seconds = st->stop_time - st->start_time;
- sum_open_w = gtk_window_new(GTK_WINDOW_TOPLEVEL);
- gtk_window_set_title(GTK_WINDOW(sum_open_w), "Ethereal: Summary");
-
- /* Container for each row of widgets */
- main_vb = gtk_vbox_new(FALSE, 3);
- gtk_container_border_width(GTK_CONTAINER(main_vb), 5);
- gtk_container_add(GTK_CONTAINER(sum_open_w), main_vb);
- gtk_widget_show(main_vb);
-
- /* File frame */
- file_fr = gtk_frame_new("File");
- gtk_container_add(GTK_CONTAINER(main_vb), file_fr);
- gtk_widget_show(file_fr);
-
- file_box = gtk_vbox_new(FALSE, 3);
- gtk_container_add(GTK_CONTAINER(file_fr), file_box);
- gtk_widget_show(file_box);
-
- /* filename */
- snprintf(string_buff, SUM_STR_MAX, "Name: %s", cf.filename);
- add_string_to_box(string_buff, file_box);
-
- /* length */
- snprintf(string_buff, SUM_STR_MAX, "Length: %lu", cf.f_len);
- add_string_to_box(string_buff, file_box);
-
- /* format */
- snprintf(string_buff, SUM_STR_MAX, "Format: %s",
-string_for_format(cf.cd_t));
- add_string_to_box(string_buff, file_box);
-
- /* Data frame */
- data_fr = gtk_frame_new("Data");
- gtk_container_add(GTK_CONTAINER(main_vb), data_fr);
- gtk_widget_show(data_fr);
-
- data_box = gtk_vbox_new(FALSE, 3);
- gtk_container_add(GTK_CONTAINER(data_fr), data_box);
- gtk_widget_show(data_box);
-
- /* seconds */
- snprintf(string_buff, SUM_STR_MAX, "Elapsed time: %.3f seconds",
-secs_usecs(cf.esec,cf.eusec));
- add_string_to_box(string_buff, data_box);
-
- snprintf(string_buff, SUM_STR_MAX, "Between first and last packet: %.3f
-seconds", seconds);
- add_string_to_box(string_buff, data_box);
-
- /* Packet count */
- snprintf(string_buff, SUM_STR_MAX, "Packet count: %i", cf.count);
- add_string_to_box(string_buff, data_box);
-
- /* Packets per second */
- if (seconds > 0){
- snprintf(string_buff, SUM_STR_MAX, "Avg. packets/sec: %.3f",
-cf.count/seconds);
- add_string_to_box(string_buff, data_box);