open5gs/lib/sbi
Gaber Stare d3d4e5ce60 [AMF] Add amfInfoList to NFProfile
The actual configured GUAMIs and TAIs are used to form NF profile.
Comparing to SMF the "info" section is not introduced into amf.yaml!
Each amf_id (region, set) produces a separate Info in the InfoList.
Guami list consists of all GUAMIs of particular Info.
taiList consists of all TAIs for all PLMNs of particular Info.

Examle:

amf.yaml:
    guami:
      - plmn_id:
          mcc: 999
          mnc: 70
        amf_id:
          region: 2
          set: 2
          pointer: 4
      - plmn_id:
          mcc: 001
          mnc: 01
        amf_id:
          region: 2
          set: 1
      - plmn_id:
          mcc: 001
          mnc: 02
        amf_id:
          region: 2
          set: 2
    tai:
      - plmn_id:
          mcc: 001
          mnc: 01
        tac: [1, 2, 3]
    tai:
      - plmn_id:
          mcc: 002
          mnc: 02
        tac: 4
      - plmn_id:
          mcc: 001
          mnc: 02
        tac: 10
    tai:
      - plmn_id:
          mcc: 004
          mnc: 04
        tac: [6, 7]
      - plmn_id:
          mcc: 005
          mnc: 05
        tac: 8
      - plmn_id:
          mcc: 999
          mnc: 70
        tac: [9, 10]

"amfInfoList":  {
        "1":    {
                "amfSetId":     "002",
                "amfRegionId":  "02",
                "guamiList":    [{
                                "plmnId":       {
                                        "mcc":  "999",
                                        "mnc":  "70"
                                },
                                "amfId":        "020084"
                        }, {
                                "plmnId":       {
                                        "mcc":  "001",
                                        "mnc":  "02"
                                },
                                "amfId":        "020080"
                        }],
                "taiList":      [{
                                "plmnId":       {
                                        "mcc":  "001",
                                        "mnc":  "02"
                                },
                                "tac":  "00000a"
                        }, {
                                "plmnId":       {
                                        "mcc":  "999",
                                        "mnc":  "70"
                                },
                                "tac":  "000009"
                        }, {
                                "plmnId":       {
                                        "mcc":  "999",
                                        "mnc":  "70"
                                },
                                "tac":  "00000a"
                        }]
        },
        "2":    {
                "amfSetId":     "001",
                "amfRegionId":  "02",
                "guamiList":    [{
                                "plmnId":       {
                                        "mcc":  "001",
                                        "mnc":  "01"
                                },
                                "amfId":        "020040"
                        }],
                "taiList":      [{
                                "plmnId":       {
                                        "mcc":  "001",
                                        "mnc":  "01"
                                },
                                "tac":  "000001"
                        }, {
                                "plmnId":       {
                                        "mcc":  "001",
                                        "mnc":  "01"
                                },
                                "tac":  "000002"
                        }, {
                                "plmnId":       {
                                        "mcc":  "001",
                                        "mnc":  "01"
                                },
                                "tac":  "000003"
                        }]
        }
}
2022-09-23 20:37:47 +09:00
..
contrib Add only one 5GC scenario (call-flow) 2020-06-17 01:22:28 -04:00
custom Send deregistration event from AMF to UDM (#1599) 2022-06-14 23:44:02 +09:00
openapi [SBI] Support service-names in discovery option 2022-08-27 00:12:22 +09:00
support/20210629 [SBI] Support service-names in discovery option 2022-08-27 00:12:22 +09:00
client.c [CORE] Check if timer is double free in SBI module 2022-09-03 15:59:39 +09:00
client.h Move src/../nf-sm.[ch] to lib/sbi/nf-sm.[ch] 2022-08-12 14:03:53 +09:00
context.c Support service-based NF subscription 2022-09-08 22:12:01 +09:00
context.h [AMF] Add amfInfoList to NFProfile 2022-09-23 20:37:47 +09:00
conv.c [SCP] Support of Indirect Communication 2022-07-16 13:27:18 +09:00
conv.h [SCP] Support of Indirect Communication 2022-07-16 13:27:18 +09:00
meson.build [SBI] Support service-names in discovery option 2022-08-27 00:12:22 +09:00
message.c [SBI] Send NF discovery query with service-names delimited with comma 2022-09-03 10:43:59 +09:00
message.h [SBI] Support service-names in discovery option 2022-08-27 00:12:22 +09:00
mhd-server.c [CORE] Check if timer is double free in SBI module 2022-09-03 15:59:39 +09:00
nf-sm.c Support service-based NF subscription 2022-09-08 22:12:01 +09:00
nf-sm.h Move src/../nf-sm.[ch] to lib/sbi/nf-sm.[ch] 2022-08-12 14:03:53 +09:00
nghttp2-server.c [NRF] Fixed library load error 2022-08-26 10:57:11 +09:00
nnrf-build.c [AMF] Add amfInfoList to NFProfile 2022-09-23 20:37:47 +09:00
nnrf-build.h Support service-based NF subscription 2022-09-08 22:12:01 +09:00
nnrf-handler.c Support service-based NF subscription 2022-09-08 22:12:01 +09:00
nnrf-handler.h Support service-based NF subscription 2022-09-08 22:12:01 +09:00
ogs-sbi.h [SBI] Support service-names in discovery option 2022-08-27 00:12:22 +09:00
path.c Support service-based NF subscription 2022-09-08 22:12:01 +09:00
path.h Support service-based NF subscription 2022-09-08 22:12:01 +09:00
server.c [NRF] Fixed library load error 2022-08-26 10:57:11 +09:00
server.h [SCP] Support of Indirect Communication 2022-07-16 13:27:18 +09:00
timer.c [NRF] Fixed library load error 2022-08-26 10:57:11 +09:00
timer.h Move src/../nf-sm.[ch] to lib/sbi/nf-sm.[ch] 2022-08-12 14:03:53 +09:00
types.c [SBI] Support service-names in discovery option 2022-08-27 00:12:22 +09:00
types.h [SBI] Support service-names in discovery option 2022-08-27 00:12:22 +09:00
yuarel.c Added NRF 2020-05-18 17:00:37 -04:00
yuarel.h Added NRF 2020-05-18 17:00:37 -04:00