Annotation of embedaddon/coova-chilli/src/garden.h, revision 1.1.1.1
1.1 misho 1: /*
2: * Copyright (c) 2006-2007 David Bird <david@coova.com>
3: *
4: * The contents of this file may be used under the terms of the GNU
5: * General Public License Version 2, provided that the above copyright
6: * notice and this permission notice is included in all copies or
7: * substantial portions of the software.
8: *
9: */
10:
11: #ifndef _GARDEN_H
12: #define _GARDEN_H
13:
14: typedef struct pass_through_t {
15: struct in_addr host; /* IP or Network */
16: struct in_addr mask; /* Netmask */
17: uint8_t proto; /* TCP, UDP, or ICMP */
18: uint16_t port; /* TCP or UDP Port */
19: } pass_through;
20:
21: int pass_through_add(pass_through *ptlist, size_t ptlen, size_t *ptcnt, pass_through *pt);
22: int pass_throughs_from_string(pass_through *ptlist, size_t ptlen, size_t *ptcnt, char *s);
23:
24: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>