static int cb(enum nf_conntrack_msg_type type, struct nf_expect *exp, void *data) { char buf[1024]; nfexp_snprintf(buf, 1024, exp, NFCT_T_UNKNOWN, NFCT_O_DEFAULT, 0); printf("%s\n", buf); return NFCT_CB_CONTINUE; }
static int event_cb(enum nf_conntrack_msg_type type, struct nf_expect *exp, void *data) { static int n = 0; char buf[1024]; nfexp_snprintf(buf, 1024, exp, type, NFCT_O_DEFAULT, 0); printf("%s\n", buf); if (++n == 10) return NFCT_CB_STOP; return NFCT_CB_CONTINUE; }