pespin has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/erlang/osmo-epdg/+/41016?usp=email )


Change subject: Remove duplicate 3GPP-AAA-Server-Name definition and break 
3-way circular dependency
......................................................................

Remove duplicate 3GPP-AAA-Server-Name definition and break 3-way circular 
dependency

3GPP-AAA-Server-Name is from TS 29.273, so avoid re-defining the type in
TS29.173. As a result, a 3-way dependency is created, and hence it is
broken by moving GMLC-Address to the break_circle.dia used for that
purpose.

The 3-way circular dependency:
* TS29.173 uses 3GPP-AAA-Server-Name from TS29.273
* TS29.273 uses Trace-Data from TS29.272
* TS29.272 uses GMLC-Address from  TS29.173

Change-Id: Idb1a7f7588b751c59788e4d99cd1d86f1fd2b573
---
M dia/diameter_3gpp_break_circles.dia
M dia/diameter_3gpp_ts29_173.dia
M dia/diameter_3gpp_ts29_272.dia
M dia/diameter_3gpp_ts29_273.dia
4 files changed, 8 insertions(+), 7 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/erlang/osmo-epdg 
refs/changes/16/41016/1

diff --git a/dia/diameter_3gpp_break_circles.dia 
b/dia/diameter_3gpp_break_circles.dia
index e5f49e0..a3bea6f 100644
--- a/dia/diameter_3gpp_break_circles.dia
+++ b/dia/diameter_3gpp_break_circles.dia
@@ -10,8 +10,12 @@
        Emergency-Info                  1687    Grouped         V
        ;; 29.273 depends on 29.272 (APN-OI-Replacement), ...
        APN-OI-Replacement                      1427    UTF8String      MV
-       GMLC-Number                             1474    OctetString     MV
-       SGSN-Number                             1489    OctetString             
MV      ;; from 29.272
+
+       ;; 3-node-circular: 29.272 depends on 29.173 (GMLC-Address); 29.173 
depends on 29.273 (3GPP-AAA-Server-Name); 29.273 depends on 29.272 (Trace-Data)
+       GMLC-Address                            2405    Address         MV      
;; from 29.173
+
+       GMLC-Number                             1474    OctetString     MV      
;; from 29.272
+       SGSN-Number                             1489    OctetString     MV      
;; from 29.272

 @grouped

diff --git a/dia/diameter_3gpp_ts29_173.dia b/dia/diameter_3gpp_ts29_173.dia
index 6d8dc1c..680d3e2 100644
--- a/dia/diameter_3gpp_ts29_173.dia
+++ b/dia/diameter_3gpp_ts29_173.dia
@@ -33,19 +33,17 @@
 @inherits diameter_gen_base_rfc6733
 @inherits diameter_3gpp_base
 @inherits diameter_3gpp_ts29_229
+@inherits diameter_3gpp_ts29_273 3GPP-AAA-Server-Name
 @inherits diameter_3gpp_ts29_329
 @inherits diameter_3gpp_break_circles

 @avp_types

-       3GPP-AAA-Server-Name    318     DiameterIdentity        MV      ;; from 
29.273
-
        LMSI                    2400    OctetString             MV
        Serving-Node            2401    Grouped                 MV
        MME-Name                2402    DiameterIdentity        MV
        MSC-Number              2403    OctetString             MV
        LCS-Capabilities-Sets   2404    Unsigned32              MV
-       GMLC-Address            2405    Address                 MV
        Additional-Serving-Node 2406    Grouped                 MV
        PPR-Address             2407    Address                 MV
        MME-Realm               2408    DiameterIdentity        V
diff --git a/dia/diameter_3gpp_ts29_272.dia b/dia/diameter_3gpp_ts29_272.dia
index 65a6f7a..f264ab3 100644
--- a/dia/diameter_3gpp_ts29_272.dia
+++ b/dia/diameter_3gpp_ts29_272.dia
@@ -35,7 +35,6 @@
 @inherits diameter_3gpp_ts29_214
 @inherits diameter_3gpp_ts29_229
 @inherits diameter_3gpp_ts29_329
-@inherits diameter_3gpp_ts29_173
 @inherits diameter_3gpp_ts32_299
 @inherits diameter_3gpp_break_circles

diff --git a/dia/diameter_3gpp_ts29_273.dia b/dia/diameter_3gpp_ts29_273.dia
index 0e0b51c..b5f0211 100644
--- a/dia/diameter_3gpp_ts29_273.dia
+++ b/dia/diameter_3gpp_ts29_273.dia
@@ -35,7 +35,7 @@
 @inherits diameter_3gpp_base
 @inherits diameter_3gpp_break_circles
 @inherits diameter_3gpp_ts29_212
-@inherits diameter_3gpp_ts29_272
+@inherits diameter_3gpp_ts29_272 AMBR APN-Configuration Context-Identifier 
Core-Network-Restrictions PDN-Type Trace-Data Trace-Reference UE-Usage-Type
 @inherits diameter_3gpp_ts32_299
 @inherits diameter_etsi_es283_034
 @inherits diameter_rfc4006_cc

--
To view, visit https://gerrit.osmocom.org/c/erlang/osmo-epdg/+/41016?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings?usp=email

Gerrit-MessageType: newchange
Gerrit-Project: erlang/osmo-epdg
Gerrit-Branch: master
Gerrit-Change-Id: Idb1a7f7588b751c59788e4d99cd1d86f1fd2b573
Gerrit-Change-Number: 41016
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pes...@sysmocom.de>

Reply via email to