1145519Sdarrenr/*	$FreeBSD$	*/
2145510Sdarrenr
3145510Sdarrenr/*
4255332Scy * Copyright (C) 2012 by Darren Reed.
5145510Sdarrenr *
6145510Sdarrenr * See the IPFILTER.LICENCE file for details on licencing.
7145510Sdarrenr *
8255332Scy * $Id$
9145510Sdarrenr */
10145510Sdarrenr#include "ipf.h"
11145510Sdarrenr#include "kmem.h"
12145510Sdarrenr
13255332Scy
14255332Scyvoid
15255332Scyprintfraginfo(prefix, ifr)
16255332Scy	char *prefix;
17255332Scy	struct ipfr *ifr;
18145510Sdarrenr{
19145510Sdarrenr	frentry_t fr;
20255332Scy	int family;
21145510Sdarrenr
22255332Scy	PRINTF("%s", prefix);
23255332Scy	if (ifr->ipfr_v == 6) {
24255332Scy		PRINTF("inet6");
25255332Scy		family = AF_INET6;
26255332Scy	} else {
27255332Scy		PRINTF("inet");
28255332Scy		family = AF_INET;
29255332Scy	}
30145510Sdarrenr	fr.fr_flags = 0xffffffff;
31145510Sdarrenr
32255332Scy	PRINTF(" %s -> ", hostname(family, &ifr->ipfr_src));
33170268Sdarrenr/*
34145510Sdarrenr	if (kmemcpy((char *)&fr, (u_long)ifr->ipfr_rule,
35145510Sdarrenr		    sizeof(fr)) == -1)
36145510Sdarrenr		return;
37255332Scy */
38255332Scy	PRINTF("%s id %x ttl %lu pr %d pkts %u bytes %u seen0 %d ref %d\n",
39255332Scy		hostname(family, &ifr->ipfr_dst), ifr->ipfr_id,
40255332Scy		ifr->ipfr_ttl, ifr->ipfr_p, ifr->ipfr_pkts, ifr->ipfr_bytes,
41255332Scy		ifr->ipfr_seen0, ifr->ipfr_ref);
42145510Sdarrenr}
43