[Kamailio-Devel] SF.net SVN: openser:[5129] trunk/modules/carrierroute

Henning Westerholt henning.westerholt at 1und1.de
Fri Oct 24 10:28:01 CEST 2008


Revision: 5129
          http://openser.svn.sourceforge.net/openser/?rev=5129&view=rev
Author:   henningw
Date:     2008-10-24 08:28:01 +0000 (Fri, 24 Oct 2008)

Log Message:
-----------
- 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

Modified Paths:
--------------
    trunk/modules/carrierroute/carrierroute.c
    trunk/modules/carrierroute/carrierroute.h

Added Paths:
-----------
    trunk/modules/carrierroute/cr_carrier.c
    trunk/modules/carrierroute/cr_carrier.h
    trunk/modules/carrierroute/cr_config.c
    trunk/modules/carrierroute/cr_config.h
    trunk/modules/carrierroute/cr_data.c
    trunk/modules/carrierroute/cr_data.h
    trunk/modules/carrierroute/cr_db.c
    trunk/modules/carrierroute/cr_db.h
    trunk/modules/carrierroute/cr_fifo.c
    trunk/modules/carrierroute/cr_fifo.h
    trunk/modules/carrierroute/cr_func.c
    trunk/modules/carrierroute/cr_func.h
    trunk/modules/carrierroute/cr_map.c
    trunk/modules/carrierroute/cr_map.h
    trunk/modules/carrierroute/cr_rule.c
    trunk/modules/carrierroute/cr_rule.h

Removed Paths:
-------------
    trunk/modules/carrierroute/carrier_tree.c
    trunk/modules/carrierroute/carrier_tree.h
    trunk/modules/carrierroute/load_data.c
    trunk/modules/carrierroute/load_data.h
    trunk/modules/carrierroute/route.h
    trunk/modules/carrierroute/route_config.c
    trunk/modules/carrierroute/route_config.h
    trunk/modules/carrierroute/route_db.c
    trunk/modules/carrierroute/route_db.h
    trunk/modules/carrierroute/route_fifo.c
    trunk/modules/carrierroute/route_fifo.h
    trunk/modules/carrierroute/route_func.c
    trunk/modules/carrierroute/route_func.h
    trunk/modules/carrierroute/route_rule.c
    trunk/modules/carrierroute/route_rule.h
    trunk/modules/carrierroute/route_tree.c
    trunk/modules/carrierroute/route_tree.h


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Devel mailing list