xt_time.h revision 8d8896a3833292d091ee5a028f3461083bb956bd
1e3365aa452673f7ea3244bb6638551f13ab7570dNick Lewycky#ifndef _XT_TIME_H 23ede8d0a7d1813f678ccc6011a99a0834b1b6116Daniel Dunbar#define _XT_TIME_H 1 33ede8d0a7d1813f678ccc6011a99a0834b1b6116Daniel Dunbar 43ede8d0a7d1813f678ccc6011a99a0834b1b6116Daniel Dunbar#include <linux/types.h> 53ede8d0a7d1813f678ccc6011a99a0834b1b6116Daniel Dunbar 63ede8d0a7d1813f678ccc6011a99a0834b1b6116Daniel Dunbarstruct xt_time_info { 73ede8d0a7d1813f678ccc6011a99a0834b1b6116Daniel Dunbar __u32 date_start; 83ede8d0a7d1813f678ccc6011a99a0834b1b6116Daniel Dunbar __u32 date_stop; 93ede8d0a7d1813f678ccc6011a99a0834b1b6116Daniel Dunbar __u32 daytime_start; 103ede8d0a7d1813f678ccc6011a99a0834b1b6116Daniel Dunbar __u32 daytime_stop; 113ede8d0a7d1813f678ccc6011a99a0834b1b6116Daniel Dunbar __u32 monthdays_match; 1253ec55215075c8f4ddd47ca6ed7d382f16beb670Daniel Dunbar __u8 weekdays_match; 131b3bb6efc59a21f794b534078f9ae7e95393f510Daniel Dunbar __u8 flags; 141b3bb6efc59a21f794b534078f9ae7e95393f510Daniel Dunbar}; 151b3bb6efc59a21f794b534078f9ae7e95393f510Daniel Dunbar 164ad4b3ebbe5769143389dccfcfadb666a4ba5940Daniel Dunbarenum { 17dd98e2cad165ca73c769e4f105a4e47c2216387aDaniel Dunbar /* Match against local time (instead of UTC) */ 18f353c8cc2ee1cc16ff194b399a8d951f707fb129Daniel Dunbar XT_TIME_LOCAL_TZ = 1 << 0, 1927e738d0d3f781672a5999d2a9e2827b00a97d0cDaniel Dunbar XT_TIME_CONTIGUOUS = 1 << 1, 200648262df75d97b464c2be0ed867da3615659785Daniel Dunbar 211b3bb6efc59a21f794b534078f9ae7e95393f510Daniel Dunbar /* Shortcuts */ 22f353c8cc2ee1cc16ff194b399a8d951f707fb129Daniel Dunbar XT_TIME_ALL_MONTHDAYS = 0xFFFFFFFE, 23f353c8cc2ee1cc16ff194b399a8d951f707fb129Daniel Dunbar XT_TIME_ALL_WEEKDAYS = 0xFE, 2453ec55215075c8f4ddd47ca6ed7d382f16beb670Daniel Dunbar XT_TIME_MIN_DAYTIME = 0, 250648262df75d97b464c2be0ed867da3615659785Daniel Dunbar XT_TIME_MAX_DAYTIME = 24 * 60 * 60 - 1, 26ab41e63821dc60ad144d0684df8d79a9eef86b75Douglas Gregor}; 27ab41e63821dc60ad144d0684df8d79a9eef86b75Douglas Gregor 28a77a723489b0cff63bf90f23416e10b8b6fc1f55Daniel Dunbar#endif /* _XT_TIME_H */ 291368954db9ce2989ed8f03f5c65e8ee775a5229aDaniel Dunbar