logo

oasis-root

Compiled tree of Oasis Linux based on own branch at <https://hacktivis.me/git/oasis/> git clone https://anongit.hacktivis.me/git/oasis-root.git

xt_time.h (730B)


  1. /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
  2. #ifndef _XT_TIME_H
  3. #define _XT_TIME_H 1
  4. #include <linux/types.h>
  5. struct xt_time_info {
  6. __u32 date_start;
  7. __u32 date_stop;
  8. __u32 daytime_start;
  9. __u32 daytime_stop;
  10. __u32 monthdays_match;
  11. __u8 weekdays_match;
  12. __u8 flags;
  13. };
  14. enum {
  15. /* Match against local time (instead of UTC) */
  16. XT_TIME_LOCAL_TZ = 1 << 0,
  17. /* treat timestart > timestop (e.g. 23:00-01:00) as single period */
  18. XT_TIME_CONTIGUOUS = 1 << 1,
  19. /* Shortcuts */
  20. XT_TIME_ALL_MONTHDAYS = 0xFFFFFFFE,
  21. XT_TIME_ALL_WEEKDAYS = 0xFE,
  22. XT_TIME_MIN_DAYTIME = 0,
  23. XT_TIME_MAX_DAYTIME = 24 * 60 * 60 - 1,
  24. };
  25. #define XT_TIME_ALL_FLAGS (XT_TIME_LOCAL_TZ|XT_TIME_CONTIGUOUS)
  26. #endif /* _XT_TIME_H */