Projects
osmocom:master
open5gs
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 620
View file
commit_6af18a15c3e3b3c97e4f9a326918973b350a7dba.txt
Deleted
View file
commit_9217889f8a958c7d7b822b97d8f0ba87c3b4a9f4.txt
Added
View file
open5gs_2.7.5.4651.6af1.dsc -> open5gs_2.7.5.4652.9217.dsc
Changed
@@ -2,7 +2,7 @@ Source: open5gs Binary: open5gs-common, open5gs-mme, open5gs-sgwc, open5gs-smf, open5gs-amf, open5gs-sgwu, open5gs-upf, open5gs-hss, open5gs-pcrf, open5gs-nrf, open5gs-scp, open5gs-sepp, open5gs-ausf, open5gs-udm, open5gs-pcf, open5gs-nssf, open5gs-bsf, open5gs-udr, open5gs, open5gs-dbg Architecture: any -Version: 2.7.5.4651.6af1 +Version: 2.7.5.4652.9217 Maintainer: Harald Welte <laforge@gnumonks.org> Uploaders: Sukchan Lee <acetcom@gmail.com> Homepage: https://open5gs.org @@ -32,8 +32,8 @@ open5gs-udr deb net optional arch=any open5gs-upf deb net optional arch=any Checksums-Sha1: - 003c4852bb00bf0474eef7b840163088cef7ba47 14533868 open5gs_2.7.5.4651.6af1.tar.xz + 9cafef09118d368ccbf63c90f2830953d0478a5a 14533056 open5gs_2.7.5.4652.9217.tar.xz Checksums-Sha256: - c541ed03ebb34cd8b4a6c14f5228244aa71092918c7e8da3dab67a48349100be 14533868 open5gs_2.7.5.4651.6af1.tar.xz + bbc198492db6ed29a677dc85ad88493bb9ac12fd4261ccfc5acbed0eed4abd30 14533056 open5gs_2.7.5.4652.9217.tar.xz Files: - b31f16ce4a3013163bd0588d821f5153 14533868 open5gs_2.7.5.4651.6af1.tar.xz + 8245cc472d54c417862d89ee754450e9 14533056 open5gs_2.7.5.4652.9217.tar.xz
View file
open5gs_2.7.5.4651.6af1.tar.xz/.tarball-version -> open5gs_2.7.5.4652.9217.tar.xz/.tarball-version
Changed
@@ -1 +1 @@ -2.7.5.4651-6af1 +2.7.5.4652-9217
View file
open5gs_2.7.5.4651.6af1.tar.xz/debian/changelog -> open5gs_2.7.5.4652.9217.tar.xz/debian/changelog
Changed
@@ -1,8 +1,8 @@ -open5gs (2.7.5.4651.6af1) unstable; urgency=medium +open5gs (2.7.5.4652.9217) unstable; urgency=medium * Automatically generated changelog entry for building the Osmocom master feed - -- Osmocom OBS scripts <info@osmocom.org> Sun, 06 Apr 2025 02:41:42 +0000 + -- Osmocom OBS scripts <info@osmocom.org> Sun, 06 Apr 2025 08:13:29 +0000 open5gs (2.7.5) unstable; urgency=medium
View file
open5gs_2.7.5.4651.6af1.tar.xz/lib/diameter/s6a/message.c -> open5gs_2.7.5.4652.9217.tar.xz/lib/diameter/s6a/message.c
Changed
@@ -1,5 +1,5 @@ /* - * Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com> + * Copyright (C) 2019-2025 by Sukchan Lee <acetcom@gmail.com> * * This file is part of Open5GS. * @@ -92,6 +92,10 @@ struct dict_object *ogs_diam_s6a_msisdn = NULL; struct dict_object *ogs_diam_s6a_a_msisdn = NULL; +struct dict_object *ogs_diam_s6a_supported_features = NULL; +struct dict_object *ogs_diam_s6a_feature_list_id = NULL; +struct dict_object *ogs_diam_s6a_feature_list = NULL; + extern int ogs_dict_s6a_entry(char *conffile); int ogs_diam_s6a_init(void) @@ -176,5 +180,9 @@ CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "MSISDN", &ogs_diam_s6a_msisdn); CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "A-MSISDN", &ogs_diam_s6a_a_msisdn); + CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "Supported-Features", &ogs_diam_s6a_supported_features); + CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "Feature-List-ID", &ogs_diam_s6a_feature_list_id); + CHECK_dict_search(DICT_AVP, AVP_BY_NAME_ALL_VENDORS, "Feature-List", &ogs_diam_s6a_feature_list); + return 0; }
View file
open5gs_2.7.5.4651.6af1.tar.xz/lib/diameter/s6a/message.h -> open5gs_2.7.5.4652.9217.tar.xz/lib/diameter/s6a/message.h
Changed
@@ -1,5 +1,5 @@ /* - * Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com> + * Copyright (C) 2019-2025 by Sukchan Lee <acetcom@gmail.com> * * This file is part of Open5GS. * @@ -159,6 +159,10 @@ extern struct dict_object *ogs_diam_s6a_msisdn; extern struct dict_object *ogs_diam_s6a_a_msisdn; +extern struct dict_object *ogs_diam_s6a_supported_features; +extern struct dict_object *ogs_diam_s6a_feature_list_id; +extern struct dict_object *ogs_diam_s6a_feature_list; + typedef struct ogs_diam_e_utran_vector_s { uint8_t xresOGS_MAX_RES_LEN; uint8_t xres_len;
View file
open5gs_2.7.5.4651.6af1.tar.xz/src/hss/hss-s6a-path.c -> open5gs_2.7.5.4652.9217.tar.xz/src/hss/hss-s6a-path.c
Changed
@@ -1,5 +1,5 @@ /* - * Copyright (C) 2019 by Sukchan Lee <acetcom@gmail.com> + * Copyright (C) 2019-2025 by Sukchan Lee <acetcom@gmail.com> * * This file is part of Open5GS. * @@ -974,6 +974,76 @@ ans, OGS_DIAM_S6A_APPLICATION_ID); ogs_assert(ret == 0); + /* + * AVP 628 Supported-Features + * AVP 629 Feature-List-ID: 1 + * AVP 630 Feature-List: (misc subscriber restrictions) + */ + ret = fd_msg_avp_new(ogs_diam_s6a_supported_features, 0, &avp); + ogs_assert(ret == 0); + + ret = fd_msg_avp_new(ogs_diam_vendor_id, 0, &avpch1); + ogs_assert(ret == 0); + val.i32 = OGS_3GPP_VENDOR_ID; + ret = fd_msg_avp_setvalue (avpch1, &val); + ogs_assert(ret == 0); + ret = fd_msg_avp_add (avp, MSG_BRW_LAST_CHILD, avpch1); + ogs_assert(ret == 0); + + ret = fd_msg_avp_new(ogs_diam_s6a_feature_list_id, 0, &avpch1); + ogs_assert(ret == 0); + val.i32 = 1; + ret = fd_msg_avp_setvalue (avpch1, &val); + ogs_assert(ret == 0); + ret = fd_msg_avp_add (avp, MSG_BRW_LAST_CHILD, avpch1); + ogs_assert(ret == 0); + + ret = fd_msg_avp_new(ogs_diam_s6a_feature_list, 0, &avpch1); + ogs_assert(ret == 0); + val.u32 = 0x0000000b; + ret = fd_msg_avp_setvalue (avpch1, &val); + ogs_assert(ret == 0); + ret = fd_msg_avp_add (avp, MSG_BRW_LAST_CHILD, avpch1); + ogs_assert(ret == 0); + + ret = fd_msg_avp_add(ans, MSG_BRW_LAST_CHILD, avp); + ogs_assert(ret == 0); + + /* + * AVP 628 Supported-Features + * AVP 629 Feature-List-ID: 2 + * AVP 630 Feature-List: (“NR as Secondary RAT: Supported”) + */ + ret = fd_msg_avp_new(ogs_diam_s6a_supported_features, 0, &avp); + ogs_assert(ret == 0); + + ret = fd_msg_avp_new(ogs_diam_vendor_id, 0, &avpch1); + ogs_assert(ret == 0); + val.i32 = OGS_3GPP_VENDOR_ID; + ret = fd_msg_avp_setvalue (avpch1, &val); + ogs_assert(ret == 0); + ret = fd_msg_avp_add (avp, MSG_BRW_LAST_CHILD, avpch1); + ogs_assert(ret == 0); + + ret = fd_msg_avp_new(ogs_diam_s6a_feature_list_id, 0, &avpch1); + ogs_assert(ret == 0); + val.i32 = 2; + ret = fd_msg_avp_setvalue (avpch1, &val); + ogs_assert(ret == 0); + ret = fd_msg_avp_add (avp, MSG_BRW_LAST_CHILD, avpch1); + ogs_assert(ret == 0); + + ret = fd_msg_avp_new(ogs_diam_s6a_feature_list, 0, &avpch1); + ogs_assert(ret == 0); + val.u32 = 0x08000001; + ret = fd_msg_avp_setvalue (avpch1, &val); + ogs_assert(ret == 0); + ret = fd_msg_avp_add (avp, MSG_BRW_LAST_CHILD, avpch1); + ogs_assert(ret == 0); + + ret = fd_msg_avp_add(ans, MSG_BRW_LAST_CHILD, avp); + ogs_assert(ret == 0); + /* Send the answer */ ret = fd_msg_send(msg, NULL, NULL); ogs_assert(ret == 0);
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.