ipt_limit.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. #ifndef _IPT_RATE_H
  2. #define _IPT_RATE_H
  3. /* timings are in milliseconds. */
  4. #define IPT_LIMIT_SCALE 10000
  5. /* 1/10,000 sec period => max of 10,000/sec.  Min rate is then 429490
  6.    seconds, or one every 59 hours. */
  7. struct ipt_rateinfo {
  8. u_int32_t avg;    /* Average secs between packets * scale */
  9. u_int32_t burst;  /* Period multiplier for upper limit. */
  10. /* Used internally by the kernel */
  11. unsigned long prev;
  12. u_int32_t credit;
  13. u_int32_t credit_cap, cost;
  14. /* Ugly, ugly fucker. */
  15. struct ipt_rateinfo *master;
  16. };
  17. #endif /*_IPT_RATE_H*/