NAS 5GS refactor
The goal of this MR is to reorganize the NR NAS code into:
- enc/dec library functions (5GS, 5GMM, 5GSM, NR_NAS_defs.h, nr_fgs_nas_lib.c)
- handlers and callbacks (nr_nas_msg.c)
The following changes are introduced:
- migrate 5GS enc/dec lib (5GMM and 5GSM) to a dedicated folder
- add a nested CMakeLists structure
- refactor NR NAS enc/dec functions
- refactor NR NAS messages struct definitions
- remove most of dependency from NAS LTE
- further refactor of PDU Session Establishment Accept processing to separate enc/dec from handling
- made naming of 5GS definitions consistent whenever necessary
- cleanup unused code
- remove redundant struct definitions
Also:
- fix decoding of AMF Set ID in 5G-S-TMSI UE identity
- replace Byte_t directly with uint8_t
Edited by Guido Casati