void packet_range_convert_str(packet_range_t *range, const gchar *es) { range_t *new_range; convert_ret_t ret; if (range->user_range != NULL) g_free(range->user_range); g_assert(range->cf != NULL); ret = range_convert_str(&new_range, es, range->cf->count); if (ret != CVT_NO_ERROR) { /* range isn't valid */ range->user_range = NULL; range->user_range_status = ret; range->user_range_cnt = 0; range->ignored_user_range_cnt = 0; range->displayed_user_range_cnt = 0; range->displayed_ignored_user_range_cnt = 0; return; } range->user_range = new_range; /* calculate new user specified packet range counts */ packet_range_calc_user(range); } /* packet_range_convert_str */
/* init the range struct */ void packet_range_init(packet_range_t *range, capture_file *cf) { memset(range, 0, sizeof(packet_range_t)); range->process = range_process_all; range->user_range = range_empty(); range->cf = cf; /* calculate all packet range counters */ packet_range_calc(range); packet_range_calc_user(range); }
/* init the range struct */ void packet_range_init(packet_range_t *range) { range->process = range_process_all; range->process_filtered = FALSE; range->remove_ignored = FALSE; range->user_range = range_empty(); /* calculate all packet range counters */ packet_range_calc(range); packet_range_calc_user(range); }