Home | History | Annotate | Download | only in netfilter_ipv6
      1 #ifndef _IP6T_MULTIPORT_H
      2 #define _IP6T_MULTIPORT_H
      3 
      4 enum ip6t_multiport_flags
      5 {
      6 	IP6T_MULTIPORT_SOURCE,
      7 	IP6T_MULTIPORT_DESTINATION,
      8 	IP6T_MULTIPORT_EITHER
      9 };
     10 
     11 #define IP6T_MULTI_PORTS	15
     12 
     13 /* Must fit inside union xt_matchinfo: 16 bytes */
     14 struct ip6t_multiport
     15 {
     16 	u_int8_t flags;				/* Type of comparison */
     17 	u_int8_t count;				/* Number of ports */
     18 	u_int16_t ports[IP6T_MULTI_PORTS];	/* Ports */
     19 };
     20 
     21 struct ip6t_multiport_v1
     22 {
     23 	u_int8_t flags;				/* Type of comparison */
     24 	u_int8_t count;				/* Number of ports */
     25 	u_int16_t ports[IP6T_MULTI_PORTS];	/* Ports */
     26 	u_int8_t pflags[IP6T_MULTI_PORTS];	/* Port flags */
     27 	u_int8_t invert;			/* Invert flag */
     28 };
     29 
     30 #endif /*_IP6T_MULTIPORT_H*/
     31