June 10, 2009
View 82a5ef65ff

db: Fixing problem with incorrect initialization of db connections

Jan Janak authored on 10/06/2009 20:41:27
May 25, 2009
View bdf815954e

cr: add a few missing line breaks in init logs, port from k, r5853

Henning Westerholt authored on 25/05/2009 08:41:13
April 21, 2009
View 04f66b6921

carrierroute: export MI commands

Daniel-Constantin Mierla authored on 21/04/2009 12:39:09
February 25, 2009
View 02c6d445b6

- small improvement in error log message

Henning Westerholt authored on 25/02/2009 12:05:28
February 13, 2009
View 4a4dc1b51f

- a bit more additional logging for config load errors

Henning Westerholt authored on 13/02/2009 14:19:20
November 25, 2008
View 299addcada

- fix default_tree parameter assignment from config file

Henning Westerholt authored on 25/11/2008 13:38:42
November 19, 2008
View cc0ba2f059

- add support for non-digit matching to trie utility functions - supports the old method (1 to 9), and the standard ascii set (0 - 127) - add new config variable 'match_mode' to carrierroute to configure the prefix matching mode, the default is the old behaviour - port userblacklist to new trie interface, this don't support the extended matching yet

Henning Westerholt authored on 19/11/2008 13:16:15
November 12, 2008
View 8efd99bc89

- finish refactoring of carrierroute module - replace O(n) matching logic for carrier and domain names with a efficient binary search implementation - use qsort and bsearch of glibc in most of the cases, where its possible (basically all carrier/domain searches are O(log n) now, only when dynamic strings for are used in the cfg, it needs to search the whole list) - change carrier and domain names from string to integer, to allow the lookup - instead of storing the carrier/domain name string in the memory structure, a pointer to the name is used to save space - get rid of this internal ID vs. external ID stuff, we use now only one - rename the route_tree table to carrier_name - add a new table domain_name, to hold the domain names (like route_tree tbl) - adapt tests for the new or changed functionality - extend documentation with a paragraph about the used matching logic - Credits for this work belongs to Hardy Kahl, hardy dot kahl at 1und1 dot de - fix a few errors in the postgres cr test, fix a few doxygen statements - move some parts of log messages to DBG log level - update documentation and database schemes

Henning Westerholt authored on 12/11/2008 15:53:01
October 24, 2008
View 5e92049ede

- refactor carrierroute module (preparations for later performance improvements and some functional additions) - use core trie structure instead of the own copy of the digit trie - use a iterative approach instead of the recursive digit matching - move belonging functionality to one file, reduce dependencies between different files, change interfaces to use more appropriate structures - get rid of this API pointer to differ between config and DB mode

Henning Westerholt authored on 24/10/2008 08:28:01
October 22, 2008
View 6636f71411

- move prime_hash functionality to carrierroute, this is not used from any other module - fix headers in prime_hash and carrierroute

Henning Westerholt authored on 22/10/2008 11:29:46
September 18, 2008
View ba8e6a9bd6

fixing the name of the fetch param: fetch_result -> fetch_rows

Ovidius Sas authored on 18/09/2008 14:12:31
September 10, 2008
View 9fb5298c5f

- add fetch_result support to carrierroute routing rules loading - related to feature request #1876664 - needs this capability in the database, otherwise the "old" logic will be used - number of routing rules fetchs is configurable as module parameter

Henning Westerholt authored on 10/09/2008 16:51:11
September 9, 2008
View 839c94a473

- remove superflous INFO log

Henning Westerholt authored on 09/09/2008 16:44:14
View c3514f37c5

- carrierroute use autogenerated DB infrastructure - adapt configuration, move some descriptions to DB scheme

Henning Westerholt authored on 09/09/2008 15:39:38
August 29, 2008
View 875334e161

- doxygen extensions, module definitions, link files to this group

Henning Westerholt authored on 29/08/2008 13:05:47