[Devel] CVS commitlog: sip-server/modules/acc README acc.c acc.h
acc_extra.c acc_extra.h acc_logic.c acc_logic.h acc_mod.c
acc_mod.h defs.h diam_dict.h diam_tcp.h dict.h
sip-server/modules/acc/doc acc.sgml acc_user.sgml
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Sat Sep 23 01:32:34 CEST 2006
User: bogdan_iancu
Date: 2006/09/22 16:32:34 PDT
OpenSER CVS - Commit Details
Modified files:
modules/acc README acc.c acc.h acc_extra.c
acc_extra.h acc_mod.c acc_mod.h
diam_dict.h diam_tcp.h dict.h
modules/acc/doc acc.sgml acc_user.sgml
Added files:
modules/acc acc_logic.c acc_logic.h
Removed files:
modules/acc defs.h
Commit Log:
grand ACC restructuring and clean-up:
- simplify internal logic for preparing and message selection
- more efficient data collection
- eliminate the FMT-based accounting; instead of it, a default set of
basic values are all the time accounted; for more, extra accounting
should be used -> this leads to a more selective / flexible / performant
accounting
- pre-builds sets of names / columns / RADIUS AVPs / DIAMETER AVPs instead
of doing it each time a request is accounted
- "n/a" string for not found/available values replaced with empty string ""
- eliminated a lot of un-necessary functions - heritage from the all TM
callback design (pre pre-transaction transaction)
- DB accounting table redesigned
- accounting logic separated in a new file for a better modularity.
- implemented an accounting environment for storing data; helps in reducing
the number of function's parameters and of internal functions; more
important, useless conversions from str to int and to int again are
eliminated
Revision Changes Path
1.13 +258 -335 sip-server/modules/acc/README
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/acc/README?r1=1.12&r2=1.13 ]
1.18 +412 -649 sip-server/modules/acc/acc.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/acc/acc.c?r1=1.17&r2=1.18 ]
1.6 +26 -87 sip-server/modules/acc/acc.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/acc/acc.h?r1=1.5&r2=1.6 ]
1.9 +16 -24 sip-server/modules/acc/acc_extra.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/acc/acc_extra.c?r1=1.8&r2=1.9 ]
1.4 +6 -7 sip-server/modules/acc/acc_extra.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/acc/acc_extra.h?r1=1.3&r2=1.4 ]
1.1 +432 -0 sip-server/modules/acc/acc_logic.c (new)
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/acc/acc_logic.c?rev=1.1&content-type=text/plain ]
1.1 +72 -0 sip-server/modules/acc/acc_logic.h (new)
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/acc/acc_logic.h?rev=1.1&content-type=text/plain ]
1.22 +184 -533 sip-server/modules/acc/acc_mod.c
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/acc/acc_mod.c?r1=1.21&r2=1.22 ]
1.6 +17 -114 sip-server/modules/acc/acc_mod.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/acc/acc_mod.h?r1=1.5&r2=1.6 ]
1.2 +0 -67 sip-server/modules/acc/defs.h (dead)
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/acc/defs.h?rev=1.1&content-type=text/plain ]
1.2 +10 -17 sip-server/modules/acc/diam_dict.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/acc/diam_dict.h?r1=1.1&r2=1.2 ]
1.2 +10 -2 sip-server/modules/acc/diam_tcp.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/acc/diam_tcp.h?r1=1.1&r2=1.2 ]
1.6 +20 -21 sip-server/modules/acc/dict.h
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/acc/dict.h?r1=1.5&r2=1.6 ]
1.3 +9 -3 sip-server/modules/acc/doc/acc.sgml
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/acc/doc/acc.sgml?r1=1.2&r2=1.3 ]
1.13 +172 -296 sip-server/modules/acc/doc/acc_user.sgml
[ http://openser.cvs.sourceforge.net/openser/sip-server/modules/acc/doc/acc_user.sgml?r1=1.12&r2=1.13 ]
More information about the Devel
mailing list