logswan

Fast Web log analyzer using probabilistic data structures
Log | Files | Refs | README | LICENSE

commit ee7a0885f9ed538057719a5a672dc113d740f036
parent a2e47f39c970593557fd233785cdb96d597b1027
Author: Frederic Cambus <fcambus@users.sourceforge.net>
Date:   Tue, 14 Jul 2015 00:47:21 +0200

Adding unique visits in the results struct

Diffstat:
Msrc/logswan.c | 4++++
Msrc/results.h | 3+++
2 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/logswan.c b/src/logswan.c @@ -220,6 +220,10 @@ int main (int argc, char *argv[]) { results.processedLines++; } + /* Counting unique visitors */ + results.visitsIPv4 = hll_count(&uniqueIPv4); + results.visitsIPv6 = hll_count(&uniqueIPv6); + /* Stopping timer */ end = clock(); results.runtime = (double)(end - begin) / CLOCKS_PER_SEC; diff --git a/src/results.h b/src/results.h @@ -24,6 +24,9 @@ struct results { uint64_t hits; uint64_t hitsIPv4; uint64_t hitsIPv6; + uint64_t visits; + uint64_t visitsIPv4; + uint64_t visitsIPv6; uint64_t countries[255]; uint64_t hours[24]; uint64_t httpStatus[STATUS_CODE_MAX];