X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fsrc%2Fdbstuff.h;h=ce81f1eb4f84598dcd8e517aa0b8960e11c9204d;hb=66802652b8500bae10ac530b6fe4976669f5dcff;hp=94c9b97adf86e40d89515492e56eb8eb5510721d;hpb=0a49a7a4f1090b6f1ce1d0f9d969804c9226b53e;p=exim.git diff --git a/src/src/dbstuff.h b/src/src/dbstuff.h index 94c9b97ad..ce81f1eb4 100644 --- a/src/src/dbstuff.h +++ b/src/src/dbstuff.h @@ -1,5 +1,3 @@ -/* $Cambridge: exim/src/src/dbstuff.h,v 1.9 2009/11/16 19:50:36 nm4 Exp $ */ - /************************************************* * Exim - an Internet mail transport agent * *************************************************/ @@ -654,5 +652,14 @@ typedef struct { double rate; /* Smoothed sending rate at that time */ } dbdata_ratelimit; +/* Same as above, plus a Bloom filter for uniquifying events. */ + +typedef struct { + dbdata_ratelimit dbd; + time_t bloom_epoch; /* When the Bloom filter was last reset */ + unsigned bloom_size; /* Number of bytes in the Bloom filter */ + uschar bloom[40]; /* Bloom filter which may be larger than this */ +} dbdata_ratelimit_unique; + /* End of dbstuff.h */