Changes of Revision 866

osmo-iuh_1.6.0.2.3332.202410302026.dsc Deleted
x
 
1
@@ -1,30 +0,0 @@
2
-Format: 3.0 (native)
3
-Source: osmo-iuh
4
-Binary: libosmo-hnbap0, libosmo-hnbap-dbg, libosmo-hnbap-dev, libosmo-ranap7, libosmo-ranap-dbg, libosmo-ranap-dev, libosmo-rua0, libosmo-rua-dbg, libosmo-rua-dev, libosmo-sabp1, libosmo-sabp-dbg, libosmo-sabp-dev
5
-Architecture: any
6
-Version: 1.6.0.2.3332.202410302026
7
-Maintainer: Osmocom team <openbsc@lists.osmocom.org>
8
-Homepage: https://projects.osmocom.org/projects/osmohnbgw
9
-Standards-Version: 3.9.8
10
-Vcs-Browser: https://gitea.osmocom.org/cellular-infrastructure/osmo-iuh
11
-Vcs-Git: https://gitea.osmocom.org/cellular-infrastructure/osmo-iuh
12
-Build-Depends: debhelper (>= 10), dh-autoreconf, pkg-config, autoconf, automake, libtool, git, libasn1c-dev, libsctp-dev, libosmocore-dev (>= 1.10.0), libosmo-netif-dev (>= 1.5.0), libosmo-sigtran-dev (>= 1.9.0), osmo-gsm-manuals-dev (>= 1.6.0), python3
13
-Package-List:
14
- libosmo-hnbap-dbg deb debug extra arch=any
15
- libosmo-hnbap-dev deb libdevel extra arch=any
16
- libosmo-hnbap0 deb libs extra arch=any
17
- libosmo-ranap-dbg deb debug extra arch=any
18
- libosmo-ranap-dev deb libdevel extra arch=any
19
- libosmo-ranap7 deb libs extra arch=any
20
- libosmo-rua-dbg deb debug extra arch=any
21
- libosmo-rua-dev deb libdevel extra arch=any
22
- libosmo-rua0 deb libs extra arch=any
23
- libosmo-sabp-dbg deb debug extra arch=any
24
- libosmo-sabp-dev deb libdevel extra arch=any
25
- libosmo-sabp1 deb libs extra arch=any
26
-Checksums-Sha1:
27
- 4610a39eee331c54d602f96357cae73ea301675e 10120104 osmo-iuh_1.6.0.2.3332.202410302026.tar.xz
28
-Checksums-Sha256:
29
- fda6d8485a803d34eee97061476a2a696e0d8a5f746ccfa3d57a40bfb662058a 10120104 osmo-iuh_1.6.0.2.3332.202410302026.tar.xz
30
-Files:
31
- 0d1bc63f376923cffb6737d3af408826 10120104 osmo-iuh_1.6.0.2.3332.202410302026.tar.xz
32
osmo-iuh_1.6.0.3.655a.202410312026.dsc Added
32
 
1
@@ -0,0 +1,30 @@
2
+Format: 3.0 (native)
3
+Source: osmo-iuh
4
+Binary: libosmo-hnbap0, libosmo-hnbap-dbg, libosmo-hnbap-dev, libosmo-ranap7, libosmo-ranap-dbg, libosmo-ranap-dev, libosmo-rua0, libosmo-rua-dbg, libosmo-rua-dev, libosmo-sabp1, libosmo-sabp-dbg, libosmo-sabp-dev
5
+Architecture: any
6
+Version: 1.6.0.3.655a.202410312026
7
+Maintainer: Osmocom team <openbsc@lists.osmocom.org>
8
+Homepage: https://projects.osmocom.org/projects/osmohnbgw
9
+Standards-Version: 3.9.8
10
+Vcs-Browser: https://gitea.osmocom.org/cellular-infrastructure/osmo-iuh
11
+Vcs-Git: https://gitea.osmocom.org/cellular-infrastructure/osmo-iuh
12
+Build-Depends: debhelper (>= 10), dh-autoreconf, pkg-config, autoconf, automake, libtool, git, libasn1c-dev, libsctp-dev, libosmocore-dev (>= 1.10.0), libosmo-netif-dev (>= 1.5.0), libosmo-sigtran-dev (>= 1.9.0), osmo-gsm-manuals-dev (>= 1.6.0), python3
13
+Package-List:
14
+ libosmo-hnbap-dbg deb debug extra arch=any
15
+ libosmo-hnbap-dev deb libdevel extra arch=any
16
+ libosmo-hnbap0 deb libs extra arch=any
17
+ libosmo-ranap-dbg deb debug extra arch=any
18
+ libosmo-ranap-dev deb libdevel extra arch=any
19
+ libosmo-ranap7 deb libs extra arch=any
20
+ libosmo-rua-dbg deb debug extra arch=any
21
+ libosmo-rua-dev deb libdevel extra arch=any
22
+ libosmo-rua0 deb libs extra arch=any
23
+ libosmo-sabp-dbg deb debug extra arch=any
24
+ libosmo-sabp-dev deb libdevel extra arch=any
25
+ libosmo-sabp1 deb libs extra arch=any
26
+Checksums-Sha1:
27
+ 4259a379c0bc9c5c262d160a61284111f3672915 10117900 osmo-iuh_1.6.0.3.655a.202410312026.tar.xz
28
+Checksums-Sha256:
29
+ 0f9870030874f27135d93692c114e68d7d55e197bdafa5da1272208680b38548 10117900 osmo-iuh_1.6.0.3.655a.202410312026.tar.xz
30
+Files:
31
+ 9c6aef3a630468527e49dc221fdfe97a 10117900 osmo-iuh_1.6.0.3.655a.202410312026.tar.xz
32
osmo-iuh_1.6.0.2.3332.202410302026.tar.xz/.tarball-version -> osmo-iuh_1.6.0.3.655a.202410312026.tar.xz/.tarball-version Changed
4
 
1
@@ -1 +1 @@
2
-1.6.0.2-3332.202410302026
3
+1.6.0.3-655a.202410312026
4
osmo-iuh_1.6.0.2.3332.202410302026.tar.xz/TODO-RELEASE -> osmo-iuh_1.6.0.3.655a.202410312026.tar.xz/TODO-RELEASE Changed
6
 
1
@@ -7,3 +7,4 @@
2
 # If any interfaces have been added since the last public release: c:r:a + 1.
3
 # If any interfaces have been removed or changed since the last public release: c:r:0.
4
 #library   what            description / commit summary line
5
+libosmo-ranap add API ranap_new_msg_reset_resource()
6
osmo-iuh_1.6.0.2.3332.202410302026.tar.xz/debian/changelog -> osmo-iuh_1.6.0.3.655a.202410312026.tar.xz/debian/changelog Changed
12
 
1
@@ -1,8 +1,8 @@
2
-osmo-iuh (1.6.0.2.3332.202410302026) unstable; urgency=medium
3
+osmo-iuh (1.6.0.3.655a.202410312026) unstable; urgency=medium
4
 
5
   * Automatically generated changelog entry for building the Osmocom nightly feed
6
 
7
- -- Osmocom OBS scripts <info@osmocom.org>  Wed, 30 Oct 2024 20:27:00 +0000
8
+ -- Osmocom OBS scripts <info@osmocom.org>  Thu, 31 Oct 2024 20:26:59 +0000
9
 
10
 osmo-iuh (1.6.0) unstable; urgency=medium
11
 
12
osmo-iuh_1.6.0.2.3332.202410302026.tar.xz/debian/control -> osmo-iuh_1.6.0.3.655a.202410312026.tar.xz/debian/control Changed
99
 
1
@@ -26,21 +26,21 @@
2
 Architecture: any
3
 Multi-Arch: same
4
 Pre-Depends: ${misc:Pre-Depends}
5
-Depends: osmocom-nightly (= 202410302026), ${misc:Depends}, ${shlibs:Depends}
6
+Depends: osmocom-nightly (= 202410312026), ${misc:Depends}, ${shlibs:Depends}
7
 Description: Osmocom code for the Iuh interface (HNBAP, RUA, RANAP)
8
 
9
 Package: libosmo-hnbap-dbg
10
 Section: debug
11
 Architecture: any
12
 Multi-Arch: same
13
-Depends: osmocom-nightly (= 202410302026), libosmo-hnbap0 (= ${binary:Version}), ${misc:Depends}
14
+Depends: osmocom-nightly (= 202410312026), libosmo-hnbap0 (= ${binary:Version}), ${misc:Depends}
15
 Description: Osmocom code for the Iuh interface (HNBAP, RUA, RANAP)
16
 
17
 Package: libosmo-hnbap-dev
18
 Section: libdevel
19
 Architecture: any
20
 Multi-Arch: same
21
-Depends: osmocom-nightly (= 202410302026), libosmo-hnbap0 (= ${binary:Version}), ${misc:Depends}
22
+Depends: osmocom-nightly (= 202410312026), libosmo-hnbap0 (= ${binary:Version}), ${misc:Depends}
23
 Description: Osmocom code for the Iuh interface (HNBAP, RUA, RANAP)
24
 
25
 Package: libosmo-ranap7
26
@@ -48,21 +48,21 @@
27
 Architecture: any
28
 Multi-Arch: same
29
 Pre-Depends: ${misc:Pre-Depends}
30
-Depends: osmocom-nightly (= 202410302026), ${misc:Depends}, ${shlibs:Depends}
31
+Depends: osmocom-nightly (= 202410312026), ${misc:Depends}, ${shlibs:Depends}
32
 Description: Osmocom code for the Iuh interface (HNBAP, RUA, RANAP)
33
 
34
 Package: libosmo-ranap-dbg
35
 Section: debug
36
 Architecture: any
37
 Multi-Arch: same
38
-Depends: osmocom-nightly (= 202410302026), libosmo-ranap7 (= ${binary:Version}), ${misc:Depends}
39
+Depends: osmocom-nightly (= 202410312026), libosmo-ranap7 (= ${binary:Version}), ${misc:Depends}
40
 Description: Osmocom code for the Iuh interface (HNBAP, RUA, RANAP)
41
 
42
 Package: libosmo-ranap-dev
43
 Section: libdevel
44
 Architecture: any
45
 Multi-Arch: same
46
-Depends: osmocom-nightly (= 202410302026), libosmo-ranap7 (= ${binary:Version}), ${misc:Depends}
47
+Depends: osmocom-nightly (= 202410312026), libosmo-ranap7 (= ${binary:Version}), ${misc:Depends}
48
 Description: Osmocom code for the Iuh interface (HNBAP, RUA, RANAP)
49
 
50
 Package: libosmo-rua0
51
@@ -70,21 +70,21 @@
52
 Architecture: any
53
 Multi-Arch: same
54
 Pre-Depends: ${misc:Pre-Depends}
55
-Depends: osmocom-nightly (= 202410302026), ${misc:Depends}, ${shlibs:Depends}
56
+Depends: osmocom-nightly (= 202410312026), ${misc:Depends}, ${shlibs:Depends}
57
 Description: Osmocom code for the Iuh interface (HNBAP, RUA, RANAP)
58
 
59
 Package: libosmo-rua-dbg
60
 Section: debug
61
 Architecture: any
62
 Multi-Arch: same
63
-Depends: osmocom-nightly (= 202410302026), libosmo-rua0 (= ${binary:Version}), ${misc:Depends}
64
+Depends: osmocom-nightly (= 202410312026), libosmo-rua0 (= ${binary:Version}), ${misc:Depends}
65
 Description: Osmocom code for the Iuh interface (HNBAP, RUA, RANAP)
66
 
67
 Package: libosmo-rua-dev
68
 Section: libdevel
69
 Architecture: any
70
 Multi-Arch: same
71
-Depends: osmocom-nightly (= 202410302026), libosmo-rua0 (= ${binary:Version}), ${misc:Depends}
72
+Depends: osmocom-nightly (= 202410312026), libosmo-rua0 (= ${binary:Version}), ${misc:Depends}
73
 Description: Osmocom code for the Iuh interface (HNBAP, RUA, RANAP)
74
 
75
 Package: libosmo-sabp1
76
@@ -92,19 +92,19 @@
77
 Architecture: any
78
 Multi-Arch: same
79
 Pre-Depends: ${misc:Pre-Depends}
80
-Depends: osmocom-nightly (= 202410302026), ${misc:Depends}, ${shlibs:Depends}
81
+Depends: osmocom-nightly (= 202410312026), ${misc:Depends}, ${shlibs:Depends}
82
 Description: Osmocom code for the Iuh interface (SABP)
83
 
84
 Package: libosmo-sabp-dbg
85
 Section: debug
86
 Architecture: any
87
 Multi-Arch: same
88
-Depends: osmocom-nightly (= 202410302026), libosmo-sabp1 (= ${binary:Version}), ${misc:Depends}
89
+Depends: osmocom-nightly (= 202410312026), libosmo-sabp1 (= ${binary:Version}), ${misc:Depends}
90
 Description: Osmocom code for the Iuh interface (SABP)
91
 
92
 Package: libosmo-sabp-dev
93
 Section: libdevel
94
 Architecture: any
95
 Multi-Arch: same
96
-Depends: osmocom-nightly (= 202410302026), libosmo-sabp1 (= ${binary:Version}), ${misc:Depends}
97
+Depends: osmocom-nightly (= 202410312026), libosmo-sabp1 (= ${binary:Version}), ${misc:Depends}
98
 Description: Osmocom code for the Iuh interface (SABP)
99
osmo-iuh_1.6.0.2.3332.202410302026.tar.xz/include/osmocom/ranap/ranap_msg_factory.h -> osmo-iuh_1.6.0.3.655a.202410312026.tar.xz/include/osmocom/ranap/ranap_msg_factory.h Changed
12
 
1
@@ -66,3 +66,10 @@
2
 
3
 /*! \brief generate RANAP RAB RELEASE REQUEST message */
4
 struct msgb *ranap_new_msg_rab_rel_req(uint8_t rab_id, const RANAP_Cause_t *cause);
5
+
6
+/*! \brief generate RANAP RESET RESOURCE message */
7
+struct msgb *ranap_new_msg_reset_resource(RANAP_CN_DomainIndicator_t domain,
8
+                     const RANAP_Cause_t *cause,
9
+                     const uint32_t *conn_id_list,
10
+                     unsigned int conn_id_list_len,
11
+                     RANAP_GlobalRNC_ID_t *rnc_id);
12
osmo-iuh_1.6.0.2.3332.202410302026.tar.xz/src/ranap_msg_factory.c -> osmo-iuh_1.6.0.3.655a.202410312026.tar.xz/src/ranap_msg_factory.c Changed
74
 
1
@@ -965,3 +965,72 @@
2
 
3
    return msg;
4
 }
5
+
6
+/*! \brief generate RANAP RAB RELEASE REQUEST message */
7
+struct msgb *ranap_new_msg_reset_resource(RANAP_CN_DomainIndicator_t domain,
8
+                     const RANAP_Cause_t *cause,
9
+                     const uint32_t *conn_id_list,
10
+                     unsigned int conn_id_list_len,
11
+                     RANAP_GlobalRNC_ID_t *rnc_id)
12
+{
13
+   RANAP_ResetResourceItemIEs_t item_ies;
14
+   RANAP_ResetResourceIEs_t ies;
15
+   RANAP_ResetResource_t out;
16
+   uint32_t ctxidbuf;
17
+   struct msgb *msg;
18
+   int rc;
19
+
20
+   OSMO_ASSERT(conn_id_list);
21
+   OSMO_ASSERT(cause);
22
+
23
+   memset(&item_ies, 0, sizeof(item_ies));
24
+   memset(&ies, 0, sizeof(ies));
25
+   memset(&out, 0, sizeof(out));
26
+
27
+   /* CN Domain Indicator */
28
+   ies.cN_DomainIndicator = domain;
29
+
30
+   /* Cause */
31
+   memcpy(&ies.cause, cause, sizeof(ies.cause));
32
+
33
+   /* Reset Resource Item IEs */
34
+   if (conn_id_list_len != 1) {
35
+       LOGP(DRANAP, LOGL_ERROR, "Encoding ResourceReset len %u != 1 not supported!\n", conn_id_list_len);
36
+       return NULL;
37
+   }
38
+   asn1_u24_to_bitstring(&item_ies.iuSigConIdItem.iuSigConId, &ctxidbuf, conn_id_list0);
39
+
40
+   /* Encode items into the list: */
41
+   rc = ranap_encode_resetresourceitemies(&ies.iuSigConIdList, &item_ies);
42
+   if (rc < 0)
43
+       return NULL;
44
+
45
+   /* Global RNC-ID */
46
+   if (rnc_id) {
47
+       ies.presenceMask = RESETIES_RANAP_GLOBALRNC_ID_PRESENT;
48
+       OCTET_STRING_noalloc(&ies.globalRNC_ID.pLMNidentity,
49
+                    rnc_id->pLMNidentity.buf,
50
+                    rnc_id->pLMNidentity.size);
51
+       ies.globalRNC_ID.rNC_ID = rnc_id->rNC_ID;
52
+   }
53
+
54
+   /* encode the list IEs into the output */
55
+   rc = ranap_encode_resetresourceies(&out, &ies);
56
+
57
+   /* 'out' has been generated, we can release the input */
58
+   ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_RANAP_ResetResourceList, &ies.iuSigConIdList);
59
+
60
+   if (rc < 0) {
61
+       LOGP(DRANAP, LOGL_ERROR, "error encoding Reset Resource IEs: %d\n", rc);
62
+       return NULL;
63
+   }
64
+
65
+   /* encode the output into the msgb */
66
+   msg = ranap_generate_initiating_message(RANAP_ProcedureCode_id_ResetResource,
67
+                       RANAP_Criticality_reject,
68
+                       &asn_DEF_RANAP_ResetResource, &out);
69
+
70
+   ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_RANAP_ResetResource, &out);
71
+
72
+   return msg;
73
+}
74