1/* $OpenBSD: pf_print_state.c,v 1.52 2008/08/12 16:40:18 david Exp $ */ 2 3/* 4 * Copyright (c) 2001 Daniel Hartmeier 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 17 unchanged lines hidden (view full) --- 26 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 28 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29 * POSSIBILITY OF SUCH DAMAGE. 30 * 31 */ 32 33#include <sys/cdefs.h> |
34__FBSDID("$FreeBSD: head/contrib/pf/pfctl/pf_print_state.c 240233 2012-09-08 06:41:54Z glebius $"); |
35 36#include <sys/types.h> 37#include <sys/socket.h> 38#ifdef __FreeBSD__ 39#include <sys/endian.h> 40#define betoh64 be64toh 41#endif 42#include <net/if.h> --- 71 unchanged lines hidden (view full) --- 114 } 115 break; 116 case PF_ADDR_NOROUTE: 117 printf("no-route"); 118 return; 119 case PF_ADDR_URPFFAILED: 120 printf("urpf-failed"); 121 return; |
122 default: 123 printf("?"); 124 return; 125 } 126 127 /* mask if not _both_ address and mask are zero */ 128 if (addr->type != PF_ADDR_RANGE && 129 !(PF_AZERO(&addr->v.a.addr, AF_INET6) && --- 201 unchanged lines hidden (view full) --- 331 betoh64(bytes[1])); 332#endif 333 if (ntohl(s->anchor) != -1) 334 printf(", anchor %u", ntohl(s->anchor)); 335 if (ntohl(s->rule) != -1) 336 printf(", rule %u", ntohl(s->rule)); 337 if (s->state_flags & PFSTATE_SLOPPY) 338 printf(", sloppy"); |
339 if (s->sync_flags & PFSYNC_FLAG_SRCNODE) 340 printf(", source-track"); 341 if (s->sync_flags & PFSYNC_FLAG_NATSRCNODE) 342 printf(", sticky-address"); 343 printf("\n"); 344 } 345 if (opts & PF_OPT_VERBOSE2) { 346 u_int64_t id; --- 29 unchanged lines hidden --- |