Lines Matching refs:range

27 static void packet_range_calc(packet_range_t *range) {  in sparkle_software_update_init()
39 range->mark_range_cnt = 0; in sparkle_software_update_init()
40 range->ignored_cnt = 0; in sparkle_software_update_init()
41 range->ignored_selection_range_cnt = 0; in sparkle_software_update_init()
42 range->ignored_marked_cnt = 0; in sparkle_software_update_init()
43 range->ignored_mark_range_cnt = 0; in sparkle_software_update_init()
44 range->ignored_user_range_cnt = 0; in sparkle_software_update_init()
49 range->displayed_cnt = 0; in sparkle_software_update_init()
50 range->displayed_marked_cnt = 0; in sparkle_software_update_init()
51 range->displayed_mark_range_cnt = 0; in sparkle_software_update_init()
52 range->displayed_plus_dependents_cnt = 0; in sparkle_software_update_init()
53 range->displayed_ignored_cnt = 0; in sparkle_software_update_init()
54 range->displayed_ignored_selection_range_cnt = 0; in sparkle_software_update_init()
55 range->displayed_ignored_marked_cnt = 0; in sparkle_software_update_init()
56 range->displayed_ignored_mark_range_cnt = 0; in sparkle_software_update_init()
57 range->displayed_ignored_user_range_cnt = 0; in sparkle_software_update_init()
59 ws_assert(range->cf != NULL); in sparkle_software_update_init()
72 if (range->cf->provider.frames != NULL) { in sparkle_software_update_init()
82 for(framenum = 1; framenum <= range->cf->count; framenum++) { in sparkle_software_update_init()
83 packet = frame_data_sequence_find(range->cf->provider.frames, framenum); in sparkle_software_update_init()
85 if (range->cf->current_frame == packet && range->selection_range == NULL ) { in sparkle_software_update_init()
86 range_add_value(NULL, &(range->selection_range), framenum); in sparkle_software_update_init()
89 range->displayed_cnt++; in sparkle_software_update_init()
93 range->displayed_plus_dependents_cnt++; in sparkle_software_update_init()
97 range->ignored_marked_cnt++; in sparkle_software_update_init()
100 range->displayed_marked_cnt++; in sparkle_software_update_init()
102 range->displayed_ignored_marked_cnt++; in sparkle_software_update_init()
120 range->ignored_cnt++; in sparkle_software_update_init()
122 range->displayed_ignored_cnt++; in sparkle_software_update_init()
127 for(framenum = 1; framenum <= range->cf->count; framenum++) { in sparkle_software_update_init()
128 packet = frame_data_sequence_find(range->cf->provider.frames, framenum); in sparkle_software_update_init()
133 range->mark_range_cnt++; in sparkle_software_update_init()
135 range->ignored_mark_range_cnt++; in sparkle_software_update_init()
143 range->displayed_mark_range_cnt++; in sparkle_software_update_init()
145 range->displayed_ignored_mark_range_cnt++; in sparkle_software_update_init()
156 static void packet_range_calc_user(packet_range_t *range) {
160 range->user_range_cnt = 0;
161 range->ignored_user_range_cnt = 0;
162 range->displayed_user_range_cnt = 0;
163 range->displayed_ignored_user_range_cnt = 0;
165 ws_assert(range->cf != NULL);
186 if (range->cf->provider.frames != NULL) {
187 for(framenum = 1; framenum <= range->cf->count; framenum++) {
188 packet = frame_data_sequence_find(range->cf->provider.frames, framenum);
190 if (value_is_in_range(range->user_range, framenum)) {
191 range->user_range_cnt++;
193 range->ignored_user_range_cnt++;
196 range->displayed_user_range_cnt++;
198 range->displayed_ignored_user_range_cnt++;
206 static void packet_range_calc_selection(packet_range_t *range) {
210 range->selection_range_cnt = 0;
211 range->ignored_selection_range_cnt = 0;
212 range->displayed_selection_range_cnt = 0;
213 range->displayed_ignored_selection_range_cnt = 0;
215 ws_assert(range->cf != NULL);
217 if (range->cf->provider.frames != NULL) {
218 for (framenum = 1; framenum <= range->cf->count; framenum++) {
219 packet = frame_data_sequence_find(range->cf->provider.frames, framenum);
221 if (value_is_in_range(range->selection_range, framenum)) {
222 range->selection_range_cnt++;
224 range->ignored_selection_range_cnt++;
227 range->displayed_selection_range_cnt++;
229 range->displayed_ignored_selection_range_cnt++;
239 void packet_range_init(packet_range_t *range, capture_file *cf) {
241 memset(range, 0, sizeof(packet_range_t));
242 range->process = range_process_all;
243 range->user_range = NULL;
244 range->selection_range = NULL;
245 range->cf = cf;
248 packet_range_calc(range);
249 packet_range_calc_user(range);
250 packet_range_calc_selection(range);
253 void packet_range_cleanup(packet_range_t *range) {
254 wmem_free(NULL, range->user_range);
255 wmem_free(NULL, range->selection_range);
259 convert_ret_t packet_range_check(packet_range_t *range) {
260 if (range->process == range_process_user_range && range->user_range == NULL) {
262 return range->user_range_status;
264 if (range->process == range_process_selected && range->selection_range == NULL) {
265 return range->selection_range_status;
272 void packet_range_process_init(packet_range_t *range) {
275 range->marked_range_active = FALSE;
276 range->selected_done = FALSE;
278 if (range->process_filtered == FALSE) {
279 range->marked_range_left = range->mark_range_cnt;
281 range->marked_range_left = range->displayed_mark_range_cnt;
286 gboolean packet_range_process_all(packet_range_t *range) {
287 … return range->process == range_process_all && !range->process_filtered && !range->remove_ignored;
291 range_process_e packet_range_process_packet(packet_range_t *range, frame_data *fdata) {
293 if (range->remove_ignored && fdata->ignored) {
297 ws_assert(range->cf != NULL);
299 switch(range->process) {
303 if (value_is_in_range(range->selection_range, fdata->num) == FALSE) {
313 if (range->marked_range_left == 0) {
317 range->marked_range_active = TRUE;
319 if (range->marked_range_active == FALSE ) {
322 if (!range->process_filtered ||
323 (range->process_filtered && fdata->passed_dfilter == TRUE))
325 range->marked_range_left--;
329 if (value_is_in_range(range->user_range, fdata->num) == FALSE) {
341 if ((range->process_filtered && fdata->passed_dfilter == FALSE) &&
342 !(range->include_dependents && fdata->dependent_of_displayed)) {
358 void packet_range_convert_str(packet_range_t *range, const gchar *es)
363 if (range->user_range != NULL)
364 wmem_free(NULL, range->user_range);
366 ws_assert(range->cf != NULL);
368 ret = range_convert_str(NULL, &new_range, es, range->cf->count);
371 range->user_range = NULL;
372 range->user_range_status = ret;
373 range->user_range_cnt = 0;
374 range->ignored_user_range_cnt = 0;
375 range->displayed_user_range_cnt = 0;
376 range->displayed_ignored_user_range_cnt = 0;
379 range->user_range = new_range;
382 packet_range_calc_user(range);
385 void packet_range_convert_selection_str(packet_range_t *range, const char *es)
390 if (range->selection_range != NULL)
391 wmem_free(NULL, range->selection_range);
393 ws_assert(range->cf != NULL);
395 ret = range_convert_str(NULL, &new_range, es, range->cf->count);
398 range->selection_range = NULL;
399 range->selection_range_status = ret;
400 range->selection_range_cnt = 0;
401 range->ignored_selection_range_cnt = 0;
402 range->displayed_selection_range_cnt = 0;
403 range->displayed_ignored_selection_range_cnt = 0;
406 range->selection_range = new_range;
409 packet_range_calc_selection(range);