Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tomdionysus/srsepc_hss_ue_store
https://github.com/tomdionysus/srsepc_hss_ue_store
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/tomdionysus/srsepc_hss_ue_store
- Owner: tomdionysus
- License: agpl-3.0
- Created: 2023-09-17T08:58:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-18T03:10:01.000Z (over 1 year ago)
- Last Synced: 2024-04-12T16:08:55.922Z (9 months ago)
- Language: C++
- Size: 48.8 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# srsRAN EPC HSS UE Store
A concept project to extend [srsRAN](https://github.com/srsran/srsRAN_4G) to load subscriber UE information from a range of database sources, other than CSV.
## Roadmap
* Extract a common interface for loading UE context (complete)
* Implement the standard CSV loader under this interface (complete)
* Implement a MySQL loader under this interface (complete)
* Implement a PostgreSQL loader under this interface (complete)
* Integrate `srsepc_hss_ue_store` into srsRAN_4G (pending)
* Fork srsRAN_4G [https://github.com/tomdionysus/srsRAN_4G](https://github.com/tomdionysus/srsRAN_4G) (complete)
* Bring in this code
* Add new configuration options into srsEPC to select CSV / MySQL / PostgreSQL and set up the database connection if appropriate (not started)
* Modify this implementation to handle updating SQN numbers in the DB
* Open pull request (not started)## Dependencies
* libmysqlclient-dev ([Debain](https://packages.debian.org/sid/libmysqlclient-dev))
* libpq-dev ([Debian](https://packages.debian.org/sid/libpq-dev))## Building
Build is with `cmake`.
```bash
mkdir build
cd build
cmake ..```
## Testing
srsepc_hss_ue_store uses [googletest](https://github.com/google/googletest). Follow the build instructions, then:```bash
./srsepc_hss_ue_store_test
```## License
For license details, see [LICENSE](LICENSE) file.