The configuration module objectives are
- Allow easy parameters management in oai, helping the development of a flexible, modularized and fully configurable softmodem.
- Use a common configuration API in all oai modules
- Allow development of alternative configuration sources without modifying the oai code. Today the only delivered configuration source is the libconfig format configuration file.
As a developer you may need to look at these sections:
Loader usage examples can be found in oai sources:
- device and transport initialization code: function
load_lib
in targets/ARCH/COMMON/common_lib.c - turbo encoder and decoder initialization: function
load_codinglib
in openair1/PHY/CODING/coding_load.c