Jan Engelhardt | ee4411a | 2007-09-28 14:46:43 -0700 | [diff] [blame] | 1 | #ifndef _XT_TIME_H |
| 2 | #define _XT_TIME_H 1 |
| 3 | |
Jan Engelhardt | 06988b0 | 2011-01-20 17:50:17 +0100 | [diff] [blame] | 4 | #include <linux/types.h> |
| 5 | |
Jan Engelhardt | ee4411a | 2007-09-28 14:46:43 -0700 | [diff] [blame] | 6 | struct xt_time_info { |
Jan Engelhardt | f1c7222 | 2010-12-15 22:58:53 +0100 | [diff] [blame] | 7 | __u32 date_start; |
| 8 | __u32 date_stop; |
| 9 | __u32 daytime_start; |
| 10 | __u32 daytime_stop; |
| 11 | __u32 monthdays_match; |
| 12 | __u8 weekdays_match; |
| 13 | __u8 flags; |
Jan Engelhardt | ee4411a | 2007-09-28 14:46:43 -0700 | [diff] [blame] | 14 | }; |
| 15 | |
| 16 | enum { |
| 17 | /* Match against local time (instead of UTC) */ |
| 18 | XT_TIME_LOCAL_TZ = 1 << 0, |
| 19 | |
| 20 | /* Shortcuts */ |
| 21 | XT_TIME_ALL_MONTHDAYS = 0xFFFFFFFE, |
| 22 | XT_TIME_ALL_WEEKDAYS = 0xFE, |
| 23 | XT_TIME_MIN_DAYTIME = 0, |
| 24 | XT_TIME_MAX_DAYTIME = 24 * 60 * 60 - 1, |
| 25 | }; |
| 26 | |
| 27 | #endif /* _XT_TIME_H */ |