mirror of
https://gitlab.eurecom.fr/oai/openairinterface5g.git
synced 2026-07-13 04:30:28 +00:00
fix (f1ap,e1ap,rrc): accept ASN non-dynamic fiveQI at lib decode
Non-dynamic fiveQI on F1AP/E1AP may name standardized or pre-configured profiles (TS 38.473), the range is 0..255. Decode now accepts MIN_FIVEQI..MAX_FIVEQI (0..255) and fails only when fiveQI is outside that range. Pre-configured and other non-standardized non-dynamic values remain unsupported: RRC still skips them via is_5qi_standardized(). Changes: - F1AP/E1AP: range-check 0..255 only - improve documentation Refs: - 3GPP TS 38.473 §9.3.1.49 (non-dynamic standardized or pre-configured 5QI) - 3GPP TS 23.501 §5.7.2.1 Signed-off-by: Guido Casati <guido.casati@openairinterface.org>
This commit is contained in:
@@ -39,8 +39,9 @@ typedef enum { NON_DYNAMIC, DYNAMIC } fiveQI_t;
|
||||
/* 5QI (5G QoS Identifier) - 3GPP TS 23.501 §5.7.2.1
|
||||
* Range: 0..255
|
||||
* - Standardized 5QI values: have one-to-one mapping to standardized 5G QoS characteristics (Table 5.7.4-1)
|
||||
* - Pre-configured 5QI values: pre-configured in the AN
|
||||
* - Dynamically assigned 5QI values: require signaling of QoS characteristics as part of QoS profile */
|
||||
* - Pre-configured 5QI values: pre-configured in the AN (not in Table 5.7.4-1)
|
||||
* - Dynamically assigned 5QI values: require signaling of QoS characteristics as part of QoS profile
|
||||
* OAI implements standardized non-dynamic 5QI only. */
|
||||
#define MIN_FIVEQI 0
|
||||
#define MAX_STANDARDIZED_FIVEQI 90
|
||||
#define MAX_FIVEQI 255
|
||||
|
||||
Reference in New Issue
Block a user