Lines Matching defs:info
11 /* Ugly hack to pass info to final_check function. We should fix the API */
115 struct xt_rateest_match_info *info = (void *)(*match)->data;
118 rateest_info = info;
132 strncpy(info->name1, optarg, sizeof(info->name1) - 1);
146 strncpy(info->name2, optarg, sizeof(info->name2) - 1);
147 info->flags |= XT_RATEEST_MATCH_REL;
161 info->flags |= XT_RATEEST_MATCH_BPS;
167 if (rateest_get_rate(&info->bps1, argv[optind]) < 0)
185 info->flags |= XT_RATEEST_MATCH_PPS;
195 info->pps1 = val;
210 info->flags |= XT_RATEEST_MATCH_BPS;
216 if (rateest_get_rate(&info->bps2, argv[optind]) < 0)
234 info->flags |= XT_RATEEST_MATCH_PPS;
244 info->pps2 = val;
259 info->flags |= XT_RATEEST_MATCH_DELTA;
270 info->mode = XT_RATEEST_MATCH_EQ;
272 info->flags |= XT_RATEEST_MATCH_INVERT;
283 info->mode = XT_RATEEST_MATCH_LT;
285 info->flags |= XT_RATEEST_MATCH_INVERT;
296 info->mode = XT_RATEEST_MATCH_GT;
298 info->flags |= XT_RATEEST_MATCH_INVERT;
308 struct xt_rateest_match_info *info = rateest_info;
310 if (info == NULL)
313 if (!(info->flags & XT_RATEEST_MATCH_REL))
314 info->flags |= XT_RATEEST_MATCH_ABS;
333 rateest_print_mode(const struct xt_rateest_match_info *info,
336 if (info->flags & XT_RATEEST_MATCH_INVERT)
339 switch (info->mode) {
357 const struct xt_rateest_match_info *info = (const void *)match->data;
361 printf("%s", info->name1);
362 if (info->flags & XT_RATEEST_MATCH_DELTA)
365 if (info->flags & XT_RATEEST_MATCH_BPS) {
367 if (info->flags & XT_RATEEST_MATCH_DELTA)
368 rateest_print_rate(info->bps1, numeric);
369 if (info->flags & XT_RATEEST_MATCH_ABS) {
370 rateest_print_mode(info, "");
371 rateest_print_rate(info->bps2, numeric);
374 if (info->flags & XT_RATEEST_MATCH_PPS) {
376 if (info->flags & XT_RATEEST_MATCH_DELTA)
377 printf(" %u", info->pps1);
378 if (info->flags & XT_RATEEST_MATCH_ABS) {
379 rateest_print_mode(info, "");
380 printf(" %u", info->pps2);
384 if (info->flags & XT_RATEEST_MATCH_REL) {
385 rateest_print_mode(info, "");
387 printf(" %s", info->name2);
388 if (info->flags & XT_RATEEST_MATCH_DELTA)
391 if (info->flags & XT_RATEEST_MATCH_BPS) {
393 if (info->flags & XT_RATEEST_MATCH_DELTA)
394 rateest_print_rate(info->bps2, numeric);
396 if (info->flags & XT_RATEEST_MATCH_PPS) {
398 if (info->flags & XT_RATEEST_MATCH_DELTA)
399 printf(" %u", info->pps2);
407 const struct xt_rateest_match_info *info = (const void *)match->data;
409 if (info->flags & XT_RATEEST_MATCH_REL) {
410 printf(" --rateest1 %s", info->name1);
411 if (info->flags & XT_RATEEST_MATCH_BPS)
413 if (info->flags & XT_RATEEST_MATCH_PPS)
415 rateest_print_mode(info, " --rateest-");
416 printf(" --rateest2 %s", info->name2);
418 printf(" --rateest %s", info->name1);
419 if (info->flags & XT_RATEEST_MATCH_BPS) {
421 rateest_print_rate(info->bps1, 0);
423 rateest_print_rate(info->bps2, 0);
424 rateest_print_mode(info, "--rateest-");
426 if (info->flags & XT_RATEEST_MATCH_PPS) {
428 rateest_print_mode(info, "--rateest-");
429 printf(" %u", info->pps2);