Annotation of fwsync/patches/ip_fw_h.patch, revision 1.1.1.1
1.1 misho 1: diff --git a/sys/netinet/ip_fw.h b/sys/netinet/ip_fw.h
2: index 4d3099a781a..e09646d6047 100644
3: --- a/sys/netinet/ip_fw.h
4: +++ b/sys/netinet/ip_fw.h
5: @@ -141,6 +141,28 @@ typedef struct _ip_fw3_opheader {
6: #define IP_FW_NAT64CLAT_STATS 164 /* Get NAT64CLAT instance statistics */
7: #define IP_FW_NAT64CLAT_RESET_STATS 165 /* Reset NAT64CLAT instance statistics */
8:
9: +#define IP_FW_SYNC_XCONFIG 171 /* Create/modify sync instance */
10: +#define IP_FW_SYNC_DESTROY 172 /* Destroys sync instance */
11: +#define IP_FW_SYNC_XGETCONFIG 173 /* Get sync instance config */
12: +#define IP_FW_SYNC_LIST 174 /* List of exported states */
13: +#define IP_FW_SYNC_START 175 /* Start of sync service */
14: +#define IP_FW_SYNC_STOP 176 /* Stop of sync service */
15: +
16: +struct ipfw_sync_cfg {
17: + char name[64];
18: + u_char mode;
19: + u_char addrs;
20: + struct cfg_addr {
21: + union {
22: + struct sockaddr addr;
23: + struct sockaddr_in ip4;
24: + struct sockaddr_in6 ip6;
25: + };
26: + } addr[3];
27: +};
28: +#define CFG_SYNC_EDGE 1
29: +#define CFG_SYNC_COLLECTOR 2
30: +
31: /*
32: * The kernel representation of ipfw rules is made of a list of
33: * 'instructions' (for all practical purposes equivalent to BPF
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>