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>