static void ct_print_v1(const void *ip, const struct xt_entry_target *target, int numeric) { const struct xt_ct_target_info_v1 *info = (const struct xt_ct_target_info_v1 *)target->data; if (info->flags & XT_CT_NOTRACK_ALIAS) { printf (" NOTRACK"); return; } printf(" CT"); if (info->flags & XT_CT_NOTRACK) printf(" notrack"); if (info->helper[0]) printf(" helper %s", info->helper); if (info->timeout[0]) printf(" timeout %s", info->timeout); if (info->ct_events) ct_print_events("ctevents", ct_event_tbl, ARRAY_SIZE(ct_event_tbl), info->ct_events); if (info->exp_events) ct_print_events("expevents", exp_event_tbl, ARRAY_SIZE(exp_event_tbl), info->exp_events); if (info->flags & XT_CT_ZONE_MARK || info->zone) ct_print_zone_id("zone", info->zone, info->flags); }
static void ct_save(const void *ip, const struct xt_entry_target *target) { const struct xt_ct_target_info *info = (const struct xt_ct_target_info *)target->data; if (info->flags & XT_CT_NOTRACK) printf(" --notrack"); if (info->helper[0]) printf(" --helper %s", info->helper); if (info->ct_events) ct_print_events("--ctevents", ct_event_tbl, ARRAY_SIZE(ct_event_tbl), info->ct_events); if (info->exp_events) ct_print_events("--expevents", exp_event_tbl, ARRAY_SIZE(exp_event_tbl), info->exp_events); if (info->zone) printf(" --zone %u", info->zone); }
static void ct_print(const void *ip, const struct xt_entry_target *target, int numeric) { const struct xt_ct_target_info *info = (const struct xt_ct_target_info *)target->data; printf(" CT"); if (info->flags & XT_CT_NOTRACK) printf(" notrack"); if (info->helper[0]) printf(" helper %s", info->helper); if (info->ct_events) ct_print_events("ctevents", ct_event_tbl, ARRAY_SIZE(ct_event_tbl), info->ct_events); if (info->exp_events) ct_print_events("expevents", exp_event_tbl, ARRAY_SIZE(exp_event_tbl), info->exp_events); if (info->zone) printf("zone %u ", info->zone); }
static void ct_save_v1(const void *ip, const struct xt_entry_target *target) { const struct xt_ct_target_info_v1 *info = (const struct xt_ct_target_info_v1 *)target->data; if (info->flags & XT_CT_NOTRACK_ALIAS) return; if (info->flags & XT_CT_NOTRACK) printf(" --notrack"); if (info->helper[0]) printf(" --helper %s", info->helper); if (info->timeout[0]) printf(" --timeout %s", info->timeout); if (info->ct_events) ct_print_events("--ctevents", ct_event_tbl, ARRAY_SIZE(ct_event_tbl), info->ct_events); if (info->exp_events) ct_print_events("--expevents", exp_event_tbl, ARRAY_SIZE(exp_event_tbl), info->exp_events); if (info->flags & XT_CT_ZONE_MARK || info->zone) ct_print_zone_id("--zone", info->zone, info->flags); }