|Reported by:||sdecugis||Owned by:||sdecugis|
In order to facilitate the implementation of Diameter clients, the code will be reorganized as follow:
- libfreeDiameter becomes libfdproto
- freeDiameterd is split between libfdcore and freeDiameterd.
The new freeDiameterd daemon will simply contain command-line parsing, signals management, and calls to libraries functions.
The libfdcore contains the code relative to Diameter Base Protocol management as well as core tasks such as configuration parsing, extensions, ...
The tests will be moved outside the freeDiameter daemon folder, and will use the libfdcore instead of recompiling many files.
The new version will be compatible with existing configuration files and extensions. However, there will be some changes in the files namings and maybe the API.