---
Fuzzer filename: '/src/open5gs/builddir/../tests/fuzzing/gtp-message-fuzz.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/open5gs/builddir/../tests/fuzzing/gtp-message-fuzz.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - initialize
        - ogs_gtp2_parse_msg
        - ogs_log_install_domain
        - ogs_pkbuf_alloc_debug
        - ogs_pkbuf_free
        - ogs_pkbuf_put_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../tests/fuzzing/gtp-message-fuzz.c:37,9'
          Dst:             initialize
        - Src:             '../tests/fuzzing/gtp-message-fuzz.c:38,9'
          Dst:             ogs_log_install_domain
        - Src:             '../tests/fuzzing/gtp-message-fuzz.c:39,9'
          Dst:             ogs_log_install_domain
        - Src:             '../tests/fuzzing/gtp-message-fuzz.c:43,13'
          Dst:             ogs_pkbuf_alloc_debug
        - Src:             '../tests/fuzzing/gtp-message-fuzz.c:48,5'
          Dst:             ogs_pkbuf_put_data
        - Src:             '../tests/fuzzing/gtp-message-fuzz.c:51,5'
          Dst:             ogs_gtp2_parse_msg
        - Src:             '../tests/fuzzing/gtp-message-fuzz.c:53,5'
          Dst:             ogs_pkbuf_free
    - functionName:    initialize
      functionSourceFile: '/src/open5gs/builddir/../tests/fuzzing/fuzzing.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_core_initialize
        - ogs_pkbuf_default_create
        - ogs_pkbuf_default_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../tests/fuzzing/fuzzing.h:28,5'
          Dst:             ogs_core_initialize
        - Src:             '../tests/fuzzing/fuzzing.h:30,5'
          Dst:             ogs_pkbuf_default_init
        - Src:             '../tests/fuzzing/fuzzing.h:31,5'
          Dst:             ogs_pkbuf_default_create
    - functionName:    ogs_gtpu_resource_remove
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_list_remove
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/context.c:819,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:819,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:820,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:820,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:822,5'
          Dst:             ogs_list_remove
    - functionName:    ogs_list_remove
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp_node_find_by_ip
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - ogs_abort
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/context.c:787,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:787,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:788,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:788,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:790,5'
          Dst:             ogs_list_first
        - Src:             '../lib/gtp/context.c:791,13'
          Dst:             memcmp
        - Src:             '../lib/gtp/context.c:790,5'
          Dst:             ogs_list_next
    - functionName:    ogs_list_first
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_list_next
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp_node_add_by_ip
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          149
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_filter_ip_version
        - ogs_freeaddrinfo
        - ogs_global_conf
        - ogs_gtp_node_new
        - ogs_ip_to_sockaddr
        - ogs_list_add
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/context.c:744,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:744,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:745,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:745,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:746,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:746,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:748,10'
          Dst:             ogs_ip_to_sockaddr
        - Src:             '../lib/gtp/context.c:750,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:756,13'
          Dst:             ogs_global_conf
        - Src:             '../lib/gtp/context.c:757,13'
          Dst:             ogs_global_conf
        - Src:             '../lib/gtp/context.c:758,13'
          Dst:             ogs_global_conf
        - Src:             '../lib/gtp/context.c:754,10'
          Dst:             ogs_filter_ip_version
        - Src:             '../lib/gtp/context.c:760,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:769,12'
          Dst:             ogs_gtp_node_new
        - Src:             '../lib/gtp/context.c:771,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:772,9'
          Dst:             ogs_freeaddrinfo
        - Src:             '../lib/gtp/context.c:778,5'
          Dst:             ogs_list_add
    - functionName:    ogs_gtp_node_new
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/context.c:582,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:582,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:586,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_list_add
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp_node_find_by_f_teid
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - ogs_abort
        - ogs_gtp2_f_teid_to_ip
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/context.c:723,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:723,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:724,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:724,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:726,10'
          Dst:             ogs_gtp2_f_teid_to_ip
        - Src:             '../lib/gtp/context.c:727,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:727,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:729,5'
          Dst:             ogs_list_first
        - Src:             '../lib/gtp/context.c:730,13'
          Dst:             memcmp
        - Src:             '../lib/gtp/context.c:729,5'
          Dst:             ogs_list_next
    - functionName:    ogs_gtp_node_find_by_addr
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
        - ogs_sockaddr_is_equal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/context.c:705,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:705,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:706,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:706,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:708,5'
          Dst:             ogs_list_first
        - Src:             '../lib/gtp/context.c:709,13'
          Dst:             ogs_sockaddr_is_equal
        - Src:             '../lib/gtp/context.c:708,5'
          Dst:             ogs_list_next
    - functionName:    ogs_gtp_node_remove
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_gtp_node_free
        - ogs_list_remove
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/context.c:685,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:685,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:687,5'
          Dst:             ogs_list_remove
        - Src:             '../lib/gtp/context.c:689,5'
          Dst:             ogs_gtp_node_free
    - functionName:    ogs_gtp_node_free
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_freeaddrinfo
        - ogs_gtp_xact_delete_all
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/context.c:601,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:601,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:603,5'
          Dst:             ogs_gtp_xact_delete_all
        - Src:             '../lib/gtp/context.c:605,5'
          Dst:             ogs_freeaddrinfo
    - functionName:    ogs_gtp_node_add_by_addr
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_copyaddrinfo
        - ogs_freeaddrinfo
        - ogs_gtp_node_new
        - ogs_list_add
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/context.c:665,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:665,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:666,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:666,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:668,5'
          Dst:             ogs_copyaddrinfo
        - Src:             '../lib/gtp/context.c:668,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:668,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:669,13'
          Dst:             ogs_gtp_node_new
        - Src:             '../lib/gtp/context.c:671,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:672,9'
          Dst:             ogs_freeaddrinfo
        - Src:             '../lib/gtp/context.c:678,5'
          Dst:             ogs_list_add
    - functionName:    ogs_gtp_node_add_by_f_teid
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          163
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_abort
        - ogs_filter_ip_version
        - ogs_freeaddrinfo
        - ogs_global_conf
        - ogs_gtp2_f_teid_to_ip
        - ogs_gtp2_f_teid_to_sockaddr
        - ogs_gtp_node_new
        - ogs_list_add
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/context.c:616,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:616,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:617,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:617,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:618,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:618,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:620,10'
          Dst:             ogs_gtp2_f_teid_to_sockaddr
        - Src:             '../lib/gtp/context.c:622,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:628,13'
          Dst:             ogs_global_conf
        - Src:             '../lib/gtp/context.c:629,13'
          Dst:             ogs_global_conf
        - Src:             '../lib/gtp/context.c:630,13'
          Dst:             ogs_global_conf
        - Src:             '../lib/gtp/context.c:626,10'
          Dst:             ogs_filter_ip_version
        - Src:             '../lib/gtp/context.c:632,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:641,12'
          Dst:             ogs_gtp_node_new
        - Src:             '../lib/gtp/context.c:643,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:644,9'
          Dst:             ogs_freeaddrinfo
        - Src:             '../lib/gtp/context.c:648,10'
          Dst:             ogs_gtp2_f_teid_to_ip
        - Src:             '../lib/gtp/context.c:650,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:651,9'
          Dst:             ogs_freeaddrinfo
        - Src:             '../lib/gtp/context.c:655,5'
          Dst:             ogs_list_add
    - functionName:    ogs_gtp_context_validation
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtpu_resource_add
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_list_add
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/context.c:803,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:803,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:804,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:804,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:807,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:807,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:811,5'
          Dst:             ogs_list_add
    - functionName:    ogs_list_count
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_list_first
        - ogs_list_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-list.h:204,5'
          Dst:             ogs_list_first
        - Src:             '../lib/core/ogs-list.h:204,5'
          Dst:             ogs_list_next
    - functionName:    ogs_gtp_context_prepare
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp_context_parse_config
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         434
      ICount:          1929
      EdgeCount:       537
      CyclomaticComplexity: 105
      functionsReached:
        - atoi
        - ogs_abort
        - ogs_addaddrinfo
        - ogs_app
        - ogs_app_parse_sockopt_config
        - ogs_copyaddrinfo
        - ogs_cpystrn
        - ogs_filteraddrinfo
        - ogs_freeaddrinfo
        - ogs_global_conf
        - ogs_gtp_context_prepare
        - ogs_gtp_context_validation
        - ogs_gtpu_resource_add
        - ogs_list_add
        - ogs_list_count
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
        - ogs_sockaddr_to_ip
        - ogs_sockaddr_to_user_plane_ip_resource_info
        - ogs_socknode_add
        - ogs_socknode_probe
        - ogs_yaml_iter_init
        - ogs_yaml_iter_key
        - ogs_yaml_iter_next
        - ogs_yaml_iter_recurse
        - ogs_yaml_iter_type
        - ogs_yaml_iter_value
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/context.c:82,16'
          Dst:             ogs_app
        - Src:             '../lib/gtp/context.c:83,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:83,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:85,10'
          Dst:             ogs_gtp_context_prepare
        - Src:             '../lib/gtp/context.c:88,5'
          Dst:             ogs_yaml_iter_init
        - Src:             '../lib/gtp/context.c:89,12'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/gtp/context.c:90,32'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/gtp/context.c:91,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:91,9'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:92,15'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:93,23'
          Dst:             ogs_app
        - Src:             '../lib/gtp/context.c:95,13'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/gtp/context.c:96,20'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/gtp/context.c:97,41'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/gtp/context.c:98,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:98,17'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:99,22'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:101,21'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/gtp/context.c:102,28'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/gtp/context.c:103,48'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/gtp/context.c:104,25'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:104,25'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:105,30'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:107,29'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/gtp/context.c:119,37'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/gtp/context.c:123,44'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/gtp/context.c:125,42'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/gtp/context.c:127,37'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/gtp/context.c:129,44'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/gtp/context.c:133,37'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:133,37'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:135,40'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/gtp/context.c:137,41'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/gtp/context.c:138,37'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:138,37'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:139,42'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:141,45'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/gtp/context.c:142,57'
          Dst:             atoi
        - Src:             '../lib/gtp/context.c:146,45'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:153,49'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:155,41'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/gtp/context.c:157,41'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/gtp/context.c:157,41'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:157,41'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:162,49'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/gtp/context.c:165,54'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/gtp/context.c:170,45'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:170,45'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:173,49'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/gtp/context.c:175,50'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/gtp/context.c:178,49'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:180,45'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/gtp/context.c:181,55'
          Dst:             atoi
        - Src:             '../lib/gtp/context.c:182,49'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:183,47'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/gtp/context.c:184,49'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:185,46'
          Dst:             ogs_app_parse_sockopt_config
        - Src:             '../lib/gtp/context.c:188,45'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:193,49'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:195,49'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:199,41'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:206,42'
          Dst:             ogs_addaddrinfo
        - Src:             '../lib/gtp/context.c:208,37'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:208,37'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:217,45'
          Dst:             ogs_global_conf
        - Src:             '../lib/gtp/context.c:219,45'
          Dst:             ogs_socknode_add
        - Src:             '../lib/gtp/context.c:226,45'
          Dst:             ogs_global_conf
        - Src:             '../lib/gtp/context.c:228,45'
          Dst:             ogs_socknode_add
        - Src:             '../lib/gtp/context.c:235,37'
          Dst:             ogs_freeaddrinfo
        - Src:             '../lib/gtp/context.c:240,45'
          Dst:             ogs_global_conf
        - Src:             '../lib/gtp/context.c:243,45'
          Dst:             ogs_global_conf
        - Src:             '../lib/gtp/context.c:239,42'
          Dst:             ogs_socknode_probe
        - Src:             '../lib/gtp/context.c:248,37'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:248,37'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:251,38'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/gtp/context.c:254,37'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:257,29'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:259,29'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:265,21'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/gtp/context.c:266,28'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/gtp/context.c:267,48'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/gtp/context.c:268,25'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:268,25'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:269,30'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:271,29'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/gtp/context.c:291,37'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/gtp/context.c:295,44'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/gtp/context.c:297,42'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/gtp/context.c:299,37'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/gtp/context.c:301,44'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/gtp/context.c:305,37'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:305,37'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:307,40'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/gtp/context.c:309,41'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/gtp/context.c:310,37'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:310,37'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:312,41'
          Dst:             ogs_list_count
        - Src:             '../lib/gtp/context.c:315,41'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:322,42'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:324,45'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/gtp/context.c:325,57'
          Dst:             atoi
        - Src:             '../lib/gtp/context.c:329,45'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:336,49'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:338,41'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/gtp/context.c:340,41'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/gtp/context.c:340,41'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:340,41'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:345,49'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/gtp/context.c:348,54'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/gtp/context.c:353,45'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:353,45'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:356,49'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/gtp/context.c:358,50'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/gtp/context.c:361,49'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:364,41'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/gtp/context.c:366,41'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/gtp/context.c:366,41'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:366,41'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:371,49'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/gtp/context.c:374,54'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/gtp/context.c:379,45'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:379,45'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:382,49'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/gtp/context.c:384,50'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/gtp/context.c:387,49'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:389,45'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/gtp/context.c:390,55'
          Dst:             atoi
        - Src:             '../lib/gtp/context.c:391,49'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:392,47'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/gtp/context.c:393,49'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:394,46'
          Dst:             ogs_app_parse_sockopt_config
        - Src:             '../lib/gtp/context.c:397,45'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:402,49'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:405,45'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/gtp/context.c:406,49'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:408,54'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/gtp/context.c:410,49'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:413,45'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/gtp/context.c:414,49'
          Dst:             strcmp
        - Src:             '../lib/gtp/context.c:417,45'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/gtp/context.c:419,41'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:425,42'
          Dst:             ogs_addaddrinfo
        - Src:             '../lib/gtp/context.c:427,37'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:427,37'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:438,45'
          Dst:             ogs_global_conf
        - Src:             '../lib/gtp/context.c:440,45'
          Dst:             ogs_socknode_add
        - Src:             '../lib/gtp/context.c:447,45'
          Dst:             ogs_global_conf
        - Src:             '../lib/gtp/context.c:449,45'
          Dst:             ogs_socknode_add
        - Src:             '../lib/gtp/context.c:456,37'
          Dst:             ogs_freeaddrinfo
        - Src:             '../lib/gtp/context.c:461,41'
          Dst:             ogs_global_conf
        - Src:             '../lib/gtp/context.c:463,41'
          Dst:             ogs_global_conf
        - Src:             '../lib/gtp/context.c:460,42'
          Dst:             ogs_socknode_probe
        - Src:             '../lib/gtp/context.c:467,37'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:467,37'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:472,42'
          Dst:             ogs_addaddrinfo
        - Src:             '../lib/gtp/context.c:474,37'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:474,37'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:476,38'
          Dst:             ogs_copyaddrinfo
        - Src:             '../lib/gtp/context.c:477,33'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:477,33'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:479,38'
          Dst:             ogs_filteraddrinfo
        - Src:             '../lib/gtp/context.c:480,33'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:480,33'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:481,38'
          Dst:             ogs_filteraddrinfo
        - Src:             '../lib/gtp/context.c:482,33'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:482,33'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:485,42'
          Dst:             ogs_sockaddr_to_ip
        - Src:             '../lib/gtp/context.c:488,37'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:488,37'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:518,40'
          Dst:             ogs_list_first
        - Src:             '../lib/gtp/context.c:519,41'
          Dst:             ogs_list_first
        - Src:             '../lib/gtp/context.c:524,37'
          Dst:             ogs_sockaddr_to_user_plane_ip_resource_info
        - Src:             '../lib/gtp/context.c:532,55'
          Dst:             atoi
        - Src:             '../lib/gtp/context.c:535,63'
          Dst:             atoi
        - Src:             '../lib/gtp/context.c:540,41'
          Dst:             ogs_cpystrn
        - Src:             '../lib/gtp/context.c:547,45'
          Dst:             atoi
        - Src:             '../lib/gtp/context.c:550,37'
          Dst:             ogs_gtpu_resource_add
        - Src:             '../lib/gtp/context.c:554,33'
          Dst:             ogs_list_first
        - Src:             '../lib/gtp/context.c:554,33'
          Dst:             ogs_list_next
        - Src:             '../lib/gtp/context.c:555,37'
          Dst:             ogs_list_add
        - Src:             '../lib/gtp/context.c:556,33'
          Dst:             ogs_list_first
        - Src:             '../lib/gtp/context.c:556,33'
          Dst:             ogs_list_next
        - Src:             '../lib/gtp/context.c:557,37'
          Dst:             ogs_list_add
        - Src:             '../lib/gtp/context.c:559,33'
          Dst:             ogs_freeaddrinfo
        - Src:             '../lib/gtp/context.c:560,33'
          Dst:             ogs_freeaddrinfo
        - Src:             '../lib/gtp/context.c:562,38'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/gtp/context.c:565,29'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:572,10'
          Dst:             ogs_gtp_context_validation
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    155
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp_self
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp_node_remove_all
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_gtp_node_remove
        - ogs_list_first
        - ogs_list_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/context.c:696,5'
          Dst:             ogs_list_first
        - Src:             '../lib/gtp/context.c:696,5'
          Dst:             ogs_list_next
        - Src:             '../lib/gtp/context.c:697,9'
          Dst:             ogs_gtp_node_remove
    - functionName:    ogs_gtpu_resource_remove_all
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_gtpu_resource_remove
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/context.c:831,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:831,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:833,5'
          Dst:             ogs_list_first
        - Src:             '../lib/gtp/context.c:833,5'
          Dst:             ogs_list_next
        - Src:             '../lib/gtp/context.c:834,9'
          Dst:             ogs_gtpu_resource_remove
    - functionName:    ogs_gtp_context_final
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         28
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_gtp_node_remove_all
        - ogs_gtpu_resource_remove_all
        - ogs_hash_destroy
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/context.c:46,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:46,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:48,5'
          Dst:             ogs_gtpu_resource_remove_all
        - Src:             '../lib/gtp/context.c:49,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:49,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:49,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:49,5'
          Dst:             ogs_hash_destroy
        - Src:             '../lib/gtp/context.c:51,5'
          Dst:             ogs_gtp_node_remove_all
        - Src:             '../lib/gtp/context.c:52,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:52,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:52,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:52,5'
          Dst:             ogs_hash_destroy
    - functionName:    ogs_gtp_context_init
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          319
      EdgeCount:       62
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_app
        - ogs_core
        - ogs_hash_make
        - ogs_log_install_domain
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/context.c:31,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:31,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:36,54'
          Dst:             ogs_core
        - Src:             '../lib/gtp/context.c:36,5'
          Dst:             ogs_log_install_domain
        - Src:             '../lib/gtp/context.c:38,5'
          Dst:             ogs_app
        - Src:             '../lib/gtp/context.c:38,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:38,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:38,5'
          Dst:             ogs_app
        - Src:             '../lib/gtp/context.c:38,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:38,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:38,5'
          Dst:             ogs_app
        - Src:             '../lib/gtp/context.c:38,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:38,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:38,5'
          Dst:             ogs_app
        - Src:             '../lib/gtp/context.c:38,5'
          Dst:             ogs_app
        - Src:             '../lib/gtp/context.c:38,5'
          Dst:             ogs_hash_make
        - Src:             '../lib/gtp/context.c:38,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:38,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:39,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:39,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:39,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:39,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:39,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:39,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/context.c:39,5'
          Dst:             ogs_hash_make
        - Src:             '../lib/gtp/context.c:39,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/context.c:39,5'
          Dst:             ogs_abort
    - functionName:    ogs_list_remove
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_headroom
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp_xact_deassociate
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/xact.c:1243,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1243,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:1244,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1244,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:1246,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1246,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:1247,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1247,5'
          Dst:             ogs_abort
    - functionName:    ogs_gtp_xact_associate
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/xact.c:1231,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1231,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:1232,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1232,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:1234,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1234,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:1235,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1235,5'
          Dst:             ogs_abort
    - functionName:    ogs_gtp_xact_receive
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          399
      EdgeCount:       71
      CyclomaticComplexity: 12
      functionsReached:
        - __bswap_16
        - __bswap_32
        - ogs_abort
        - ogs_gtp2_xact_get_stage
        - ogs_gtp_xact_delete
        - ogs_gtp_xact_remote_create
        - ogs_gtp_xact_update_rx
        - ogs_inet_ntop
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/gtp/xact.c:1031,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/gtp/xact.c:1020,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1020,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:1021,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1021,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:1028,11'
          Dst:             __bswap_32
        - Src:             '../lib/gtp/xact.c:1029,13'
          Dst:             ogs_gtp2_xact_get_stage
        - Src:             '../lib/gtp/xact.c:1052,9'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:1052,9'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:1052,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1057,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1057,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:1058,5'
          Dst:             ogs_list_first
        - Src:             '../lib/gtp/xact.c:1060,13'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:1060,13'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:1060,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1058,5'
          Dst:             ogs_list_next
        - Src:             '../lib/gtp/xact.c:1071,9'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:1071,9'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:1071,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1073,15'
          Dst:             ogs_gtp_xact_remote_create
        - Src:             '../lib/gtp/xact.c:1075,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1075,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:1077,5'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:1077,5'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:1077,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1083,10'
          Dst:             ogs_gtp_xact_update_rx
        - Src:             '../lib/gtp/xact.c:1085,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1086,9'
          Dst:             ogs_gtp_xact_delete
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp2_xact_get_stage
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          263
      EdgeCount:       64
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_log_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/gtp/xact.c:1157,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/gtp/xact.c:1222,9'
          Dst:             ogs_log_printf
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_list_first
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_list_next
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp_xact_remote_create
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          321
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __bswap_16
        - __bswap_32
        - holding_timeout
        - ogs_abort
        - ogs_app
        - ogs_gtp_xact_delete
        - ogs_hash_set_debug
        - ogs_inet_ntop
        - ogs_list_add
        - ogs_local_conf
        - ogs_log_printf
        - ogs_timer_add
        - peer_timeout
        - response_timeout
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/xact.c:225,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:225,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:227,5'
          Dst:             ogs_hash_set_debug
        - Src:             '../lib/gtp/xact.c:229,9'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:229,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:238,13'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:238,40'
          Dst:             __bswap_32
        - Src:             '../lib/gtp/xact.c:242,13'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:241,25'
          Dst:             ogs_timer_add
        - Src:             '../lib/gtp/xact.c:241,25'
          Dst:             response_timeout
        - Src:             '../lib/gtp/xact.c:245,9'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:245,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:247,9'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:251,9'
          Dst:             ogs_local_conf
        - Src:             '../lib/gtp/xact.c:254,13'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:253,24'
          Dst:             ogs_timer_add
        - Src:             '../lib/gtp/xact.c:253,24'
          Dst:             holding_timeout
        - Src:             '../lib/gtp/xact.c:257,9'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:257,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:259,9'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:262,28'
          Dst:             ogs_local_conf
        - Src:             '../lib/gtp/xact.c:264,35'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:264,21'
          Dst:             ogs_timer_add
        - Src:             '../lib/gtp/xact.c:264,21'
          Dst:             peer_timeout
        - Src:             '../lib/gtp/xact.c:267,9'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:267,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:269,9'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:273,5'
          Dst:             ogs_list_add
        - Src:             '../lib/gtp/xact.c:275,5'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:275,5'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:275,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_gtp_xact_update_rx
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          659
      EdgeCount:       100
      CyclomaticComplexity: 22
      functionsReached:
        - __bswap_16
        - ogs_gtp1_xact_get_stage
        - ogs_gtp2_xact_get_stage
        - ogs_gtp_sendto
        - ogs_inet_ntop
        - ogs_local_conf
        - ogs_log_printf
        - ogs_pkbuf_free
        - ogs_timer_start_debug
        - ogs_timer_stop_debug
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/gtp/xact.c:525,9'
          Branch Sides:    []
        - Branch String:   '../lib/gtp/xact.c:595,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/gtp/xact.c:512,5'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:512,5'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:512,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:520,17'
          Dst:             ogs_gtp1_xact_get_stage
        - Src:             '../lib/gtp/xact.c:522,17'
          Dst:             ogs_gtp2_xact_get_stage
        - Src:             '../lib/gtp/xact.c:527,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:535,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:536,21'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:543,25'
          Dst:             ogs_local_conf
        - Src:             '../lib/gtp/xact.c:543,25'
          Dst:             ogs_timer_start_debug
        - Src:             '../lib/gtp/xact.c:547,21'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:547,21'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:547,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:556,21'
          Dst:             ogs_gtp_sendto
        - Src:             '../lib/gtp/xact.c:556,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:558,21'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:558,21'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:558,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:573,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:578,17'
          Dst:             ogs_local_conf
        - Src:             '../lib/gtp/xact.c:578,17'
          Dst:             ogs_timer_start_debug
        - Src:             '../lib/gtp/xact.c:585,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:591,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:601,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:608,25'
          Dst:             ogs_local_conf
        - Src:             '../lib/gtp/xact.c:608,25'
          Dst:             ogs_timer_start_debug
        - Src:             '../lib/gtp/xact.c:612,21'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:612,21'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:612,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:621,21'
          Dst:             ogs_gtp_sendto
        - Src:             '../lib/gtp/xact.c:621,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:623,21'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:623,21'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:623,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:638,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:642,17'
          Dst:             ogs_local_conf
        - Src:             '../lib/gtp/xact.c:642,17'
          Dst:             ogs_timer_start_debug
        - Src:             '../lib/gtp/xact.c:648,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:653,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:661,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:665,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:670,9'
          Dst:             ogs_timer_stop_debug
    - functionName:    ogs_gtp_xact_delete
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          329
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - __bswap_16
        - ogs_abort
        - ogs_gtp_xact_deassociate
        - ogs_gtp_xact_find_by_id
        - ogs_hash_set_debug
        - ogs_inet_ntop
        - ogs_list_remove
        - ogs_log_printf
        - ogs_pkbuf_free
        - ogs_timer_delete_debug
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/xact.c:1258,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1258,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:1259,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1259,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:1261,5'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:1261,5'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:1261,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1268,9'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:1270,9'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:1272,9'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:1275,9'
          Dst:             ogs_timer_delete_debug
        - Src:             '../lib/gtp/xact.c:1277,9'
          Dst:             ogs_timer_delete_debug
        - Src:             '../lib/gtp/xact.c:1279,9'
          Dst:             ogs_timer_delete_debug
        - Src:             '../lib/gtp/xact.c:1281,18'
          Dst:             ogs_gtp_xact_find_by_id
        - Src:             '../lib/gtp/xact.c:1283,9'
          Dst:             ogs_gtp_xact_deassociate
        - Src:             '../lib/gtp/xact.c:1285,5'
          Dst:             ogs_list_remove
        - Src:             '../lib/gtp/xact.c:1287,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:1287,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:1287,5'
          Dst:             ogs_hash_set_debug
    - functionName:    ogs_gtp_xact_find_by_id
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_hash_get_debug
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/xact.c:285,12'
          Dst:             ogs_hash_get_debug
    - functionName:    ogs_gtp1_xact_get_stage
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          180
      EdgeCount:       85
      CyclomaticComplexity: 44
      functionsReached:
        - ogs_log_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/gtp/xact.c:1100,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/gtp/xact.c:1145,9'
          Dst:             ogs_log_printf
    - functionName:    response_timeout
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          312
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - __bswap_16
        - ogs_abort
        - ogs_gtp_sendto
        - ogs_gtp_xact_delete
        - ogs_gtp_xact_find_by_id
        - ogs_inet_ntop
        - ogs_local_conf
        - ogs_log_printf
        - ogs_timer_start_debug
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/xact.c:805,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:805,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:807,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:807,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:809,12'
          Dst:             ogs_gtp_xact_find_by_id
        - Src:             '../lib/gtp/xact.c:811,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:814,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:814,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:816,5'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:816,5'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:816,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:828,13'
          Dst:             ogs_local_conf
        - Src:             '../lib/gtp/xact.c:828,13'
          Dst:             ogs_timer_start_debug
        - Src:             '../lib/gtp/xact.c:832,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:832,9'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:834,9'
          Dst:             ogs_gtp_sendto
        - Src:             '../lib/gtp/xact.c:834,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:836,9'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:836,9'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:836,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:847,9'
          Dst:             ogs_gtp_xact_delete
    - functionName:    holding_timeout
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          231
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_16
        - ogs_abort
        - ogs_gtp_xact_delete
        - ogs_gtp_xact_find_by_id
        - ogs_inet_ntop
        - ogs_local_conf
        - ogs_log_printf
        - ogs_timer_start_debug
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/xact.c:857,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:857,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:859,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:859,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:861,12'
          Dst:             ogs_gtp_xact_find_by_id
        - Src:             '../lib/gtp/xact.c:863,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:866,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:866,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:868,5'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:868,5'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:868,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:878,13'
          Dst:             ogs_local_conf
        - Src:             '../lib/gtp/xact.c:878,13'
          Dst:             ogs_timer_start_debug
        - Src:             '../lib/gtp/xact.c:881,9'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:881,9'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:881,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:888,9'
          Dst:             ogs_gtp_xact_delete
    - functionName:    peer_timeout
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          173
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __bswap_16
        - ogs_abort
        - ogs_gtp_xact_find_by_id
        - ogs_inet_ntop
        - ogs_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/xact.c:898,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:898,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:900,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:900,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:902,12'
          Dst:             ogs_gtp_xact_find_by_id
        - Src:             '../lib/gtp/xact.c:904,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:907,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:907,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:909,5'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:909,5'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:909,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_list_add
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp1_xact_receive
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          363
      EdgeCount:       59
      CyclomaticComplexity: 9
      functionsReached:
        - __bswap_16
        - ogs_abort
        - ogs_gtp1_xact_get_stage
        - ogs_gtp_xact_delete
        - ogs_gtp_xact_remote_create
        - ogs_gtp_xact_update_rx
        - ogs_inet_ntop
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/gtp/xact.c:947,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/gtp/xact.c:933,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:933,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:934,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:934,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:939,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:944,11'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:945,13'
          Dst:             ogs_gtp1_xact_get_stage
        - Src:             '../lib/gtp/xact.c:964,9'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:964,9'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:964,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:969,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:969,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:970,5'
          Dst:             ogs_list_first
        - Src:             '../lib/gtp/xact.c:972,13'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:972,13'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:972,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:970,5'
          Dst:             ogs_list_next
        - Src:             '../lib/gtp/xact.c:983,9'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:983,9'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:983,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:985,15'
          Dst:             ogs_gtp_xact_remote_create
        - Src:             '../lib/gtp/xact.c:987,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:987,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:989,5'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:989,5'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:989,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:995,10'
          Dst:             ogs_gtp_xact_update_rx
        - Src:             '../lib/gtp/xact.c:997,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:998,9'
          Dst:             ogs_gtp_xact_delete
    - functionName:    ogs_gtp_xact_commit
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          464
      EdgeCount:       84
      CyclomaticComplexity: 15
      functionsReached:
        - __bswap_16
        - ogs_abort
        - ogs_gtp1_xact_get_stage
        - ogs_gtp2_xact_get_stage
        - ogs_gtp_sendto
        - ogs_gtp_xact_delete
        - ogs_inet_ntop
        - ogs_local_conf
        - ogs_log_printf
        - ogs_timer_start_debug
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/gtp/xact.c:706,9'
          Branch Sides:    []
        - Branch String:   '../lib/gtp/xact.c:748,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/gtp/xact.c:690,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:690,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:691,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:691,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:693,5'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:693,5'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:693,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:701,17'
          Dst:             ogs_gtp1_xact_get_stage
        - Src:             '../lib/gtp/xact.c:703,17'
          Dst:             ogs_gtp2_xact_get_stage
        - Src:             '../lib/gtp/xact.c:709,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:710,17'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:715,17'
          Dst:             ogs_local_conf
        - Src:             '../lib/gtp/xact.c:715,17'
          Dst:             ogs_timer_start_debug
        - Src:             '../lib/gtp/xact.c:723,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:724,17'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:731,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:732,17'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:736,17'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:743,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:744,13'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:750,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:751,13'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:756,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:757,17'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:761,17'
          Dst:             ogs_local_conf
        - Src:             '../lib/gtp/xact.c:761,17'
          Dst:             ogs_timer_start_debug
        - Src:             '../lib/gtp/xact.c:769,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:770,17'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:774,17'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:781,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:782,13'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:786,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:787,9'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:792,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:792,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:794,5'
          Dst:             ogs_gtp_sendto
        - Src:             '../lib/gtp/xact.c:794,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_pkbuf_push
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_headroom
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.h:148,9'
          Dst:             ogs_pkbuf_headroom
        - Src:             '../lib/core/ogs-pkbuf.h:149,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-pkbuf.h:149,9'
          Dst:             ogs_abort
    - functionName:    ogs_gtp_xact_delete_all
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_gtp_xact_delete
        - ogs_list_first
        - ogs_list_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/xact.c:292,5'
          Dst:             ogs_list_first
        - Src:             '../lib/gtp/xact.c:292,5'
          Dst:             ogs_list_next
        - Src:             '../lib/gtp/xact.c:293,9'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:294,5'
          Dst:             ogs_list_first
        - Src:             '../lib/gtp/xact.c:294,5'
          Dst:             ogs_list_next
        - Src:             '../lib/gtp/xact.c:295,9'
          Dst:             ogs_gtp_xact_delete
    - functionName:    ogs_gtp_xact_update_tx
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          430
      EdgeCount:       63
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_16
        - __bswap_32
        - ogs_abort
        - ogs_gtp2_xact_get_stage
        - ogs_inet_ntop
        - ogs_log_printf
        - ogs_pkbuf_free
        - ogs_pkbuf_push
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/gtp/xact.c:421,9'
          Branch Sides:    []
        - Branch String:   '../lib/gtp/xact.c:448,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/gtp/xact.c:407,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:407,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:408,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:408,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:409,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:409,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:410,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:410,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:412,5'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:412,5'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:412,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:419,13'
          Dst:             ogs_gtp2_xact_get_stage
        - Src:             '../lib/gtp/xact.c:424,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:425,17'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:431,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:432,13'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:437,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:438,17'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:444,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:444,13'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:450,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:451,13'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:457,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:458,17'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:464,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:465,13'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:469,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:470,9'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:480,5'
          Dst:             ogs_pkbuf_push
        - Src:             '../lib/gtp/xact.c:489,19'
          Dst:             __bswap_32
        - Src:             '../lib/gtp/xact.c:490,18'
          Dst:             __bswap_32
        - Src:             '../lib/gtp/xact.c:493,23'
          Dst:             __bswap_32
        - Src:             '../lib/gtp/xact.c:495,17'
          Dst:             __bswap_16
    - functionName:    ogs_gtp_xact_local_create
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          409
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __bswap_16
        - holding_timeout
        - ogs_abort
        - ogs_app
        - ogs_gtp_xact_delete
        - ogs_gtp_xact_update_tx
        - ogs_hash_set_debug
        - ogs_inet_ntop
        - ogs_list_add
        - ogs_local_conf
        - ogs_log_printf
        - ogs_timer_add
        - peer_timeout
        - response_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/xact.c:147,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:147,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:148,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:148,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:150,5'
          Dst:             ogs_hash_set_debug
        - Src:             '../lib/gtp/xact.c:152,9'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:152,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:172,13'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:171,25'
          Dst:             ogs_timer_add
        - Src:             '../lib/gtp/xact.c:171,25'
          Dst:             response_timeout
        - Src:             '../lib/gtp/xact.c:175,9'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:175,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:177,9'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:181,9'
          Dst:             ogs_local_conf
        - Src:             '../lib/gtp/xact.c:184,13'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:183,24'
          Dst:             ogs_timer_add
        - Src:             '../lib/gtp/xact.c:183,24'
          Dst:             holding_timeout
        - Src:             '../lib/gtp/xact.c:187,9'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:187,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:189,9'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:192,28'
          Dst:             ogs_local_conf
        - Src:             '../lib/gtp/xact.c:194,35'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:194,21'
          Dst:             ogs_timer_add
        - Src:             '../lib/gtp/xact.c:194,21'
          Dst:             peer_timeout
        - Src:             '../lib/gtp/xact.c:197,9'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:197,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:199,9'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:203,5'
          Dst:             ogs_list_add
        - Src:             '../lib/gtp/xact.c:205,10'
          Dst:             ogs_gtp_xact_update_tx
        - Src:             '../lib/gtp/xact.c:207,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:208,9'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:212,5'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:212,5'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:212,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_gtp1_xact_update_tx
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          399
      EdgeCount:       59
      CyclomaticComplexity: 5
      functionsReached:
        - __bswap_16
        - __bswap_32
        - ogs_abort
        - ogs_gtp1_xact_get_stage
        - ogs_inet_ntop
        - ogs_log_printf
        - ogs_pkbuf_free
        - ogs_pkbuf_push
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/gtp/xact.c:320,9'
          Branch Sides:    []
        - Branch String:   '../lib/gtp/xact.c:347,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/gtp/xact.c:306,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:306,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:307,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:307,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:308,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:308,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:309,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:309,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:311,5'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:311,5'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:311,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:318,13'
          Dst:             ogs_gtp1_xact_get_stage
        - Src:             '../lib/gtp/xact.c:323,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:324,17'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:330,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:331,13'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:336,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:337,17'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:343,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:343,13'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:349,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:350,13'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:356,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:357,17'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:363,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:364,13'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:368,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:369,9'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/gtp/xact.c:376,5'
          Dst:             ogs_pkbuf_push
        - Src:             '../lib/gtp/xact.c:383,15'
          Dst:             __bswap_32
        - Src:             '../lib/gtp/xact.c:386,14'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:387,17'
          Dst:             __bswap_16
    - functionName:    ogs_gtp1_xact_local_create
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          351
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - __bswap_16
        - holding_timeout
        - ogs_abort
        - ogs_app
        - ogs_gtp1_xact_update_tx
        - ogs_gtp_xact_delete
        - ogs_hash_set_debug
        - ogs_inet_ntop
        - ogs_list_add
        - ogs_local_conf
        - ogs_log_printf
        - ogs_timer_add
        - response_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/xact.c:76,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:76,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:77,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:77,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:79,5'
          Dst:             ogs_hash_set_debug
        - Src:             '../lib/gtp/xact.c:81,9'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:81,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:99,17'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:98,29'
          Dst:             ogs_timer_add
        - Src:             '../lib/gtp/xact.c:98,29'
          Dst:             response_timeout
        - Src:             '../lib/gtp/xact.c:102,13'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:102,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:104,13'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:108,13'
          Dst:             ogs_local_conf
        - Src:             '../lib/gtp/xact.c:112,13'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:111,24'
          Dst:             ogs_timer_add
        - Src:             '../lib/gtp/xact.c:111,24'
          Dst:             holding_timeout
        - Src:             '../lib/gtp/xact.c:115,9'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:115,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:117,9'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:120,28'
          Dst:             ogs_local_conf
        - Src:             '../lib/gtp/xact.c:122,5'
          Dst:             ogs_list_add
        - Src:             '../lib/gtp/xact.c:124,10'
          Dst:             ogs_gtp1_xact_update_tx
        - Src:             '../lib/gtp/xact.c:126,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:127,9'
          Dst:             ogs_gtp_xact_delete
        - Src:             '../lib/gtp/xact.c:131,5'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/xact.c:131,5'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/xact.c:131,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_gtp_xact_final
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_hash_destroy
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/xact.c:61,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:61,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:63,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:63,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:63,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:63,5'
          Dst:             ogs_hash_destroy
    - functionName:    ogs_gtp_xact_init
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/xact.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          181
      EdgeCount:       35
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_app
        - ogs_hash_make
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/xact.c:48,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:48,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:50,5'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:50,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:50,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:50,5'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:50,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:50,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:50,5'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:50,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:50,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/xact.c:50,5'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:50,5'
          Dst:             ogs_app
        - Src:             '../lib/gtp/xact.c:50,5'
          Dst:             ogs_hash_make
        - Src:             '../lib/gtp/xact.c:50,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/xact.c:50,5'
          Dst:             ogs_abort
    - functionName:    ogs_gtp2_ip_to_f_teid
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v2/conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          173
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/v2/conv.c:133,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/conv.c:133,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/conv.c:134,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/conv.c:134,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/conv.c:150,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_gtp2_f_teid_to_ip
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v2/conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          180
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/v2/conv.c:105,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/conv.c:105,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/conv.c:106,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/conv.c:106,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/conv.c:124,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_gtp2_sockaddr_to_f_teid
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v2/conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          155
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/v2/conv.c:77,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/conv.c:77,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/conv.c:96,9'
          Dst:             ogs_log_printf
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp2_f_teid_to_sockaddr
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v2/conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          225
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __bswap_16
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_free
        - ogs_talloc_zero_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/v2/conv.c:27,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/conv.c:27,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/conv.c:28,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/conv.c:28,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/conv.c:30,12'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/gtp/v2/conv.c:32,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/conv.c:36,26'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/v2/conv.c:38,13'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/gtp/v2/conv.c:40,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/conv.c:41,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/gtp/v2/conv.c:45,27'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/v2/conv.c:56,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/gtp/v2/conv.c:61,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/gtp/v2/conv.c:65,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/conv.c:66,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/gtp/v2/conv.c:67,9'
          Dst:             ogs_talloc_free
    - functionName:    ogs_pkbuf_headroom
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_pull_inline
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp2_build_msg
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v2/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3026
      functionLinenumberEnd: 3160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          302
      EdgeCount:       81
      CyclomaticComplexity: 42
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_tlv_build_msg
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/gtp/v2/message.c:3030,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/gtp/v2/message.c:3029,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/message.c:3029,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/message.c:3032,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3036,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3040,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3044,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3048,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3052,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3056,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3060,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3064,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3068,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3072,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3076,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3080,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3084,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3088,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3092,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3096,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3100,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3104,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3108,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3112,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3116,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3120,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3124,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3128,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3132,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3136,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3140,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3144,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3148,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3152,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v2/message.c:3156,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_pkbuf_push
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_headroom
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.h:148,9'
          Dst:             ogs_pkbuf_headroom
        - Src:             '../lib/core/ogs-pkbuf.h:149,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-pkbuf.h:149,9'
          Dst:             ogs_abort
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_pull
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_pkbuf_pull_inline
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.h:167,16'
          Dst:             ogs_pkbuf_pull_inline
    - functionName:    ogs_gtp2_parse_msg
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v2/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2859
      functionLinenumberEnd: 3023
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          536
      EdgeCount:       80
      CyclomaticComplexity: 5
      functionsReached:
        - __bswap_32
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_pull
        - ogs_pkbuf_push
        - ogs_tlv_parse_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/gtp/v2/message.c:2892,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/gtp/v2/message.c:2864,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/message.c:2864,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/message.c:2865,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/message.c:2865,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/message.c:2866,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/message.c:2866,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/message.c:2869,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/message.c:2869,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/message.c:2878,9'
          Dst:             ogs_pkbuf_pull
        - Src:             '../lib/gtp/v2/message.c:2879,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/message.c:2885,32'
          Dst:             __bswap_32
        - Src:             '../lib/gtp/v2/message.c:2888,9'
          Dst:             ogs_pkbuf_push
        - Src:             '../lib/gtp/v2/message.c:2888,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/message.c:2888,9'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/message.c:2894,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2898,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2902,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2906,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2910,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2914,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2918,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2922,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2926,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2930,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2934,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2938,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2942,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2946,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2950,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2954,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2958,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2962,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2966,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2970,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2974,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2978,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2982,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2988,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2992,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:2996,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:3000,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:3004,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:3008,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:3012,14'
          Dst:             ogs_tlv_parse_msg
        - Src:             '../lib/gtp/v2/message.c:3016,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/message.c:3020,5'
          Dst:             ogs_pkbuf_push
        - Src:             '../lib/gtp/v2/message.c:3020,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/message.c:3020,5'
          Dst:             ogs_abort
    - functionName:    ogs_gtp_send_error_message
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - ogs_gtp1_send_error_message
        - ogs_gtp2_send_error_message
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/gtp/path.c:164,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/gtp/path.c:166,9'
          Dst:             ogs_gtp1_send_error_message
        - Src:             '../lib/gtp/path.c:169,9'
          Dst:             ogs_gtp2_send_error_message
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp_send_with_teid
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          161
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - __bswap_32
        - __errno_location
        - ogs_abort
        - ogs_inet_ntop
        - ogs_log_printf
        - ogs_sendto
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/path.c:141,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:141,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/path.c:142,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:142,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/path.c:143,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:143,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/path.c:146,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:146,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/path.c:147,19'
          Dst:             __bswap_32
        - Src:             '../lib/gtp/path.c:149,5'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/path.c:149,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:151,12'
          Dst:             ogs_sendto
        - Src:             '../lib/gtp/path.c:153,9'
          Dst:             __errno_location
        - Src:             '../lib/gtp/path.c:153,9'
          Dst:             ogs_log_printf
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp_sendto
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          184
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - __bswap_16
        - __errno_location
        - ogs_abort
        - ogs_inet_ntop
        - ogs_log_printf
        - ogs_sendto
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/path.c:109,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:109,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/path.c:110,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:110,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/path.c:112,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:112,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/path.c:114,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:114,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/path.c:116,12'
          Dst:             ogs_sendto
        - Src:             '../lib/gtp/path.c:118,13'
          Dst:             __errno_location
        - Src:             '../lib/gtp/path.c:120,23'
          Dst:             __errno_location
        - Src:             '../lib/gtp/path.c:121,13'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/path.c:121,13'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/path.c:121,13'
          Dst:             ogs_log_printf
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp_send
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          137
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - ogs_abort
        - ogs_log_printf
        - ogs_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/path.c:86,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:86,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/path.c:87,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:87,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/path.c:89,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:89,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/path.c:91,12'
          Dst:             ogs_send
        - Src:             '../lib/gtp/path.c:93,13'
          Dst:             __errno_location
        - Src:             '../lib/gtp/path.c:94,13'
          Dst:             __errno_location
        - Src:             '../lib/gtp/path.c:94,13'
          Dst:             ogs_log_printf
    - functionName:    ogs_gtp_connect
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          208
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_16
        - __errno_location
        - ogs_abort
        - ogs_inet_ntop
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/path.c:44,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:44,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/path.c:45,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:45,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/path.c:46,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:46,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/path.c:57,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:57,13'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/path.c:60,13'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/path.c:60,13'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/path.c:60,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:72,9'
          Dst:             __errno_location
        - Src:             '../lib/gtp/path.c:72,9'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/path.c:72,9'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/path.c:72,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_gtp_server
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
        - ogs_abort
        - ogs_inet_ntop
        - ogs_log_printf
        - ogs_udp_server
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/path.c:26,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/path.c:26,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/path.c:28,11'
          Dst:             ogs_udp_server
        - Src:             '../lib/gtp/path.c:30,9'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/gtp/path.c:30,9'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/path.c:30,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_pkbuf_tailroom
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp1_send_echo_response
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v1/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_gtp1_build_echo_response
        - ogs_gtp1_xact_update_tx
        - ogs_gtp_xact_commit
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/v1/path.c:180,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/path.c:180,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v1/path.c:182,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/path.c:188,13'
          Dst:             ogs_gtp1_build_echo_response
        - Src:             '../lib/gtp/v1/path.c:190,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/path.c:194,10'
          Dst:             ogs_gtp1_xact_update_tx
        - Src:             '../lib/gtp/v1/path.c:196,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/path.c:200,10'
          Dst:             ogs_gtp_xact_commit
        - Src:             '../lib/gtp/v1/path.c:201,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_gtp1_send_echo_request
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v1/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_gtp1_build_echo_request
        - ogs_gtp1_xact_local_create
        - ogs_gtp_xact_commit
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/v1/path.c:154,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/path.c:154,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v1/path.c:156,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/path.c:162,13'
          Dst:             ogs_gtp1_build_echo_request
        - Src:             '../lib/gtp/v1/path.c:164,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/path.c:168,12'
          Dst:             ogs_gtp1_xact_local_create
        - Src:             '../lib/gtp/v1/path.c:170,10'
          Dst:             ogs_gtp_xact_commit
        - Src:             '../lib/gtp/v1/path.c:171,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_gtp1_send_error_message
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v1/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          149
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_gtp1_build_msg
        - ogs_gtp1_xact_update_tx
        - ogs_gtp_xact_commit
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/gtp/v1/path.c:111,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/gtp/v1/path.c:122,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/path.c:122,9'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v1/path.c:126,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/path.c:126,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v1/path.c:131,13'
          Dst:             ogs_gtp1_build_msg
        - Src:             '../lib/gtp/v1/path.c:133,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/path.c:137,10'
          Dst:             ogs_gtp1_xact_update_tx
        - Src:             '../lib/gtp/v1/path.c:139,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/path.c:143,10'
          Dst:             ogs_gtp_xact_commit
        - Src:             '../lib/gtp/v1/path.c:144,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_pkbuf_trim
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.h:173,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-pkbuf.h:173,9'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-pkbuf.h:175,9'
          Dst:             ogs_log_printf
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_put
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_tailroom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.h:118,9'
          Dst:             ogs_pkbuf_tailroom
        - Src:             '../lib/core/ogs-pkbuf.h:119,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-pkbuf.h:119,9'
          Dst:             ogs_abort
    - functionName:    ogs_gtp1_handle_echo_req
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v1/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          323
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - __bswap_16
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_alloc_debug
        - ogs_pkbuf_put
        - ogs_pkbuf_trim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/v1/path.c:32,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/path.c:32,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v1/path.c:45,16'
          Dst:             ogs_pkbuf_alloc_debug
        - Src:             '../lib/gtp/v1/path.c:48,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/path.c:51,5'
          Dst:             ogs_pkbuf_put
        - Src:             '../lib/gtp/v1/path.c:59,25'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/v1/path.c:93,25'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/v1/path.c:94,5'
          Dst:             ogs_pkbuf_trim
    - functionName:    ogs_pkbuf_tailroom
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp1_send_error_indication
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v2/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          161
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_gtp1_build_error_indication
        - ogs_gtp2_fill_header
        - ogs_gtp_send_with_teid
        - ogs_log_printf
        - ogs_pkbuf_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/v2/path.c:248,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/path.c:248,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/path.c:249,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/path.c:249,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/path.c:251,13'
          Dst:             ogs_gtp1_build_error_indication
        - Src:             '../lib/gtp/v2/path.c:253,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/path.c:277,5'
          Dst:             ogs_gtp2_fill_header
        - Src:             '../lib/gtp/v2/path.c:279,5'
          Dst:             ogs_gtp_send_with_teid
        - Src:             '../lib/gtp/v2/path.c:281,5'
          Dst:             ogs_pkbuf_free
    - functionName:    ogs_gtp2_send_echo_response
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v2/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_gtp2_build_echo_response
        - ogs_gtp_xact_commit
        - ogs_gtp_xact_update_tx
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/v2/path.c:215,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/path.c:215,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/path.c:217,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/path.c:223,13'
          Dst:             ogs_gtp2_build_echo_response
        - Src:             '../lib/gtp/v2/path.c:225,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/path.c:229,10'
          Dst:             ogs_gtp_xact_update_tx
        - Src:             '../lib/gtp/v2/path.c:231,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/path.c:235,10'
          Dst:             ogs_gtp_xact_commit
        - Src:             '../lib/gtp/v2/path.c:236,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_gtp2_send_echo_request
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v2/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_gtp2_build_echo_request
        - ogs_gtp_xact_commit
        - ogs_gtp_xact_local_create
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/v2/path.c:188,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/path.c:188,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/path.c:190,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/path.c:196,13'
          Dst:             ogs_gtp2_build_echo_request
        - Src:             '../lib/gtp/v2/path.c:198,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/path.c:202,12'
          Dst:             ogs_gtp_xact_local_create
        - Src:             '../lib/gtp/v2/path.c:204,10'
          Dst:             ogs_gtp_xact_commit
        - Src:             '../lib/gtp/v2/path.c:205,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_gtp2_send_error_message
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v2/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          231
      EdgeCount:       35
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_gtp2_build_msg
        - ogs_gtp_xact_commit
        - ogs_gtp_xact_update_tx
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/gtp/v2/path.c:110,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/gtp/v2/path.c:151,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/path.c:152,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/path.c:152,9'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/path.c:156,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/path.c:156,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/path.c:164,13'
          Dst:             ogs_gtp2_build_msg
        - Src:             '../lib/gtp/v2/path.c:166,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/path.c:170,10'
          Dst:             ogs_gtp_xact_update_tx
        - Src:             '../lib/gtp/v2/path.c:172,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/path.c:176,10'
          Dst:             ogs_gtp_xact_commit
        - Src:             '../lib/gtp/v2/path.c:177,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_pkbuf_trim
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.h:173,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-pkbuf.h:173,9'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-pkbuf.h:175,9'
          Dst:             ogs_log_printf
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_put
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_tailroom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.h:118,9'
          Dst:             ogs_pkbuf_tailroom
        - Src:             '../lib/core/ogs-pkbuf.h:119,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-pkbuf.h:119,9'
          Dst:             ogs_abort
    - functionName:    ogs_gtp2_handle_echo_req
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v2/path.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          295
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __bswap_16
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_alloc_debug
        - ogs_pkbuf_put
        - ogs_pkbuf_trim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/v2/path.c:30,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/path.c:30,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/path.c:43,16'
          Dst:             ogs_pkbuf_alloc_debug
        - Src:             '../lib/gtp/v2/path.c:46,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/path.c:49,5'
          Dst:             ogs_pkbuf_put
        - Src:             '../lib/gtp/v2/path.c:57,25'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/v2/path.c:91,25'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/v2/path.c:92,5'
          Dst:             ogs_pkbuf_trim
    - functionName:    ogs_gtp1_build_echo_response
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v1/build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_gtp1_build_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/v1/build.c:47,12'
          Dst:             ogs_gtp1_build_msg
    - functionName:    ogs_gtp1_build_echo_request
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v1/build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_gtp1_build_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/v1/build.c:31,12'
          Dst:             ogs_gtp1_build_msg
    - functionName:    ogs_pkbuf_headroom
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_pull_inline
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp1_build_msg
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v1/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          510
      EdgeCount:       133
      CyclomaticComplexity: 68
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_tlv_build_msg
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/gtp/v1/message.c:2555,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/gtp/v1/message.c:2554,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/message.c:2554,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v1/message.c:2557,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2561,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2565,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2569,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2573,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2577,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2581,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2585,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2589,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2593,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2597,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2601,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2605,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2609,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2613,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2617,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2621,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2625,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2629,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2633,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2637,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2641,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2645,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2649,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2653,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2657,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2661,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2665,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2669,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2673,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2677,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2681,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2685,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2689,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2693,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2697,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2701,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2705,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2709,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2713,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2717,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2721,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2725,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2729,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2733,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2737,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2741,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2745,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2749,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2753,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2757,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2761,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2765,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2769,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2773,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2777,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2781,17'
          Dst:             ogs_tlv_build_msg
        - Src:             '../lib/gtp/v1/message.c:2785,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_pkbuf_push
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_headroom
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.h:148,9'
          Dst:             ogs_pkbuf_headroom
        - Src:             '../lib/core/ogs-pkbuf.h:149,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-pkbuf.h:149,9'
          Dst:             ogs_abort
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_pull
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_pkbuf_pull_inline
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.h:167,16'
          Dst:             ogs_pkbuf_pull_inline
    - functionName:    ogs_gtp1_parse_msg
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v1/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2283
      functionLinenumberEnd: 2548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          774
      EdgeCount:       109
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_32
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_pull
        - ogs_pkbuf_push
        - ogs_tlv_parse_msg_desc
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/gtp/v1/message.c:2315,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/gtp/v1/message.c:2288,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/message.c:2288,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v1/message.c:2289,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/message.c:2289,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v1/message.c:2290,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/message.c:2290,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v1/message.c:2293,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/message.c:2293,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v1/message.c:2302,9'
          Dst:             ogs_pkbuf_pull
        - Src:             '../lib/gtp/v1/message.c:2303,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/message.c:2308,28'
          Dst:             __bswap_32
        - Src:             '../lib/gtp/v1/message.c:2311,9'
          Dst:             ogs_pkbuf_push
        - Src:             '../lib/gtp/v1/message.c:2311,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/message.c:2311,9'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v1/message.c:2319,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2323,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2327,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2331,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2335,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2339,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2343,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2347,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2351,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2355,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2359,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2363,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2367,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2371,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2375,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2379,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2383,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2387,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2391,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2395,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2399,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2403,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2407,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2411,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2415,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2419,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2423,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2429,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2433,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2437,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2441,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2445,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2449,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2453,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2457,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2461,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2465,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2469,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2473,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2477,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2481,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2485,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2489,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2493,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2497,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2501,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2505,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2509,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2513,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2517,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2521,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2525,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2529,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2533,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2537,14'
          Dst:             ogs_tlv_parse_msg_desc
        - Src:             '../lib/gtp/v1/message.c:2541,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/message.c:2545,5'
          Dst:             ogs_pkbuf_push
        - Src:             '../lib/gtp/v1/message.c:2545,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v1/message.c:2545,5'
          Dst:             ogs_abort
    - functionName:    ogs_pkbuf_headroom
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_tailroom
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_push
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_headroom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.h:148,9'
          Dst:             ogs_pkbuf_headroom
        - Src:             '../lib/core/ogs-pkbuf.h:149,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-pkbuf.h:149,9'
          Dst:             ogs_abort
    - functionName:    ogs_gtp2_fill_header
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v2/build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          460
      EdgeCount:       85
      CyclomaticComplexity: 17
      functionsReached:
        - __bswap_16
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/v2/build.c:174,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/build.c:174,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/build.c:175,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/build.c:175,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/build.c:176,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/build.c:176,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/build.c:201,5'
          Dst:             ogs_pkbuf_push
        - Src:             '../lib/gtp/v2/build.c:205,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/build.c:205,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/build.c:234,21'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/v2/build.c:240,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/build.c:240,9'
          Dst:             ogs_abort
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp2_encapsulate_header
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v2/build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          197
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __bswap_16
        - ogs_abort
        - ogs_gtp2_fill_header
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/v2/build.c:128,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/build.c:128,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/build.c:151,39'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/v2/build.c:158,42'
          Dst:             __bswap_16
        - Src:             '../lib/gtp/v2/build.c:162,5'
          Dst:             ogs_gtp2_fill_header
    - functionName:    ogs_pkbuf_put
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_tailroom
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.h:118,9'
          Dst:             ogs_pkbuf_tailroom
        - Src:             '../lib/core/ogs-pkbuf.h:119,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-pkbuf.h:119,9'
          Dst:             ogs_abort
    - functionName:    ogs_pkbuf_put_u16
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_16
        - ogs_pkbuf_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.h:134,15'
          Dst:             ogs_pkbuf_put
        - Src:             '../lib/core/ogs-pkbuf.h:135,20'
          Dst:             __bswap_16
    - functionName:    ogs_pkbuf_put_u32
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
        - ogs_pkbuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.h:141,15'
          Dst:             ogs_pkbuf_put
        - Src:             '../lib/core/ogs-pkbuf.h:142,20'
          Dst:             __bswap_32
    - functionName:    ogs_pkbuf_put_u8
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_pkbuf_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.h:129,17'
          Dst:             ogs_pkbuf_put
    - functionName:    ogs_pkbuf_reserve
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_gtp1_build_error_indication
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v2/build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_alloc_debug
        - ogs_pkbuf_put
        - ogs_pkbuf_put_u16
        - ogs_pkbuf_put_u32
        - ogs_pkbuf_put_u8
        - ogs_pkbuf_reserve
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/gtp/v2/build.c:100,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/gtp/v2/build.c:67,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/build.c:67,5'
          Dst:             ogs_abort
        - Src:             '../lib/gtp/v2/build.c:69,13'
          Dst:             ogs_pkbuf_alloc_debug
        - Src:             '../lib/gtp/v2/build.c:72,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/build.c:75,5'
          Dst:             ogs_pkbuf_reserve
        - Src:             '../lib/gtp/v2/build.c:87,5'
          Dst:             ogs_pkbuf_put_u8
        - Src:             '../lib/gtp/v2/build.c:88,5'
          Dst:             ogs_pkbuf_put_u32
        - Src:             '../lib/gtp/v2/build.c:97,5'
          Dst:             ogs_pkbuf_put_u8
        - Src:             '../lib/gtp/v2/build.c:102,9'
          Dst:             ogs_pkbuf_put_u16
        - Src:             '../lib/gtp/v2/build.c:103,13'
          Dst:             ogs_pkbuf_put
        - Src:             '../lib/gtp/v2/build.c:107,9'
          Dst:             ogs_pkbuf_put_u16
        - Src:             '../lib/gtp/v2/build.c:108,13'
          Dst:             ogs_pkbuf_put
        - Src:             '../lib/gtp/v2/build.c:112,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/gtp/v2/build.c:113,9'
          Dst:             ogs_abort
    - functionName:    ogs_gtp2_build_echo_response
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v2/build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_gtp2_build_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/v2/build.c:57,12'
          Dst:             ogs_gtp2_build_msg
    - functionName:    ogs_gtp2_build_echo_request
      functionSourceFile: '/src/open5gs/builddir/../lib/gtp/v2/build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_gtp2_build_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/gtp/v2/build.c:38,12'
          Dst:             ogs_gtp2_build_msg
    - functionName:    ogs_pcc_rule_update_qos_from_media
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          822
      EdgeCount:       161
      CyclomaticComplexity: 37
      functionsReached:
        - flow_rx_to_gx
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:1217,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1217,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:1218,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1218,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:1233,18'
          Dst:             flow_rx_to_gx
        - Src:             '../lib/proto/types.c:1235,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1314,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1314,17'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:1316,13'
          Dst:             ogs_talloc_free
        - Src:             '../lib/proto/types.c:1316,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1316,13'
          Dst:             ogs_abort
    - functionName:    flow_rx_to_gx
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          307
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_free
        - ogs_talloc_strdup
        - ogs_talloc_zero_size
        - strcat
        - strcpy
        - strlen
        - strncat
        - strncmp
        - strstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:1041,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1041,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:1042,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1042,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:1045,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1049,10'
          Dst:             strncmp
        - Src:             '../lib/proto/types.c:1052,32'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/proto/types.c:1053,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1053,9'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:1055,17'
          Dst:             strncmp
        - Src:             '../lib/proto/types.c:1061,15'
          Dst:             strlen
        - Src:             '../lib/proto/types.c:1062,32'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/proto/types.c:1063,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1063,9'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:1064,9'
          Dst:             strcpy
        - Src:             '../lib/proto/types.c:1070,20'
          Dst:             strstr
        - Src:             '../lib/proto/types.c:1073,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1075,13'
          Dst:             ogs_talloc_free
        - Src:             '../lib/proto/types.c:1080,18'
          Dst:             strstr
        - Src:             '../lib/proto/types.c:1083,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1086,13'
          Dst:             ogs_talloc_free
        - Src:             '../lib/proto/types.c:1096,13'
          Dst:             strlen
        - Src:             '../lib/proto/types.c:1097,39'
          Dst:             strlen
        - Src:             '../lib/proto/types.c:1094,9'
          Dst:             strncat
        - Src:             '../lib/proto/types.c:1098,9'
          Dst:             strcat
        - Src:             '../lib/proto/types.c:1099,9'
          Dst:             strcat
        - Src:             '../lib/proto/types.c:1100,9'
          Dst:             strcat
        - Src:             '../lib/proto/types.c:1102,17'
          Dst:             strlen
        - Src:             '../lib/proto/types.c:1102,36'
          Dst:             strlen
        - Src:             '../lib/proto/types.c:1101,9'
          Dst:             strncat
        - Src:             '../lib/proto/types.c:1103,9'
          Dst:             strlen
        - Src:             '../lib/proto/types.c:1103,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1103,9'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:1105,9'
          Dst:             ogs_log_printf
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pcc_rule_install_flow_from_media
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          216
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - flow_rx_to_gx
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:1172,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1172,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:1173,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1173,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:1177,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/proto/types.c:1177,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1177,9'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:1194,22'
          Dst:             flow_rx_to_gx
        - Src:             '../lib/proto/types.c:1196,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1202,17'
          Dst:             ogs_log_printf
    - functionName:    ogs_pcc_rule_num_of_flow_equal_to_media
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          282
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - flow_rx_to_gx
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_free
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:1120,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1120,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:1121,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1121,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:1144,18'
          Dst:             flow_rx_to_gx
        - Src:             '../lib/proto/types.c:1146,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1152,22'
          Dst:             strcmp
        - Src:             '../lib/proto/types.c:1159,13'
          Dst:             ogs_talloc_free
        - Src:             '../lib/proto/types.c:1159,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1159,13'
          Dst:             ogs_abort
    - functionName:    ogs_ims_data_free
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:1016,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1016,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:1028,21'
          Dst:             ogs_talloc_free
        - Src:             '../lib/proto/types.c:1030,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:1030,21'
          Dst:             ogs_abort
    - functionName:    ogs_subscription_data_free
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          162
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:987,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:987,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:990,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/proto/types.c:992,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/proto/types.c:994,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/proto/types.c:1001,17'
          Dst:             ogs_talloc_free
    - functionName:    ogs_slice_find_by_s_nssai
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:968,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:968,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:969,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:969,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:970,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:970,5'
          Dst:             ogs_abort
    - functionName:    ogs_user_plane_ip_resource_info_to_sockaddr
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          175
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_zero_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:939,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:939,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:940,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:940,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:946,17'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/proto/types.c:947,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:947,9'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:953,18'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/proto/types.c:954,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:954,9'
          Dst:             ogs_abort
    - functionName:    ogs_sockaddr_to_user_plane_ip_resource_info
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          116
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:920,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:920,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:921,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:921,5'
          Dst:             ogs_abort
    - functionName:    ogs_check_qos_conf
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:893,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:893,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:896,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:901,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:905,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:909,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_check_br_conf
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:877,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:877,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:880,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:884,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_ipv6prefix_from_string
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          164
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - atoi
        - ogs_abort
        - ogs_inet_pton
        - ogs_log_printf
        - ogs_talloc_free
        - ogs_talloc_strdup
        - strsep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:843,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:843,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:844,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:844,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:845,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:845,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:846,14'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/proto/types.c:848,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:852,13'
          Dst:             strsep
        - Src:             '../lib/proto/types.c:857,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:858,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/proto/types.c:862,10'
          Dst:             ogs_inet_pton
        - Src:             '../lib/proto/types.c:864,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:869,18'
          Dst:             atoi
        - Src:             '../lib/proto/types.c:871,5'
          Dst:             ogs_talloc_free
    - functionName:    strsep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_ipv6addr_from_string
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_inet_pton
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:823,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:823,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:824,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:824,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:826,10'
          Dst:             ogs_inet_pton
        - Src:             '../lib/proto/types.c:828,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_ipv4_from_string
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_inet_pton
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:804,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:804,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:805,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:805,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:807,10'
          Dst:             ogs_inet_pton
        - Src:             '../lib/proto/types.c:809,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_ipv6prefix_to_string
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - inet_ntop
        - ogs_abort
        - ogs_log_hexdump_func
        - ogs_log_printf
        - ogs_talloc_asprintf_append
        - ogs_talloc_zero_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:780,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:780,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:785,11'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/proto/types.c:787,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:791,9'
          Dst:             inet_ntop
        - Src:             '../lib/proto/types.c:792,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:793,9'
          Dst:             ogs_log_hexdump_func
        - Src:             '../lib/proto/types.c:794,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:794,9'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:796,12'
          Dst:             ogs_talloc_asprintf_append
    - functionName:    inet_ntop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_ipv6addr_to_string
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - inet_ntop
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_zero_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:765,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:765,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:767,11'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/proto/types.c:769,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:773,20'
          Dst:             inet_ntop
    - functionName:    ogs_ipv4_to_string
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - inet_ntop
        - ogs_log_printf
        - ogs_talloc_zero_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:753,11'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/proto/types.c:755,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:759,19'
          Dst:             inet_ntop
    - functionName:    ogs_sockaddr_to_ip
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          161
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:719,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:723,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:744,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:744,9'
          Dst:             ogs_abort
    - functionName:    ogs_ip_to_sockaddr
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          222
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __bswap_16
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_free
        - ogs_talloc_zero_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:668,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:668,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:669,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:669,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:671,12'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/proto/types.c:673,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:677,26'
          Dst:             __bswap_16
        - Src:             '../lib/proto/types.c:679,13'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/proto/types.c:681,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:682,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/proto/types.c:686,27'
          Dst:             __bswap_16
        - Src:             '../lib/proto/types.c:697,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/proto/types.c:702,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/proto/types.c:706,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:707,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/proto/types.c:708,9'
          Dst:             ogs_talloc_free
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pco_build
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          277
      EdgeCount:       48
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:633,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:633,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:634,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:634,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:635,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:635,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:639,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:639,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:643,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:643,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:647,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:647,9'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:648,18'
          Dst:             __bswap_16
        - Src:             '../lib/proto/types.c:652,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:652,9'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:656,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:656,9'
          Dst:             ogs_abort
    - functionName:    ogs_pco_parse
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          295
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - __bswap_16
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:567,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:567,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:568,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:568,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:569,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:569,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:574,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:586,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:591,18'
          Dst:             __bswap_16
        - Src:             '../lib/proto/types.c:595,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:604,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:617,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:623,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_fqdn_parse
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_log_hexdump_func
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:540,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:542,13'
          Dst:             ogs_log_hexdump_func
    - functionName:    ogs_fqdn_build
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_s_nssai_sd_from_string
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_uint24_from_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:512,12'
          Dst:             ogs_uint24_from_string
    - functionName:    ogs_s_nssai_sd_to_string
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_log_printf
        - ogs_uint24_to_0string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:498,14'
          Dst:             ogs_uint24_to_0string
        - Src:             '../lib/proto/types.c:499,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_supi_to_imsi_bcd
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          150
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - ogs_abort
        - ogs_cpystrn
        - ogs_id_get_type_value
        - ogs_imsi_bcd_is_valid
        - ogs_log_printf
        - ogs_talloc_free
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:456,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:456,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:457,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:457,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:458,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:458,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:462,9'
          Dst:             ogs_id_get_type_value
        - Src:             '../lib/proto/types.c:463,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:468,9'
          Dst:             strcmp
        - Src:             '../lib/proto/types.c:473,9'
          Dst:             ogs_imsi_bcd_is_valid
        - Src:             '../lib/proto/types.c:474,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:478,5'
          Dst:             ogs_cpystrn
        - Src:             '../lib/proto/types.c:484,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/proto/types.c:486,9'
          Dst:             ogs_talloc_free
    - functionName:    ogs_id_get_type_value
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          176
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - ogs_abort
        - ogs_id_get_type
        - ogs_id_get_value
        - ogs_log_printf
        - ogs_talloc_free
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:370,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:370,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:371,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:371,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:372,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:372,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:374,13'
          Dst:             ogs_id_get_type
        - Src:             '../lib/proto/types.c:375,14'
          Dst:             ogs_id_get_value
        - Src:             '../lib/proto/types.c:377,31'
          Dst:             strlen
        - Src:             '../lib/proto/types.c:377,49'
          Dst:             strlen
        - Src:             '../lib/proto/types.c:381,9'
          Dst:             strlen
        - Src:             '../lib/proto/types.c:381,24'
          Dst:             strlen
        - Src:             '../lib/proto/types.c:381,44'
          Dst:             strlen
        - Src:             '../lib/proto/types.c:388,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/proto/types.c:392,9'
          Dst:             ogs_talloc_free
    - functionName:    ogs_imsi_bcd_is_valid
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_bcd_string_is_valid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:434,12'
          Dst:             ogs_bcd_string_is_valid
    - functionName:    ogs_bcd_string_is_valid
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:403,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:403,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:404,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:404,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:406,11'
          Dst:             strlen
        - Src:             '../lib/proto/types.c:408,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:414,13'
          Dst:             ogs_log_printf
    - functionName:    ogs_id_get_type
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_free
        - ogs_talloc_strdup
        - strsep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:308,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:308,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:309,11'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/proto/types.c:311,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:316,13'
          Dst:             strsep
        - Src:             '../lib/proto/types.c:318,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:321,12'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/proto/types.c:323,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:329,9'
          Dst:             ogs_talloc_free
    - functionName:    ogs_id_get_value
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_free
        - ogs_talloc_strdup
        - strsep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:338,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:338,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:339,11'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/proto/types.c:341,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:346,13'
          Dst:             strsep
        - Src:             '../lib/proto/types.c:348,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:351,13'
          Dst:             strsep
        - Src:             '../lib/proto/types.c:353,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:356,12'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/proto/types.c:358,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:364,9'
          Dst:             ogs_talloc_free
    - functionName:    ogs_imeisv_bcd_is_valid
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_bcd_string_is_valid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:439,12'
          Dst:             ogs_bcd_string_is_valid
    - functionName:    ogs_pdu_session_id_is_valid
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_amf_id_build
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_amf_pointer
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:288,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:288,5'
          Dst:             ogs_abort
    - functionName:    ogs_amf_set_id
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:283,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:283,5'
          Dst:             ogs_abort
    - functionName:    ogs_amf_region_id
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:278,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:278,5'
          Dst:             ogs_abort
    - functionName:    ogs_amf_id_to_string
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_hex_to_ascii
        - ogs_log_printf
        - ogs_talloc_zero_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:263,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:263,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:265,11'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/proto/types.c:267,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:271,5'
          Dst:             ogs_hex_to_ascii
    - functionName:    ogs_hex_from_string
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_ascii_to_hex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-conv.h:35,34'
          Dst:             strlen
        - Src:             '../lib/core/ogs-conv.h:35,5'
          Dst:             ogs_ascii_to_hex
    - functionName:    ogs_amf_id_from_string
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_hex_from_string
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:246,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:246,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:247,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:247,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:249,5'
          Dst:             ogs_hex_from_string
    - functionName:    ogs_amf_id_hexdump
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:234,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:234,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:237,11'
          Dst:             __bswap_32
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_plmn_id_mnc_from_fqdn
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
        - ogs_dnn_oi_from_fqdn
        - ogs_log_printf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:222,15'
          Dst:             ogs_dnn_oi_from_fqdn
        - Src:             '../lib/proto/types.c:224,9'
          Dst:             strlen
        - Src:             '../lib/proto/types.c:224,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:227,22'
          Dst:             atoi
    - functionName:    ogs_dnn_oi_from_fqdn
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          192
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
        - ogs_abort
        - ogs_log_printf
        - ogs_strrstr
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:179,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:179,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:182,15'
          Dst:             ogs_strrstr
        - Src:             '../lib/proto/types.c:188,16'
          Dst:             strlen
        - Src:             '../lib/proto/types.c:192,10'
          Dst:             __ctype_b_loc
        - Src:             '../lib/proto/types.c:193,10'
          Dst:             __ctype_b_loc
        - Src:             '../lib/proto/types.c:194,10'
          Dst:             __ctype_b_loc
        - Src:             '../lib/proto/types.c:198,9'
          Dst:             strncmp
        - Src:             '../lib/proto/types.c:202,10'
          Dst:             __ctype_b_loc
        - Src:             '../lib/proto/types.c:203,10'
          Dst:             __ctype_b_loc
        - Src:             '../lib/proto/types.c:204,10'
          Dst:             __ctype_b_loc
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_plmn_id_mcc_from_fqdn
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
        - ogs_dnn_oi_from_fqdn
        - ogs_log_printf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:212,15'
          Dst:             ogs_dnn_oi_from_fqdn
        - Src:             '../lib/proto/types.c:214,9'
          Dst:             strlen
        - Src:             '../lib/proto/types.c:214,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:217,22'
          Dst:             atoi
    - functionName:    ogs_dnn_oi_from_plmn_id
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_plmn_id_mcc
        - ogs_plmn_id_mnc
        - ogs_talloc_asprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:171,12'
          Dst:             ogs_plmn_id_mnc
        - Src:             '../lib/proto/types.c:171,12'
          Dst:             ogs_plmn_id_mcc
        - Src:             '../lib/proto/types.c:171,12'
          Dst:             ogs_talloc_asprintf
    - functionName:    ogs_plmn_id_mnc
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:42,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:42,5'
          Dst:             ogs_abort
    - functionName:    ogs_plmn_id_mcc
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:37,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:37,5'
          Dst:             ogs_abort
    - functionName:    ogs_nssf_fqdn_from_plmn_id
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_plmn_id_mcc
        - ogs_plmn_id_mnc
        - ogs_talloc_asprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:165,12'
          Dst:             ogs_plmn_id_mnc
        - Src:             '../lib/proto/types.c:165,12'
          Dst:             ogs_plmn_id_mcc
        - Src:             '../lib/proto/types.c:165,12'
          Dst:             ogs_talloc_asprintf
    - functionName:    ogs_nrf_fqdn_from_plmn_id
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_plmn_id_mcc
        - ogs_plmn_id_mnc
        - ogs_talloc_asprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:159,12'
          Dst:             ogs_plmn_id_mnc
        - Src:             '../lib/proto/types.c:159,12'
          Dst:             ogs_plmn_id_mcc
        - Src:             '../lib/proto/types.c:159,12'
          Dst:             ogs_talloc_asprintf
    - functionName:    ogs_epc_domain_from_plmn_id
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_plmn_id_mcc
        - ogs_plmn_id_mnc
        - ogs_talloc_asprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:152,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:152,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:153,12'
          Dst:             ogs_plmn_id_mnc
        - Src:             '../lib/proto/types.c:153,12'
          Dst:             ogs_plmn_id_mcc
        - Src:             '../lib/proto/types.c:153,12'
          Dst:             ogs_talloc_asprintf
    - functionName:    ogs_home_network_domain_from_plmn_id
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_plmn_id_mcc
        - ogs_plmn_id_mnc
        - ogs_talloc_asprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:145,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:145,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:146,12'
          Dst:             ogs_plmn_id_mnc
        - Src:             '../lib/proto/types.c:146,12'
          Dst:             ogs_plmn_id_mcc
        - Src:             '../lib/proto/types.c:146,12'
          Dst:             ogs_talloc_asprintf
    - functionName:    ogs_serving_network_name_from_plmn_id
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_plmn_id_mcc
        - ogs_plmn_id_mnc
        - ogs_talloc_asprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:138,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:138,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:139,12'
          Dst:             ogs_plmn_id_mnc
        - Src:             '../lib/proto/types.c:139,12'
          Dst:             ogs_plmn_id_mcc
        - Src:             '../lib/proto/types.c:139,12'
          Dst:             ogs_talloc_asprintf
    - functionName:    ogs_plmn_id_to_string
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_plmn_id_mcc
        - ogs_plmn_id_mnc
        - ogs_plmn_id_mnc_len
        - ogs_snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:118,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:118,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:119,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:119,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:121,9'
          Dst:             ogs_plmn_id_mnc_len
        - Src:             '../lib/proto/types.c:123,17'
          Dst:             ogs_plmn_id_mcc
        - Src:             '../lib/proto/types.c:123,43'
          Dst:             ogs_plmn_id_mnc
        - Src:             '../lib/proto/types.c:122,9'
          Dst:             ogs_snprintf
        - Src:             '../lib/proto/types.c:126,17'
          Dst:             ogs_plmn_id_mcc
        - Src:             '../lib/proto/types.c:126,43'
          Dst:             ogs_plmn_id_mnc
        - Src:             '../lib/proto/types.c:125,9'
          Dst:             ogs_snprintf
    - functionName:    ogs_plmn_id_mnc_len
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:48,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:48,5'
          Dst:             ogs_abort
    - functionName:    ogs_plmn_id_mnc_string
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_plmn_id_mnc
        - ogs_plmn_id_mnc_len
        - ogs_talloc_asprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:109,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:109,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:110,9'
          Dst:             ogs_plmn_id_mnc_len
        - Src:             '../lib/proto/types.c:111,16'
          Dst:             ogs_plmn_id_mnc
        - Src:             '../lib/proto/types.c:111,16'
          Dst:             ogs_talloc_asprintf
        - Src:             '../lib/proto/types.c:113,16'
          Dst:             ogs_plmn_id_mnc
        - Src:             '../lib/proto/types.c:113,16'
          Dst:             ogs_talloc_asprintf
    - functionName:    ogs_plmn_id_mcc_string
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_plmn_id_mcc
        - ogs_talloc_asprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:103,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:103,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:104,12'
          Dst:             ogs_plmn_id_mcc
        - Src:             '../lib/proto/types.c:104,12'
          Dst:             ogs_talloc_asprintf
    - functionName:    ogs_nas_to_plmn_id
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:89,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:89,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:90,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:90,5'
          Dst:             ogs_abort
    - functionName:    ogs_nas_from_plmn_id
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:75,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:75,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:76,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:76,5'
          Dst:             ogs_abort
    - functionName:    ogs_plmn_id_build
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          134
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:55,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:55,5'
          Dst:             ogs_abort
    - functionName:    ogs_plmn_id_hexdump
      functionSourceFile: '/src/open5gs/builddir/../lib/proto/types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/proto/types.c:29,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/proto/types.c:29,5'
          Dst:             ogs_abort
        - Src:             '../lib/proto/types.c:31,11'
          Dst:             __bswap_32
    - functionName:    ogs_abort
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-abort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - backtrace
        - backtrace_symbols
        - ogs_log_printf
      functionUses:    711
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-abort.c:36,13'
          Dst:             backtrace
        - Src:             '../lib/core/ogs-abort.c:37,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-abort.c:39,15'
          Dst:             backtrace_symbols
        - Src:             '../lib/core/ogs-abort.c:42,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-abort.c:47,5'
          Dst:             abort
    - functionName:    backtrace
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    backtrace_symbols
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_strrstr
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:435,17'
          Dst:             strstr
    - functionName:    ogs_trimcharacter
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_left_trimcharacter
        - ogs_right_trimcharacter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:421,13'
          Dst:             ogs_left_trimcharacter
        - Src:             '../lib/core/ogs-strings.c:420,12'
          Dst:             ogs_right_trimcharacter
    - functionName:    ogs_left_trimcharacter
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_right_trimcharacter
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:408,17'
          Dst:             strlen
    - functionName:    ogs_trimwhitespace
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:373,12'
          Dst:             __ctype_b_loc
        - Src:             '../lib/core/ogs-strings.c:375,17'
          Dst:             strlen
        - Src:             '../lib/core/ogs-strings.c:376,24'
          Dst:             __ctype_b_loc
    - functionName:    ogs_mstrcatf_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          122
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_malloc_debug
        - ogs_msprintf_debug
        - ogs_talloc_free
        - ogs_talloc_size
        - vsnprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:334,37'
          Dst:             vsnprintf
        - Src:             '../lib/core/ogs-strings.c:335,33'
          Dst:             ogs_talloc_size
        - Src:             '../lib/core/ogs-strings.c:337,17'
          Dst:             vsnprintf
        - Src:             '../lib/core/ogs-strings.c:339,23'
          Dst:             ogs_msprintf_debug
        - Src:             '../lib/core/ogs-strings.c:341,17'
          Dst:             ogs_talloc_free
        - Src:             '../lib/core/ogs-strings.c:342,17'
          Dst:             ogs_talloc_free
        - Src:             '../lib/core/ogs-strings.c:351,23'
          Dst:             vsnprintf
        - Src:             '../lib/core/ogs-strings.c:352,19'
          Dst:             ogs_malloc_debug
        - Src:             '../lib/core/ogs-strings.c:354,17'
          Dst:             vsnprintf
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_msprintf_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_malloc_debug
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:307,19'
          Dst:             vsnprintf
        - Src:             '../lib/core/ogs-strings.c:308,15'
          Dst:             ogs_malloc_debug
        - Src:             '../lib/core/ogs-strings.c:314,9'
          Dst:             vsnprintf
    - functionName:    ogs_strndup_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memchr
        - ogs_log_printf
        - ogs_malloc_debug
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:256,11'
          Dst:             memchr
        - Src:             '../lib/core/ogs-strings.c:259,11'
          Dst:             ogs_malloc_debug
        - Src:             '../lib/core/ogs-strings.c:261,9'
          Dst:             ogs_log_printf
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_memdup_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_log_printf
        - ogs_malloc_debug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:277,11'
          Dst:             ogs_malloc_debug
        - Src:             '../lib/core/ogs-strings.c:279,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_strdup_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_log_printf
        - ogs_memdup_debug
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:238,11'
          Dst:             strlen
        - Src:             '../lib/core/ogs-strings.c:239,11'
          Dst:             ogs_memdup_debug
        - Src:             '../lib/core/ogs-strings.c:241,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_talloc_asprintf_append
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_log_printf
        - ogs_mem_get_mutex
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - talloc_vasprintf_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:213,27'
          Dst:             ogs_mem_get_mutex
        - Src:             '../lib/core/ogs-strings.c:213,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/core/ogs-strings.c:216,9'
          Dst:             talloc_vasprintf_append
        - Src:             '../lib/core/ogs-strings.c:217,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-strings.c:220,29'
          Dst:             ogs_mem_get_mutex
        - Src:             '../lib/core/ogs-strings.c:220,5'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    talloc_vasprintf_append
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_talloc_asprintf
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_log_printf
        - ogs_mem_get_mutex
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - talloc_vasprintf
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:197,27'
          Dst:             ogs_mem_get_mutex
        - Src:             '../lib/core/ogs-strings.c:197,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/core/ogs-strings.c:200,11'
          Dst:             talloc_vasprintf
        - Src:             '../lib/core/ogs-strings.c:201,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-strings.c:204,29'
          Dst:             ogs_mem_get_mutex
        - Src:             '../lib/core/ogs-strings.c:204,5'
          Dst:             pthread_mutex_unlock
    - functionName:    talloc_vasprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_talloc_memdup
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _talloc_memdup
        - ogs_log_printf
        - ogs_mem_get_mutex
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:182,27'
          Dst:             ogs_mem_get_mutex
        - Src:             '../lib/core/ogs-strings.c:182,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/core/ogs-strings.c:184,11'
          Dst:             _talloc_memdup
        - Src:             '../lib/core/ogs-strings.c:185,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-strings.c:187,29'
          Dst:             ogs_mem_get_mutex
        - Src:             '../lib/core/ogs-strings.c:187,5'
          Dst:             pthread_mutex_unlock
    - functionName:    _talloc_memdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_talloc_strndup
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_log_printf
        - ogs_mem_get_mutex
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - talloc_strndup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:168,27'
          Dst:             ogs_mem_get_mutex
        - Src:             '../lib/core/ogs-strings.c:168,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/core/ogs-strings.c:170,11'
          Dst:             talloc_strndup
        - Src:             '../lib/core/ogs-strings.c:171,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-strings.c:173,29'
          Dst:             ogs_mem_get_mutex
        - Src:             '../lib/core/ogs-strings.c:173,5'
          Dst:             pthread_mutex_unlock
    - functionName:    talloc_strndup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_talloc_strdup
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_log_printf
        - ogs_mem_get_mutex
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - talloc_strdup
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:154,27'
          Dst:             ogs_mem_get_mutex
        - Src:             '../lib/core/ogs-strings.c:154,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/core/ogs-strings.c:156,11'
          Dst:             talloc_strdup
        - Src:             '../lib/core/ogs-strings.c:157,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-strings.c:159,29'
          Dst:             ogs_mem_get_mutex
        - Src:             '../lib/core/ogs-strings.c:159,5'
          Dst:             pthread_mutex_unlock
    - functionName:    talloc_strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_cpystrn
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_slprintf
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_vslprintf
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:117,9'
          Dst:             ogs_vslprintf
    - functionName:    ogs_vslprintf
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:100,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-strings.c:100,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-strings.c:106,13'
          Dst:             ogs_vsnprintf
    - functionName:    ogs_vsnprintf
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:77,9'
          Dst:             vsnprintf
    - functionName:    ogs_snprintf
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-strings.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_vsnprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-strings.c:90,9'
          Dst:             ogs_vsnprintf
    - functionName:    ogs_alloc_double
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_log_printf
        - ogs_talloc_zero_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-conv.c:280,29'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/core/ogs-conv.c:282,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_uint64_from_string
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - ogs_abort
        - ogs_log_printf
        - strtoull
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-conv.c:232,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-conv.c:232,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-conv.c:236,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-conv.c:242,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-conv.c:243,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-conv.c:243,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-conv.c:248,5'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-conv.c:249,9'
          Dst:             strtoull
        - Src:             '../lib/core/ogs-conv.c:253,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-conv.c:254,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-conv.c:254,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-conv.c:261,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-conv.c:262,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-conv.c:262,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-conv.c:268,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-conv.c:269,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-conv.c:269,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-conv.c:274,5'
          Dst:             __errno_location
    - functionName:    strtoull
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_uint24_from_string
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_uint64_from_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-conv.c:221,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-conv.c:221,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-conv.c:223,11'
          Dst:             ogs_uint64_from_string
    - functionName:    ogs_uint64_to_string
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_left_trimcharacter
        - ogs_log_printf
        - ogs_talloc_free
        - ogs_talloc_strdup
        - ogs_uint64_to_0string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-conv.c:199,11'
          Dst:             ogs_uint64_to_0string
        - Src:             '../lib/core/ogs-conv.c:201,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-conv.c:205,9'
          Dst:             ogs_left_trimcharacter
        - Src:             '../lib/core/ogs-conv.c:207,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-conv.c:211,11'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/core/ogs-conv.c:212,5'
          Dst:             ogs_talloc_free
    - functionName:    ogs_uint64_to_0string
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_talloc_asprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-conv.c:192,12'
          Dst:             ogs_talloc_asprintf
    - functionName:    ogs_uint36_to_0string
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_talloc_asprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-conv.c:187,12'
          Dst:             ogs_talloc_asprintf
    - functionName:    ogs_uint32_to_0string
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_talloc_asprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-conv.c:182,12'
          Dst:             ogs_talloc_asprintf
    - functionName:    ogs_uint28_to_0string
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_talloc_asprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-conv.c:177,12'
          Dst:             ogs_talloc_asprintf
    - functionName:    ogs_uint24_to_0string
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_talloc_asprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-conv.c:172,12'
          Dst:             ogs_talloc_asprintf
    - functionName:    ogs_to_hex
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_from_hex
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ctype_b_loc
        - tolower
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-conv.c:161,12'
          Dst:             __ctype_b_loc
        - Src:             '../lib/core/ogs-conv.c:161,37'
          Dst:             tolower
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_buffer_to_bcd
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          143
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_bcd_to_buffer_reverse_order
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          124
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-conv.c:120,18'
          Dst:             strlen
    - functionName:    ogs_bcd_to_buffer
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          124
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-conv.c:99,18'
          Dst:             strlen
    - functionName:    ogs_buffer_to_uint64
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_uint64_to_buffer
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_hex_to_ascii
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_slprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-conv.c:66,13'
          Dst:             ogs_slprintf
    - functionName:    ogs_ascii_to_hex
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-conv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          186
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-conv.c:38,14'
          Dst:             __ctype_b_loc
        - Src:             '../lib/core/ogs-conv.c:39,19'
          Dst:             __ctype_b_loc
        - Src:             '../lib/core/ogs-conv.c:40,17'
          Dst:             __ctype_b_loc
    - functionName:    ogs_log_hexdump_func
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          197
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - ogs_log_printf
        - ogs_slprintf
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:506,13'
          Dst:             ogs_slprintf
        - Src:             '../lib/core/ogs-log.c:510,21'
          Dst:             ogs_slprintf
        - Src:             '../lib/core/ogs-log.c:512,21'
          Dst:             ogs_slprintf
        - Src:             '../lib/core/ogs-log.c:514,21'
          Dst:             ogs_slprintf
        - Src:             '../lib/core/ogs-log.c:517,13'
          Dst:             ogs_slprintf
        - Src:             '../lib/core/ogs-log.c:520,45'
          Dst:             __ctype_b_loc
        - Src:             '../lib/core/ogs-log.c:520,17'
          Dst:             ogs_slprintf
        - Src:             '../lib/core/ogs-log.c:522,13'
          Dst:             ogs_slprintf
        - Src:             '../lib/core/ogs-log.c:525,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_log_printf
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_log_vprintf
      functionUses:    1186
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:490,5'
          Dst:             ogs_log_vprintf
    - functionName:    ogs_log_vprintf
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          409
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - fflush
        - fprintf
        - log_content
        - log_domain
        - log_level
        - log_linefeed
        - log_timestamp
        - ogs_abort
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
        - ogs_slprintf
        - ogs_strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:413,5'
          Dst:             ogs_list_first
        - Src:             '../lib/core/ogs-log.c:416,13'
          Dst:             fprintf
        - Src:             '../lib/core/ogs-log.c:417,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:417,13'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:427,21'
          Dst:             log_timestamp
        - Src:             '../lib/core/ogs-log.c:429,21'
          Dst:             log_domain
        - Src:             '../lib/core/ogs-log.c:431,21'
          Dst:             log_level
        - Src:             '../lib/core/ogs-log.c:434,13'
          Dst:             log_content
        - Src:             '../lib/core/ogs-log.c:439,31'
          Dst:             ogs_strerror
        - Src:             '../lib/core/ogs-log.c:438,17'
          Dst:             ogs_slprintf
        - Src:             '../lib/core/ogs-log.c:444,21'
          Dst:             ogs_slprintf
        - Src:             '../lib/core/ogs-log.c:446,21'
          Dst:             ogs_slprintf
        - Src:             '../lib/core/ogs-log.c:448,21'
          Dst:             log_linefeed
        - Src:             '../lib/core/ogs-log.c:413,5'
          Dst:             ogs_list_next
        - Src:             '../lib/core/ogs-log.c:468,17'
          Dst:             log_timestamp
        - Src:             '../lib/core/ogs-log.c:469,17'
          Dst:             log_level
        - Src:             '../lib/core/ogs-log.c:471,13'
          Dst:             log_content
        - Src:             '../lib/core/ogs-log.c:473,17'
          Dst:             ogs_slprintf
        - Src:             '../lib/core/ogs-log.c:474,17'
          Dst:             ogs_slprintf
        - Src:             '../lib/core/ogs-log.c:475,17'
          Dst:             log_linefeed
        - Src:             '../lib/core/ogs-log.c:478,9'
          Dst:             fprintf
        - Src:             '../lib/core/ogs-log.c:479,9'
          Dst:             fflush
    - functionName:    ogs_list_first
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_timestamp
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_gettimeofday
        - ogs_localtime
        - ogs_slprintf
        - strftime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:569,5'
          Dst:             ogs_gettimeofday
        - Src:             '../lib/core/ogs-log.c:570,5'
          Dst:             ogs_localtime
        - Src:             '../lib/core/ogs-log.c:571,5'
          Dst:             strftime
        - Src:             '../lib/core/ogs-log.c:573,11'
          Dst:             ogs_slprintf
    - functionName:    log_domain
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_slprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:584,11'
          Dst:             ogs_slprintf
    - functionName:    log_level
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_slprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:601,11'
          Dst:             ogs_slprintf
    - functionName:    log_content
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_vslprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:617,11'
          Dst:             ogs_vslprintf
    - functionName:    log_linefeed
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_slprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:635,11'
          Dst:             ogs_slprintf
    - functionName:    ogs_list_next
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_log_level_from_string
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          96
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:369,10'
          Dst:             strcasecmp
        - Src:             '../lib/core/ogs-log.c:370,15'
          Dst:             strcasecmp
        - Src:             '../lib/core/ogs-log.c:371,15'
          Dst:             strcasecmp
        - Src:             '../lib/core/ogs-log.c:372,15'
          Dst:             strcasecmp
        - Src:             '../lib/core/ogs-log.c:373,15'
          Dst:             strcasecmp
        - Src:             '../lib/core/ogs-log.c:374,15'
          Dst:             strcasecmp
        - Src:             '../lib/core/ogs-log.c:375,15'
          Dst:             strcasecmp
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_log_config_domain
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_core
        - ogs_log_level_from_string
        - ogs_log_printf
        - ogs_log_set_mask_level
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:383,17'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-log.c:386,17'
          Dst:             ogs_log_level_from_string
        - Src:             '../lib/core/ogs-log.c:388,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:395,9'
          Dst:             ogs_log_set_mask_level
    - functionName:    ogs_log_set_mask_level
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_abort
        - ogs_list_first
        - ogs_list_next
        - ogs_log_find_domain
        - ogs_log_printf
        - ogs_talloc_free
        - ogs_talloc_strdup
        - strtok_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:324,16'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/core/ogs-log.c:325,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:325,9'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:327,21'
          Dst:             strtok_r
        - Src:             '../lib/core/ogs-log.c:331,22'
          Dst:             ogs_log_find_domain
        - Src:             '../lib/core/ogs-log.c:329,20'
          Dst:             strtok_r
        - Src:             '../lib/core/ogs-log.c:336,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/core/ogs-log.c:338,9'
          Dst:             ogs_list_first
        - Src:             '../lib/core/ogs-log.c:338,9'
          Dst:             ogs_list_next
    - functionName:    strtok_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_log_find_domain
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
        - strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:225,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:225,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:227,5'
          Dst:             ogs_list_first
        - Src:             '../lib/core/ogs-log.c:228,14'
          Dst:             strcasecmp
        - Src:             '../lib/core/ogs-log.c:227,5'
          Dst:             ogs_list_next
    - functionName:    ogs_log_set_timestamp
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_list_first
        - ogs_list_next
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/core/ogs-log.c:354,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:353,5'
          Dst:             ogs_list_first
        - Src:             '../lib/core/ogs-log.c:353,5'
          Dst:             ogs_list_next
    - functionName:    ogs_log_install_domain
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_log_add_domain
        - ogs_log_find_domain
        - ogs_log_printf
        - ogs_log_set_domain_level
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:295,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:295,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:296,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:296,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:298,14'
          Dst:             ogs_log_find_domain
        - Src:             '../lib/core/ogs-log.c:300,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:302,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:304,13'
          Dst:             ogs_log_set_domain_level
        - Src:             '../lib/core/ogs-log.c:307,18'
          Dst:             ogs_log_add_domain
        - Src:             '../lib/core/ogs-log.c:308,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:308,9'
          Dst:             ogs_abort
    - functionName:    ogs_log_set_domain_level
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          108
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_core
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:246,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-log.c:246,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:246,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:249,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:249,5'
          Dst:             ogs_abort
    - functionName:    ogs_log_add_domain
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_list_add
        - ogs_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:207,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:207,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:210,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:210,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:216,5'
          Dst:             ogs_list_add
    - functionName:    ogs_list_add
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_log_get_domain_id
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_find_domain
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:282,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:282,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:284,14'
          Dst:             ogs_log_find_domain
        - Src:             '../lib/core/ogs-log.c:285,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:285,5'
          Dst:             ogs_abort
    - functionName:    ogs_log_get_domain_name
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_core
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:270,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-log.c:270,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:270,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:273,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:273,5'
          Dst:             ogs_abort
    - functionName:    ogs_log_get_domain_level
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_core
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:258,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-log.c:258,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:258,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:261,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:261,5'
          Dst:             ogs_abort
    - functionName:    ogs_list_remove
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_log_add_file
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - add_log
        - fopen64
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:173,11'
          Dst:             fopen64
        - Src:             '../lib/core/ogs-log.c:177,11'
          Dst:             add_log
        - Src:             '../lib/core/ogs-log.c:178,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:178,5'
          Dst:             ogs_abort
    - functionName:    fopen64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_log
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_list_add
        - ogs_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:533,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:533,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:544,5'
          Dst:             ogs_list_add
    - functionName:    file_writer
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:644,5'
          Dst:             fprintf
        - Src:             '../lib/core/ogs-log.c:645,5'
          Dst:             fflush
    - functionName:    file_cycle
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - fclose
        - fopen64
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:551,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:551,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:552,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:552,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:553,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:553,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:555,5'
          Dst:             fclose
        - Src:             '../lib/core/ogs-log.c:556,21'
          Dst:             fopen64
        - Src:             '../lib/core/ogs-log.c:557,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:557,5'
          Dst:             ogs_abort
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_log_cycle
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - file_cycle
        - ogs_list_first
        - ogs_list_next
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/core/ogs-log.c:142,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:141,5'
          Dst:             ogs_list_first
        - Src:             '../lib/core/ogs-log.c:144,13'
          Dst:             file_cycle
        - Src:             '../lib/core/ogs-log.c:141,5'
          Dst:             ogs_list_next
    - functionName:    ogs_log_remove_domain
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_list_remove
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:236,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:236,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:238,5'
          Dst:             ogs_list_remove
    - functionName:    ogs_log_remove
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
        - ogs_abort
        - ogs_list_remove
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:190,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:190,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:192,5'
          Dst:             ogs_list_remove
        - Src:             '../lib/core/ogs-log.c:195,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:195,9'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:196,9'
          Dst:             fclose
    - functionName:    ogs_log_final
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         37
      ICount:          168
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - ogs_abort
        - ogs_hash_destroy
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
        - ogs_log_remove
        - ogs_log_remove_domain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:128,5'
          Dst:             ogs_list_first
        - Src:             '../lib/core/ogs-log.c:128,5'
          Dst:             ogs_list_next
        - Src:             '../lib/core/ogs-log.c:129,9'
          Dst:             ogs_log_remove
        - Src:             '../lib/core/ogs-log.c:130,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:130,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:130,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:130,5'
          Dst:             ogs_hash_destroy
        - Src:             '../lib/core/ogs-log.c:132,5'
          Dst:             ogs_list_first
        - Src:             '../lib/core/ogs-log.c:132,5'
          Dst:             ogs_list_next
        - Src:             '../lib/core/ogs-log.c:133,9'
          Dst:             ogs_log_remove_domain
        - Src:             '../lib/core/ogs-log.c:134,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:134,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:134,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:134,5'
          Dst:             ogs_hash_destroy
    - functionName:    ogs_log_add_stderr
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - add_log
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:155,11'
          Dst:             add_log
        - Src:             '../lib/core/ogs-log.c:156,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:156,5'
          Dst:             ogs_abort
    - functionName:    ogs_log_init
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         55
      ICount:          304
      EdgeCount:       57
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_core
        - ogs_hash_make
        - ogs_log_add_domain
        - ogs_log_add_stderr
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-log.c:116,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-log.c:116,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:116,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:116,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-log.c:116,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:116,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:116,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-log.c:116,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:116,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:116,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-log.c:116,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-log.c:116,5'
          Dst:             ogs_hash_make
        - Src:             '../lib/core/ogs-log.c:116,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:116,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:117,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-log.c:117,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:117,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:117,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-log.c:117,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:117,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:117,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-log.c:117,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:117,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:117,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-log.c:117,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-log.c:117,5'
          Dst:             ogs_hash_make
        - Src:             '../lib/core/ogs-log.c:117,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-log.c:117,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-log.c:119,32'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-log.c:119,5'
          Dst:             ogs_log_add_domain
        - Src:             '../lib/core/ogs-log.c:120,5'
          Dst:             ogs_log_add_stderr
    - functionName:    ogs_pkbuf_tailroom
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_copy_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          133
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_alloc_debug
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.c:327,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-pkbuf.c:327,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-pkbuf.c:330,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-pkbuf.c:336,14'
          Dst:             ogs_pkbuf_alloc_debug
        - Src:             '../lib/core/ogs-pkbuf.c:338,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_pkbuf_alloc_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_log_printf
        - ogs_talloc_zero_size
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.c:226,13'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/core/ogs-pkbuf.c:228,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_pkbuf_free
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_talloc_free
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.c:292,5'
          Dst:             ogs_talloc_free
    - functionName:    ogs_pkbuf_pool_destroy
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_pool_create
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_default_destroy
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_default_create
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_default_init
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_final
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_init
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_put
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_tailroom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.h:118,9'
          Dst:             ogs_pkbuf_tailroom
        - Src:             '../lib/core/ogs-pkbuf.h:119,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-pkbuf.h:119,9'
          Dst:             ogs_abort
    - functionName:    ogs_pkbuf_put_data
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_pkbuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.c:92,17'
          Dst:             ogs_pkbuf_put
    - functionName:    ogs_pkbuf_tailroom
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_realloc_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          143
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - ogs_log_printf
        - ogs_malloc_debug
        - ogs_pkbuf_free
        - ogs_talloc_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-memory.c:179,16'
          Dst:             ogs_talloc_size
        - Src:             '../lib/core/ogs-memory.c:186,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-memory.c:193,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-memory.c:198,9'
          Dst:             ogs_pkbuf_free
        - Src:             '../lib/core/ogs-memory.c:205,15'
          Dst:             ogs_malloc_debug
        - Src:             '../lib/core/ogs-memory.c:207,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-memory.c:213,9'
          Dst:             ogs_pkbuf_free
    - functionName:    ogs_talloc_size
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_log_printf
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - talloc_named_const
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-memory.c:62,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/core/ogs-memory.c:64,11'
          Dst:             talloc_named_const
        - Src:             '../lib/core/ogs-memory.c:65,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-memory.c:67,5'
          Dst:             pthread_mutex_unlock
    - functionName:    ogs_malloc_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_alloc_debug
        - ogs_pkbuf_put
        - ogs_pkbuf_reserve
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-memory.c:123,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-memory.c:123,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-memory.c:126,13'
          Dst:             ogs_pkbuf_alloc_debug
        - Src:             '../lib/core/ogs-memory.c:128,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-memory.c:133,5'
          Dst:             ogs_pkbuf_reserve
        - Src:             '../lib/core/ogs-memory.c:135,5'
          Dst:             ogs_pkbuf_put
    - functionName:    ogs_pkbuf_reserve
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pkbuf_put
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_tailroom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.h:118,9'
          Dst:             ogs_pkbuf_tailroom
        - Src:             '../lib/core/ogs-pkbuf.h:119,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-pkbuf.h:119,9'
          Dst:             ogs_abort
    - functionName:    talloc_named_const
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_calloc_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_log_printf
        - ogs_malloc_debug
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-memory.c:161,11'
          Dst:             ogs_malloc_debug
        - Src:             '../lib/core/ogs-memory.c:163,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_free_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-memory.c:150,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-memory.c:150,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-memory.c:152,5'
          Dst:             ogs_pkbuf_free
    - functionName:    ogs_talloc_free
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _talloc_free
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    66
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-memory.c:105,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/core/ogs-memory.c:107,11'
          Dst:             _talloc_free
        - Src:             '../lib/core/ogs-memory.c:109,5'
          Dst:             pthread_mutex_unlock
    - functionName:    _talloc_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_talloc_realloc_size
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _talloc_realloc
        - ogs_log_printf
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-memory.c:91,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/core/ogs-memory.c:93,11'
          Dst:             _talloc_realloc
        - Src:             '../lib/core/ogs-memory.c:94,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-memory.c:96,5'
          Dst:             pthread_mutex_unlock
    - functionName:    _talloc_realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_talloc_zero_size
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _talloc_zero
        - ogs_log_printf
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-memory.c:76,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/core/ogs-memory.c:78,11'
          Dst:             _talloc_zero
        - Src:             '../lib/core/ogs-memory.c:79,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-memory.c:81,5'
          Dst:             pthread_mutex_unlock
    - functionName:    _talloc_zero
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_mem_get_mutex
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_mem_final
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _talloc_free
        - pthread_mutex_destroy
        - talloc_report_full
        - talloc_total_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-memory.c:45,9'
          Dst:             talloc_total_size
        - Src:             '../lib/core/ogs-memory.c:46,9'
          Dst:             talloc_report_full
        - Src:             '../lib/core/ogs-memory.c:48,5'
          Dst:             _talloc_free
        - Src:             '../lib/core/ogs-memory.c:50,5'
          Dst:             pthread_mutex_destroy
    - functionName:    talloc_total_size
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    talloc_report_full
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_mem_init
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_init
        - talloc_enable_null_tracking
        - talloc_named_const
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-memory.c:35,5'
          Dst:             pthread_mutex_init
        - Src:             '../lib/core/ogs-memory.c:37,5'
          Dst:             talloc_enable_null_tracking
        - Src:             '../lib/core/ogs-memory.c:40,25'
          Dst:             talloc_named_const
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    talloc_enable_null_tracking
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_rbtree_link_node
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-rbtree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_list_next
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_list_first
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_list_add
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_timer_mgr_expire
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_abort
        - ogs_get_monotonic_time
        - ogs_list_add
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
        - ogs_rbtree_first
        - ogs_rbtree_next
        - ogs_timer_stop_debug
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-timer.c:168,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:168,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-timer.c:170,15'
          Dst:             ogs_get_monotonic_time
        - Src:             '../lib/core/ogs-timer.c:172,5'
          Dst:             ogs_rbtree_first
        - Src:             '../lib/core/ogs-timer.c:178,9'
          Dst:             ogs_list_add
        - Src:             '../lib/core/ogs-timer.c:172,5'
          Dst:             ogs_rbtree_next
        - Src:             '../lib/core/ogs-timer.c:183,5'
          Dst:             ogs_list_first
        - Src:             '../lib/core/ogs-timer.c:185,9'
          Dst:             ogs_timer_stop_debug
        - Src:             '../lib/core/ogs-timer.c:183,5'
          Dst:             ogs_list_next
    - functionName:    ogs_timer_stop_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_rbtree_delete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-timer.c:129,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:129,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-timer.c:131,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:131,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-timer.c:137,5'
          Dst:             ogs_rbtree_delete
    - functionName:    ogs_timer_mgr_next
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_get_monotonic_time
        - ogs_log_printf
        - ogs_rbtree_first
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-timer.c:144,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:144,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-timer.c:146,15'
          Dst:             ogs_get_monotonic_time
        - Src:             '../lib/core/ogs-timer.c:147,14'
          Dst:             ogs_rbtree_first
    - functionName:    add_timer_node
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_get_monotonic_time
        - ogs_log_printf
        - ogs_rbtree_insert_color
        - ogs_rbtree_link_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-timer.c:35,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:35,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-timer.c:36,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:36,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-timer.c:38,22'
          Dst:             ogs_get_monotonic_time
        - Src:             '../lib/core/ogs-timer.c:51,5'
          Dst:             ogs_rbtree_link_node
        - Src:             '../lib/core/ogs-timer.c:52,5'
          Dst:             ogs_rbtree_insert_color
    - functionName:    ogs_timer_start_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - add_timer_node
        - ogs_abort
        - ogs_log_printf
        - ogs_rbtree_delete
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-timer.c:113,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:113,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-timer.c:114,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:114,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-timer.c:117,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:117,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-timer.c:120,9'
          Dst:             ogs_rbtree_delete
        - Src:             '../lib/core/ogs-timer.c:123,5'
          Dst:             add_timer_node
    - functionName:    ogs_timer_delete_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_timer_stop_debug
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-timer.c:100,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:100,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-timer.c:102,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:102,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-timer.c:104,5'
          Dst:             ogs_timer_stop_debug
    - functionName:    ogs_timer_add
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          149
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-timer.c:80,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:80,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-timer.c:84,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_timer_mgr_destroy
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_hash_destroy
        - ogs_log_printf
        - ogs_talloc_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-timer.c:70,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:70,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-timer.c:72,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:72,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:72,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-timer.c:72,5'
          Dst:             ogs_hash_destroy
        - Src:             '../lib/core/ogs-timer.c:73,5'
          Dst:             ogs_talloc_free
    - functionName:    ogs_timer_mgr_create
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          214
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_hash_make
        - ogs_log_printf
        - ogs_talloc_zero_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-timer.c:57,32'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/core/ogs-timer.c:59,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:63,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:63,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-timer.c:63,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:63,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-timer.c:63,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:63,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-timer.c:63,5'
          Dst:             ogs_hash_make
        - Src:             '../lib/core/ogs-timer.c:63,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-timer.c:63,5'
          Dst:             ogs_abort
    - functionName:    parse_network
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          205
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __bswap_32
        - __ctype_b_loc
        - atoi
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:610,9'
          Dst:             strlen
        - Src:             '../lib/core/ogs-sockaddr.c:611,9'
          Dst:             strcpy
        - Src:             '../lib/core/ogs-sockaddr.c:622,14'
          Dst:             __ctype_b_loc
        - Src:             '../lib/core/ogs-sockaddr.c:625,16'
          Dst:             __ctype_b_loc
        - Src:             '../lib/core/ogs-sockaddr.c:636,17'
          Dst:             atoi
        - Src:             '../lib/core/ogs-sockaddr.c:645,21'
          Dst:             __bswap_32
        - Src:             '../lib/core/ogs-sockaddr.c:646,22'
          Dst:             __bswap_32
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_sockaddr_from_ip_or_fqdn
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          129
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_abort
        - ogs_addaddrinfo
        - ogs_freeaddrinfo
        - ogs_inet_pton
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:854,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:854,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:855,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:855,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:859,9'
          Dst:             ogs_inet_pton
        - Src:             '../lib/core/ogs-sockaddr.c:860,9'
          Dst:             ogs_inet_pton
        - Src:             '../lib/core/ogs-sockaddr.c:867,10'
          Dst:             ogs_addaddrinfo
        - Src:             '../lib/core/ogs-sockaddr.c:869,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:872,13'
          Dst:             ogs_freeaddrinfo
    - functionName:    ogs_inet_pton
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - inet_pton
        - ogs_abort
        - ogs_log_printf
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/core/ogs-sockaddr.c:491,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:486,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:486,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:488,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:488,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:493,16'
          Dst:             inet_pton
        - Src:             '../lib/core/ogs-sockaddr.c:496,16'
          Dst:             inet_pton
        - Src:             '../lib/core/ogs-sockaddr.c:499,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:500,9'
          Dst:             ogs_abort
    - functionName:    ogs_addaddrinfo
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          372
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - __bswap_16
        - __errno_location
        - freeaddrinfo
        - gai_strerror
        - getaddrinfo
        - ogs_abort
        - ogs_freeaddrinfo
        - ogs_inet_ntop
        - ogs_inet_pton
        - ogs_log_printf
        - ogs_snprintf
        - ogs_talloc_free
        - ogs_talloc_strdup
        - ogs_talloc_zero_size
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:115,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:115,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:123,5'
          Dst:             ogs_snprintf
        - Src:             '../lib/core/ogs-sockaddr.c:125,10'
          Dst:             getaddrinfo
        - Src:             '../lib/core/ogs-sockaddr.c:127,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-sockaddr.c:127,9'
          Dst:             gai_strerror
        - Src:             '../lib/core/ogs-sockaddr.c:127,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:149,15'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/core/ogs-sockaddr.c:151,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:160,17'
          Dst:             ogs_freeaddrinfo
        - Src:             '../lib/core/ogs-sockaddr.c:162,13'
          Dst:             freeaddrinfo
        - Src:             '../lib/core/ogs-sockaddr.c:166,29'
          Dst:             __bswap_16
        - Src:             '../lib/core/ogs-sockaddr.c:169,17'
          Dst:             ogs_inet_pton
        - Src:             '../lib/core/ogs-sockaddr.c:171,17'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/core/ogs-sockaddr.c:171,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:174,33'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/core/ogs-sockaddr.c:176,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:178,21'
          Dst:             ogs_talloc_free
        - Src:             '../lib/core/ogs-sockaddr.c:185,25'
          Dst:             ogs_freeaddrinfo
        - Src:             '../lib/core/ogs-sockaddr.c:187,21'
          Dst:             freeaddrinfo
        - Src:             '../lib/core/ogs-sockaddr.c:190,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:206,5'
          Dst:             freeaddrinfo
        - Src:             '../lib/core/ogs-sockaddr.c:210,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-sockaddr.c:210,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_freeaddrinfo
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_talloc_free
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:92,13'
          Dst:             ogs_talloc_free
        - Src:             '../lib/core/ogs-sockaddr.c:93,9'
          Dst:             ogs_talloc_free
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gai_strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_inet_ntop
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          122
      EdgeCount:       42
      CyclomaticComplexity: 22
      functionsReached:
        - inet_ntop
        - ogs_abort
        - ogs_log_printf
      functionUses:    44
      BranchProfiles:
        - Branch String:   '../lib/core/ogs-sockaddr.c:468,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:463,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:463,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:464,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:464,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:465,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:465,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:470,16'
          Dst:             inet_ntop
        - Src:             '../lib/core/ogs-sockaddr.c:473,16'
          Dst:             inet_ntop
        - Src:             '../lib/core/ogs-sockaddr.c:476,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:477,9'
          Dst:             ogs_abort
    - functionName:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_sockaddr_to_string_static
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __bswap_16
        - ogs_inet_ntop
        - ogs_slprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:832,17'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/core/ogs-sockaddr.c:832,38'
          Dst:             __bswap_16
        - Src:             '../lib/core/ogs-sockaddr.c:831,13'
          Dst:             ogs_slprintf
    - functionName:    ogs_ipstrdup
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_inet_ntop
        - ogs_log_printf
        - ogs_talloc_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:811,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:811,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:814,5'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/core/ogs-sockaddr.c:816,12'
          Dst:             ogs_talloc_strdup
    - functionName:    ogs_gethostname
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fix_subnet
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_ip
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - htonl
        - inet_pton
        - ogs_log_printf
        - parse_network
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:675,10'
          Dst:             inet_pton
        - Src:             '../lib/core/ogs-sockaddr.c:677,13'
          Dst:             htonl
        - Src:             '../lib/core/ogs-sockaddr.c:682,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:689,14'
          Dst:             inet_pton
        - Src:             '../lib/core/ogs-sockaddr.c:697,20'
          Dst:             parse_network
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    looks_like_ip
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:706,9'
          Dst:             strlen
        - Src:             '../lib/core/ogs-sockaddr.c:709,9'
          Dst:             strchr
        - Src:             '../lib/core/ogs-sockaddr.c:716,31'
          Dst:             __ctype_b_loc
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_ipsubnet
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          258
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - __bswap_32
        - fix_subnet
        - inet_pton
        - looks_like_ip
        - ogs_abort
        - ogs_log_printf
        - parse_ip
        - strtol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:741,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:741,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:742,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:742,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:750,10'
          Dst:             looks_like_ip
        - Src:             '../lib/core/ogs-sockaddr.c:751,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:758,10'
          Dst:             parse_ip
        - Src:             '../lib/core/ogs-sockaddr.c:760,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:768,16'
          Dst:             strtol
        - Src:             '../lib/core/ogs-sockaddr.c:786,38'
          Dst:             __bswap_32
        - Src:             '../lib/core/ogs-sockaddr.c:788,18'
          Dst:             inet_pton
        - Src:             '../lib/core/ogs-sockaddr.c:792,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:797,5'
          Dst:             fix_subnet
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_sockaddr_check_any_match
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ogs_sockaddr_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:585,17'
          Dst:             ogs_sockaddr_compare
        - Src:             '../lib/core/ogs-sockaddr.c:594,17'
          Dst:             ogs_sockaddr_compare
    - functionName:    ogs_sockaddr_compare
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          194
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - ogs_abort
        - ogs_log_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/core/ogs-sockaddr.c:538,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:532,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:532,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:533,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:533,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:542,13'
          Dst:             memcmp
        - Src:             '../lib/core/ogs-sockaddr.c:549,13'
          Dst:             memcmp
        - Src:             '../lib/core/ogs-sockaddr.c:554,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:555,9'
          Dst:             ogs_abort
    - functionName:    ogs_sockaddr_is_equal_addr
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_sockaddr_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:573,12'
          Dst:             ogs_sockaddr_compare
    - functionName:    ogs_filter_ip_version
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          148
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_filteraddrinfo
        - ogs_log_printf
        - ogs_sortaddrinfo
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:437,14'
          Dst:             ogs_filteraddrinfo
        - Src:             '../lib/core/ogs-sockaddr.c:438,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:438,9'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:441,14'
          Dst:             ogs_filteraddrinfo
        - Src:             '../lib/core/ogs-sockaddr.c:442,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:442,9'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:446,14'
          Dst:             ogs_sortaddrinfo
        - Src:             '../lib/core/ogs-sockaddr.c:447,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:447,9'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:449,14'
          Dst:             ogs_sortaddrinfo
        - Src:             '../lib/core/ogs-sockaddr.c:450,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:450,9'
          Dst:             ogs_abort
    - functionName:    ogs_filteraddrinfo
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:223,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:223,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:236,17'
          Dst:             ogs_talloc_free
        - Src:             '../lib/core/ogs-sockaddr.c:237,13'
          Dst:             ogs_talloc_free
    - functionName:    ogs_sortaddrinfo
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:288,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:288,5'
          Dst:             ogs_abort
    - functionName:    ogs_link_local_addr_by_sa
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_link_local_addr
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:427,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:427,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:428,12'
          Dst:             ogs_link_local_addr
    - functionName:    ogs_link_local_addr
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          204
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - freeifaddrs
        - getifaddrs
        - htonl
        - memcmp
        - ogs_abort
        - ogs_log_printf
        - ogs_sockaddr_len
        - ogs_talloc_zero_size
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:374,10'
          Dst:             getifaddrs
        - Src:             '../lib/core/ogs-sockaddr.c:376,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-sockaddr.c:376,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:392,14'
          Dst:             htonl
        - Src:             '../lib/core/ogs-sockaddr.c:392,14'
          Dst:             htonl
        - Src:             '../lib/core/ogs-sockaddr.c:395,20'
          Dst:             strcmp
        - Src:             '../lib/core/ogs-sockaddr.c:398,19'
          Dst:             memcmp
        - Src:             '../lib/core/ogs-sockaddr.c:402,16'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/core/ogs-sockaddr.c:404,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:407,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:407,9'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:408,42'
          Dst:             ogs_sockaddr_len
        - Src:             '../lib/core/ogs-sockaddr.c:410,9'
          Dst:             freeifaddrs
        - Src:             '../lib/core/ogs-sockaddr.c:414,5'
          Dst:             freeifaddrs
    - functionName:    getifaddrs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_sockaddr_len
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/core/ogs-sockaddr.c:511,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:509,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:509,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:517,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:518,9'
          Dst:             ogs_abort
    - functionName:    freeifaddrs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_link_local_addr_by_dev
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_link_local_addr
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:421,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:421,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:422,12'
          Dst:             ogs_link_local_addr
    - functionName:    ogs_merge_addrinfo
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_merge_single_addrinfo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:363,9'
          Dst:             ogs_merge_single_addrinfo
    - functionName:    ogs_merge_single_addrinfo
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          184
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_sockaddr_is_equal
        - ogs_talloc_size
        - ogs_talloc_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:324,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:324,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:325,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:325,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:330,13'
          Dst:             ogs_sockaddr_is_equal
        - Src:             '../lib/core/ogs-sockaddr.c:336,32'
          Dst:             ogs_talloc_size
        - Src:             '../lib/core/ogs-sockaddr.c:337,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:337,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockaddr.c:340,28'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/core/ogs-sockaddr.c:341,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:341,9'
          Dst:             ogs_abort
    - functionName:    ogs_sockaddr_is_equal
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_sockaddr_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:565,12'
          Dst:             ogs_sockaddr_compare
    - functionName:    ogs_copyaddrinfo
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ogs_log_printf
        - ogs_talloc_memdup
        - ogs_talloc_strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:256,24'
          Dst:             ogs_talloc_memdup
        - Src:             '../lib/core/ogs-sockaddr.c:258,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:262,27'
          Dst:             ogs_talloc_memdup
        - Src:             '../lib/core/ogs-sockaddr.c:264,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockaddr.c:270,31'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/core/ogs-sockaddr.c:272,21'
          Dst:             ogs_log_printf
    - functionName:    ogs_getaddrinfo
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_addaddrinfo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockaddr.c:81,12'
          Dst:             ogs_addaddrinfo
    - functionName:    ogs_recvfrom
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - recvfrom
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socket.c:241,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:241,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:242,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:242,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:245,12'
          Dst:             recvfrom
    - functionName:    recvfrom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_recv
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - recv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socket.c:232,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:232,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:233,12'
          Dst:             recv
    - functionName:    recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_sendto
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_sockaddr_len
        - sendto
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socket.c:221,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:221,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:222,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:222,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:224,15'
          Dst:             ogs_sockaddr_len
        - Src:             '../lib/core/ogs-socket.c:225,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:225,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:227,12'
          Dst:             sendto
    - functionName:    sendto
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_send
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socket.c:211,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:211,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:213,12'
          Dst:             send
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_read
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socket.c:204,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:204,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:206,12'
          Dst:             read
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_write
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socket.c:197,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:197,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:199,12'
          Dst:             write
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_sock_accept
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - accept
        - ogs_abort
        - ogs_log_printf
        - ogs_sock_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socket.c:174,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:174,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:179,14'
          Dst:             accept
        - Src:             '../lib/core/ogs-socket.c:184,16'
          Dst:             ogs_sock_create
        - Src:             '../lib/core/ogs-socket.c:185,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:185,5'
          Dst:             ogs_abort
    - functionName:    accept
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_sock_create
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_log_printf
        - ogs_talloc_zero_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socket.c:57,12'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/core/ogs-socket.c:59,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_sock_listen
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - listen
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socket.c:155,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:155,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:157,10'
          Dst:             listen
        - Src:             '../lib/core/ogs-socket.c:159,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-socket.c:159,9'
          Dst:             ogs_log_printf
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_sock_connect
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
        - __errno_location
        - connect
        - ogs_abort
        - ogs_inet_ntop
        - ogs_log_printf
        - ogs_sockaddr_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socket.c:132,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:132,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:133,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:133,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:135,15'
          Dst:             ogs_sockaddr_len
        - Src:             '../lib/core/ogs-socket.c:136,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:136,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:138,9'
          Dst:             connect
        - Src:             '../lib/core/ogs-socket.c:139,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-socket.c:139,9'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/core/ogs-socket.c:139,9'
          Dst:             __bswap_16
        - Src:             '../lib/core/ogs-socket.c:139,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:147,5'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/core/ogs-socket.c:147,5'
          Dst:             __bswap_16
        - Src:             '../lib/core/ogs-socket.c:147,5'
          Dst:             ogs_log_printf
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_sock_bind
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
        - __errno_location
        - bind
        - ogs_abort
        - ogs_inet_ntop
        - ogs_log_printf
        - ogs_sockaddr_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socket.c:107,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:107,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:108,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:108,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:110,15'
          Dst:             ogs_sockaddr_len
        - Src:             '../lib/core/ogs-socket.c:111,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:111,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:113,9'
          Dst:             bind
        - Src:             '../lib/core/ogs-socket.c:114,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-socket.c:114,9'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/core/ogs-socket.c:114,9'
          Dst:             __bswap_16
        - Src:             '../lib/core/ogs-socket.c:114,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:122,5'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/core/ogs-socket.c:122,5'
          Dst:             __bswap_16
        - Src:             '../lib/core/ogs-socket.c:122,5'
          Dst:             ogs_log_printf
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_sock_socket
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ogs_abort
        - ogs_log_printf
        - ogs_sock_create
        - ogs_sock_destroy
        - socket
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socket.c:84,12'
          Dst:             ogs_sock_create
        - Src:             '../lib/core/ogs-socket.c:85,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:85,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:88,16'
          Dst:             socket
        - Src:             '../lib/core/ogs-socket.c:90,9'
          Dst:             ogs_sock_destroy
        - Src:             '../lib/core/ogs-socket.c:92,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-socket.c:92,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:97,5'
          Dst:             ogs_log_printf
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_sock_destroy
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_closesocket
        - ogs_log_printf
        - ogs_talloc_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socket.c:70,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socket.c:70,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socket.c:73,9'
          Dst:             ogs_closesocket
        - Src:             '../lib/core/ogs-socket.c:77,5'
          Dst:             ogs_talloc_free
    - functionName:    ogs_closesocket
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - close
        - ogs_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socket.c:254,9'
          Dst:             close
        - Src:             '../lib/core/ogs-socket.c:257,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-socket.c:257,9'
          Dst:             ogs_log_printf
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_socket_final
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_socket_init
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_socknode_sock_first
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socknode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socknode.c:277,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socknode.c:277,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socknode.c:278,5'
          Dst:             ogs_list_first
        - Src:             '../lib/core/ogs-socknode.c:278,5'
          Dst:             ogs_list_next
    - functionName:    ogs_list_first
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_list_next
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_socknode_set_cleanup
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socknode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socknode.c:267,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socknode.c:267,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socknode.c:268,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socknode.c:268,5'
          Dst:             ogs_abort
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_socknode_probe
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socknode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          523
      EdgeCount:       112
      CyclomaticComplexity: 29
      functionsReached:
        - __bswap_16
        - __bswap_32
        - __errno_location
        - freeifaddrs
        - getifaddrs
        - htonl
        - ogs_abort
        - ogs_list_add
        - ogs_log_printf
        - ogs_sockaddr_len
        - ogs_talloc_memdup
        - ogs_talloc_strdup
        - ogs_talloc_zero_size
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socknode.c:121,10'
          Dst:             getifaddrs
        - Src:             '../lib/core/ogs-socknode.c:123,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-socknode.c:123,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socknode.c:139,20'
          Dst:             strcmp
        - Src:             '../lib/core/ogs-socknode.c:157,17'
          Dst:             __bswap_32
        - Src:             '../lib/core/ogs-socknode.c:157,17'
          Dst:             __bswap_32
        - Src:             '../lib/core/ogs-socknode.c:163,17'
          Dst:             htonl
        - Src:             '../lib/core/ogs-socknode.c:165,17'
          Dst:             htonl
        - Src:             '../lib/core/ogs-socknode.c:165,17'
          Dst:             htonl
        - Src:             '../lib/core/ogs-socknode.c:166,17'
          Dst:             htonl
        - Src:             '../lib/core/ogs-socknode.c:166,17'
          Dst:             htonl
        - Src:             '../lib/core/ogs-socknode.c:171,16'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/core/ogs-socknode.c:172,42'
          Dst:             ogs_sockaddr_len
        - Src:             '../lib/core/ogs-socknode.c:173,30'
          Dst:             __bswap_16
        - Src:             '../lib/core/ogs-socknode.c:175,16'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/core/ogs-socknode.c:178,25'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/core/ogs-socknode.c:181,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socknode.c:181,13'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socknode.c:182,13'
          Dst:             ogs_list_add
        - Src:             '../lib/core/ogs-socknode.c:184,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socknode.c:184,13'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socknode.c:185,13'
          Dst:             ogs_list_add
        - Src:             '../lib/core/ogs-socknode.c:187,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socknode.c:187,13'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socknode.c:190,28'
          Dst:             ogs_talloc_memdup
        - Src:             '../lib/core/ogs-socknode.c:193,5'
          Dst:             freeifaddrs
    - functionName:    ogs_list_add
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_socknode_remove_all
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socknode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_list_first
        - ogs_list_next
        - ogs_socknode_remove
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socknode.c:109,5'
          Dst:             ogs_list_first
        - Src:             '../lib/core/ogs-socknode.c:109,5'
          Dst:             ogs_list_next
        - Src:             '../lib/core/ogs-socknode.c:110,9'
          Dst:             ogs_socknode_remove
    - functionName:    ogs_socknode_remove
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socknode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_list_remove
        - ogs_log_printf
        - ogs_socknode_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socknode.c:99,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socknode.c:99,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socknode.c:101,5'
          Dst:             ogs_list_remove
        - Src:             '../lib/core/ogs-socknode.c:102,5'
          Dst:             ogs_socknode_free
    - functionName:    ogs_list_remove
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_socknode_free
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socknode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - ogs_abort
        - ogs_freeaddrinfo
        - ogs_log_printf
        - ogs_pollset_remove
        - ogs_sock_destroy
        - ogs_talloc_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socknode.c:54,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socknode.c:54,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socknode.c:56,5'
          Dst:             ogs_freeaddrinfo
        - Src:             '../lib/core/ogs-socknode.c:58,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/core/ogs-socknode.c:60,9'
          Dst:             ogs_pollset_remove
        - Src:             '../lib/core/ogs-socknode.c:65,13'
          Dst:             ogs_sock_destroy
        - Src:             '../lib/core/ogs-socknode.c:68,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/core/ogs-socknode.c:69,5'
          Dst:             ogs_talloc_free
    - functionName:    ogs_socknode_add
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socknode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          147
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_copyaddrinfo
        - ogs_filteraddrinfo
        - ogs_list_add
        - ogs_log_printf
        - ogs_socknode_new
        - ogs_talloc_memdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socknode.c:78,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socknode.c:78,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socknode.c:79,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socknode.c:79,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socknode.c:81,5'
          Dst:             ogs_copyaddrinfo
        - Src:             '../lib/core/ogs-socknode.c:81,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socknode.c:81,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socknode.c:83,9'
          Dst:             ogs_filteraddrinfo
        - Src:             '../lib/core/ogs-socknode.c:86,16'
          Dst:             ogs_socknode_new
        - Src:             '../lib/core/ogs-socknode.c:87,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socknode.c:87,9'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socknode.c:88,9'
          Dst:             ogs_list_add
        - Src:             '../lib/core/ogs-socknode.c:91,28'
          Dst:             ogs_talloc_memdup
    - functionName:    ogs_socknode_new
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-socknode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_zero_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-socknode.c:39,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-socknode.c:39,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-socknode.c:41,12'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/core/ogs-socknode.c:43,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_udp_connect
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - __bswap_16
        - __errno_location
        - ogs_abort
        - ogs_inet_ntop
        - ogs_log_printf
        - ogs_sock_connect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-udp.c:123,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-udp.c:123,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-udp.c:124,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-udp.c:124,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-udp.c:128,13'
          Dst:             ogs_sock_connect
        - Src:             '../lib/core/ogs-udp.c:129,13'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/core/ogs-udp.c:129,13'
          Dst:             __bswap_16
        - Src:             '../lib/core/ogs-udp.c:129,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-udp.c:138,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-udp.c:138,9'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/core/ogs-udp.c:138,9'
          Dst:             __bswap_16
        - Src:             '../lib/core/ogs-udp.c:138,9'
          Dst:             ogs_log_printf
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_udp_client
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __bswap_16
        - __errno_location
        - ogs_abort
        - ogs_inet_ntop
        - ogs_log_printf
        - ogs_sock_connect
        - ogs_sock_destroy
        - ogs_sock_socket
        - ogs_sockopt_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-udp.c:86,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-udp.c:86,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-udp.c:88,5'
          Dst:             ogs_sockopt_init
        - Src:             '../lib/core/ogs-udp.c:94,15'
          Dst:             ogs_sock_socket
        - Src:             '../lib/core/ogs-udp.c:96,17'
          Dst:             ogs_sock_connect
        - Src:             '../lib/core/ogs-udp.c:97,17'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/core/ogs-udp.c:97,17'
          Dst:             __bswap_16
        - Src:             '../lib/core/ogs-udp.c:97,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-udp.c:102,13'
          Dst:             ogs_sock_destroy
        - Src:             '../lib/core/ogs-udp.c:109,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-udp.c:109,9'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/core/ogs-udp.c:109,9'
          Dst:             __bswap_16
        - Src:             '../lib/core/ogs-udp.c:109,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_udp_server
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          180
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __bswap_16
        - __errno_location
        - ogs_abort
        - ogs_bind_to_device
        - ogs_inet_ntop
        - ogs_log_printf
        - ogs_sock_bind
        - ogs_sock_destroy
        - ogs_sock_socket
        - ogs_sockopt_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-udp.c:34,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-udp.c:34,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-udp.c:36,5'
          Dst:             ogs_sockopt_init
        - Src:             '../lib/core/ogs-udp.c:42,15'
          Dst:             ogs_sock_socket
        - Src:             '../lib/core/ogs-udp.c:47,13'
          Dst:             ogs_sock_bind
        - Src:             '../lib/core/ogs-udp.c:48,13'
          Dst:             ogs_sock_destroy
        - Src:             '../lib/core/ogs-udp.c:52,9'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/core/ogs-udp.c:52,9'
          Dst:             __bswap_16
        - Src:             '../lib/core/ogs-udp.c:52,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-udp.c:54,17'
          Dst:             ogs_bind_to_device
        - Src:             '../lib/core/ogs-udp.c:55,17'
          Dst:             ogs_sock_destroy
        - Src:             '../lib/core/ogs-udp.c:59,13'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/core/ogs-udp.c:59,13'
          Dst:             __bswap_16
        - Src:             '../lib/core/ogs-udp.c:59,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-udp.c:67,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-udp.c:67,9'
          Dst:             ogs_inet_ntop
        - Src:             '../lib/core/ogs-udp.c:67,9'
          Dst:             __bswap_16
        - Src:             '../lib/core/ogs-udp.c:67,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_pollset_self_handler_data
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_pollset_remove
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          148
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-poll.c:118,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-poll.c:118,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-poll.c:120,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-poll.c:120,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-poll.c:124,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_pollset_add
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          349
      EdgeCount:       53
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_abort
        - ogs_closeonexec
        - ogs_log_printf
        - ogs_nonblocking
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-poll.c:79,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-poll.c:79,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-poll.c:81,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-poll.c:81,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-poll.c:82,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-poll.c:82,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-poll.c:85,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-poll.c:85,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-poll.c:87,10'
          Dst:             ogs_nonblocking
        - Src:             '../lib/core/ogs-poll.c:88,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-poll.c:88,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-poll.c:89,10'
          Dst:             ogs_closeonexec
        - Src:             '../lib/core/ogs-poll.c:90,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-poll.c:90,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-poll.c:105,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_pollset_destroy
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_hash_destroy
        - ogs_log_printf
        - ogs_talloc_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-poll.c:65,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-poll.c:65,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-poll.c:69,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-poll.c:69,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-poll.c:69,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-poll.c:69,5'
          Dst:             ogs_hash_destroy
        - Src:             '../lib/core/ogs-poll.c:70,5'
          Dst:             ogs_talloc_free
    - functionName:    ogs_pollset_create
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          231
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_hash_make
        - ogs_log_printf
        - ogs_talloc_zero_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-poll.c:37,30'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/core/ogs-poll.c:39,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-poll.c:45,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-poll.c:45,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-poll.c:45,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-poll.c:45,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-poll.c:45,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-poll.c:45,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-poll.c:45,5'
          Dst:             ogs_hash_make
        - Src:             '../lib/core/ogs-poll.c:45,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-poll.c:45,5'
          Dst:             ogs_abort
    - functionName:    parse_get_element_type
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv-msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/core/ogs-tlv-msg.c:774,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/core/ogs-tlv-msg.c:786,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:786,9'
          Dst:             ogs_abort
    - functionName:    tlv_get_element_desc
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv-msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          86
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_log_printf
        - parse_get_element_type
        - tlv_ctype2mode
        - tlv_find_desc_by_type_inst
        - tlv_get_element
        - tlv_get_element_fixed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv-msg.c:806,15'
          Dst:             parse_get_element_type
        - Src:             '../lib/core/ogs-tlv-msg.c:809,16'
          Dst:             tlv_find_desc_by_type_inst
        - Src:             '../lib/core/ogs-tlv-msg.c:811,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:814,16'
          Dst:             tlv_ctype2mode
        - Src:             '../lib/core/ogs-tlv-msg.c:817,16'
          Dst:             tlv_get_element_fixed
        - Src:             '../lib/core/ogs-tlv-msg.c:818,12'
          Dst:             tlv_get_element
    - functionName:    tlv_find_desc_by_type_inst
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv-msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          201
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv-msg.c:461,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:461,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:475,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:475,13'
          Dst:             ogs_abort
    - functionName:    tlv_ctype2mode
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv-msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          154
      EdgeCount:       73
      CyclomaticComplexity: 38
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/core/ogs-tlv-msg.c:60,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/core/ogs-tlv-msg.c:93,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:93,9'
          Dst:             ogs_abort
    - functionName:    ogs_rbtree_link_node
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-rbtree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlv_parse_leaf
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv-msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          430
      EdgeCount:       65
      CyclomaticComplexity: 7
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/core/ogs-tlv-msg.c:493,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/core/ogs-tlv-msg.c:489,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:489,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:490,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:490,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:491,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:491,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:502,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:516,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:531,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:547,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:563,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:584,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:590,9'
          Dst:             ogs_log_printf
    - functionName:    tlv_count_node_find
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv-msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          137
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_log_printf
        - ogs_rbtree_insert_color
        - ogs_rbtree_link_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv-msg.c:630,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:636,5'
          Dst:             ogs_rbtree_link_node
        - Src:             '../lib/core/ogs-tlv-msg.c:637,5'
          Dst:             ogs_rbtree_insert_color
    - functionName:    ogs_pkbuf_tailroom
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlv_add_leaf
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv-msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          607
      EdgeCount:       105
      CyclomaticComplexity: 23
      functionsReached:
        - __bswap_16
        - __bswap_32
        - ogs_log_printf
        - ogs_tlv_add
        - ogs_tlv_embed
        - tlv_ctype2mode
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/core/ogs-tlv-msg.c:103,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/core/ogs-tlv-msg.c:101,24'
          Dst:             tlv_ctype2mode
        - Src:             '../lib/core/ogs-tlv-msg.c:111,19'
          Dst:             ogs_tlv_embed
        - Src:             '../lib/core/ogs-tlv-msg.c:114,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:118,19'
          Dst:             ogs_tlv_add
        - Src:             '../lib/core/ogs-tlv-msg.c:121,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:134,18'
          Dst:             __bswap_16
        - Src:             '../lib/core/ogs-tlv-msg.c:137,19'
          Dst:             ogs_tlv_embed
        - Src:             '../lib/core/ogs-tlv-msg.c:140,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:144,19'
          Dst:             ogs_tlv_add
        - Src:             '../lib/core/ogs-tlv-msg.c:147,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:161,18'
          Dst:             __bswap_32
        - Src:             '../lib/core/ogs-tlv-msg.c:164,19'
          Dst:             ogs_tlv_embed
        - Src:             '../lib/core/ogs-tlv-msg.c:167,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:171,19'
          Dst:             ogs_tlv_add
        - Src:             '../lib/core/ogs-tlv-msg.c:174,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:187,18'
          Dst:             __bswap_32
        - Src:             '../lib/core/ogs-tlv-msg.c:190,19'
          Dst:             ogs_tlv_embed
        - Src:             '../lib/core/ogs-tlv-msg.c:193,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:197,19'
          Dst:             ogs_tlv_add
        - Src:             '../lib/core/ogs-tlv-msg.c:200,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:212,19'
          Dst:             ogs_tlv_embed
        - Src:             '../lib/core/ogs-tlv-msg.c:215,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:219,19'
          Dst:             ogs_tlv_add
        - Src:             '../lib/core/ogs-tlv-msg.c:222,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:233,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:239,19'
          Dst:             ogs_tlv_embed
        - Src:             '../lib/core/ogs-tlv-msg.c:242,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:246,19'
          Dst:             ogs_tlv_add
        - Src:             '../lib/core/ogs-tlv-msg.c:249,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:259,19'
          Dst:             ogs_tlv_embed
        - Src:             '../lib/core/ogs-tlv-msg.c:262,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:266,19'
          Dst:             ogs_tlv_add
        - Src:             '../lib/core/ogs-tlv-msg.c:269,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:276,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_tlv_parse_block_desc
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv-msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          231
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ogs_log_hexdump_func
        - ogs_log_printf
        - ogs_tlv_free_all
        - ogs_tlv_get
        - tlv_get_element_desc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv-msg.c:831,19'
          Dst:             ogs_tlv_get
        - Src:             '../lib/core/ogs-tlv-msg.c:833,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:835,9'
          Dst:             ogs_log_hexdump_func
        - Src:             '../lib/core/ogs-tlv-msg.c:839,11'
          Dst:             tlv_get_element_desc
        - Src:             '../lib/core/ogs-tlv-msg.c:841,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:843,9'
          Dst:             ogs_log_hexdump_func
        - Src:             '../lib/core/ogs-tlv-msg.c:844,9'
          Dst:             ogs_tlv_free_all
        - Src:             '../lib/core/ogs-tlv-msg.c:851,16'
          Dst:             ogs_tlv_get
        - Src:             '../lib/core/ogs-tlv-msg.c:853,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:855,13'
          Dst:             ogs_log_hexdump_func
        - Src:             '../lib/core/ogs-tlv-msg.c:857,13'
          Dst:             ogs_tlv_free_all
        - Src:             '../lib/core/ogs-tlv-msg.c:862,15'
          Dst:             tlv_get_element_desc
        - Src:             '../lib/core/ogs-tlv-msg.c:864,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:866,13'
          Dst:             ogs_log_hexdump_func
        - Src:             '../lib/core/ogs-tlv-msg.c:868,13'
          Dst:             ogs_tlv_free_all
        - Src:             '../lib/core/ogs-tlv-msg.c:874,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:876,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:877,9'
          Dst:             ogs_log_hexdump_func
        - Src:             '../lib/core/ogs-tlv-msg.c:879,9'
          Dst:             ogs_tlv_free_all
    - functionName:    ogs_tlv_parse_msg_desc
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv-msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_tlv_free_all
        - ogs_tlv_parse_block_desc
        - tlv_parse_compound
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv-msg.c:895,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:895,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:896,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:896,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:897,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:897,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:899,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:899,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:900,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:900,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:902,12'
          Dst:             ogs_tlv_parse_block_desc
        - Src:             '../lib/core/ogs-tlv-msg.c:904,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:908,10'
          Dst:             tlv_parse_compound
        - Src:             '../lib/core/ogs-tlv-msg.c:910,5'
          Dst:             ogs_tlv_free_all
    - functionName:    tlv_parse_compound
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv-msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          435
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_tlv_parse_embedded_block
        - tlv_count_node_find
        - tlv_find_desc_by_type_inst
        - tlv_parse_compound
        - tlv_parse_leaf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv-msg.c:657,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:657,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:658,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:658,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:659,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:659,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:661,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:661,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:666,40'
          Dst:             tlv_count_node_find
        - Src:             '../lib/core/ogs-tlv-msg.c:670,16'
          Dst:             tlv_find_desc_by_type_inst
        - Src:             '../lib/core/ogs-tlv-msg.c:672,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:691,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:700,23'
          Dst:             ogs_tlv_parse_embedded_block
        - Src:             '../lib/core/ogs-tlv-msg.c:702,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:706,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:712,18'
          Dst:             tlv_parse_compound
        - Src:             '../lib/core/ogs-tlv-msg.c:715,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:721,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:726,18'
          Dst:             tlv_parse_leaf
        - Src:             '../lib/core/ogs-tlv-msg.c:728,17'
          Dst:             ogs_log_printf
    - functionName:    ogs_tlv_parse_msg
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv-msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_tlv_free_all
        - ogs_tlv_parse_block
        - tlv_parse_compound
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv-msg.c:747,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:747,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:748,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:748,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:749,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:749,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:751,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:751,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:753,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:754,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:754,9'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:757,12'
          Dst:             ogs_tlv_parse_block
        - Src:             '../lib/core/ogs-tlv-msg.c:759,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:763,10'
          Dst:             tlv_parse_compound
        - Src:             '../lib/core/ogs-tlv-msg.c:765,5'
          Dst:             ogs_tlv_free_all
    - functionName:    ogs_pkbuf_put
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_tailroom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-pkbuf.h:118,9'
          Dst:             ogs_pkbuf_tailroom
        - Src:             '../lib/core/ogs-pkbuf.h:119,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-pkbuf.h:119,9'
          Dst:             ogs_abort
    - functionName:    ogs_pkbuf_reserve
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-pkbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlv_add_compound
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv-msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          625
      EdgeCount:       94
      CyclomaticComplexity: 20
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_tlv_add
        - ogs_tlv_embed
        - tlv_add_compound
        - tlv_add_leaf
        - tlv_ctype2mode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv-msg.c:294,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:294,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:295,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:295,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:296,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:296,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:298,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:298,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:315,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:321,33'
          Dst:             tlv_ctype2mode
        - Src:             '../lib/core/ogs-tlv-msg.c:320,31'
          Dst:             ogs_tlv_embed
        - Src:             '../lib/core/ogs-tlv-msg.c:325,33'
          Dst:             tlv_ctype2mode
        - Src:             '../lib/core/ogs-tlv-msg.c:324,31'
          Dst:             ogs_tlv_add
        - Src:             '../lib/core/ogs-tlv-msg.c:328,25'
          Dst:             tlv_add_compound
        - Src:             '../lib/core/ogs-tlv-msg.c:332,25'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:337,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:343,27'
          Dst:             tlv_add_leaf
        - Src:             '../lib/core/ogs-tlv-msg.c:346,25'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:364,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:370,33'
          Dst:             tlv_ctype2mode
        - Src:             '../lib/core/ogs-tlv-msg.c:369,31'
          Dst:             ogs_tlv_embed
        - Src:             '../lib/core/ogs-tlv-msg.c:374,33'
          Dst:             tlv_ctype2mode
        - Src:             '../lib/core/ogs-tlv-msg.c:373,31'
          Dst:             ogs_tlv_add
        - Src:             '../lib/core/ogs-tlv-msg.c:377,25'
          Dst:             tlv_add_compound
        - Src:             '../lib/core/ogs-tlv-msg.c:381,25'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:386,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:392,27'
          Dst:             tlv_add_leaf
        - Src:             '../lib/core/ogs-tlv-msg.c:394,25'
          Dst:             ogs_log_printf
    - functionName:    ogs_tlv_build_msg
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv-msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          182
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_pkbuf_alloc_debug
        - ogs_pkbuf_put
        - ogs_pkbuf_reserve
        - ogs_tlv_calc_length
        - ogs_tlv_free_all
        - ogs_tlv_render
        - tlv_add_compound
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv-msg.c:416,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:416,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:417,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:417,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:419,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:419,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv-msg.c:422,13'
          Dst:             tlv_add_compound
        - Src:             '../lib/core/ogs-tlv-msg.c:424,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:428,18'
          Dst:             ogs_tlv_calc_length
        - Src:             '../lib/core/ogs-tlv-msg.c:432,13'
          Dst:             ogs_pkbuf_alloc_debug
        - Src:             '../lib/core/ogs-tlv-msg.c:434,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:437,5'
          Dst:             ogs_pkbuf_reserve
        - Src:             '../lib/core/ogs-tlv-msg.c:438,5'
          Dst:             ogs_pkbuf_put
        - Src:             '../lib/core/ogs-tlv-msg.c:441,19'
          Dst:             ogs_tlv_render
        - Src:             '../lib/core/ogs-tlv-msg.c:443,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv-msg.c:448,9'
          Dst:             ogs_tlv_free_all
    - functionName:    ogs_hash_do
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_hash_next
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:464,15'
          Dst:             ogs_hash_next
        - Src:             '../lib/core/ogs-hash.c:468,30'
          Dst:             ogs_hash_next
    - functionName:    ogs_hash_next
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:125,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:125,5'
          Dst:             ogs_abort
    - functionName:    ogs_hash_count
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:405,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:405,5'
          Dst:             ogs_abort
    - functionName:    ogs_hash_unset_if_owner_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_hash_get_debug
        - ogs_hash_set_debug
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:382,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:382,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-hash.c:383,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:383,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-hash.c:384,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:384,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-hash.c:385,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:385,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-hash.c:387,15'
          Dst:             ogs_hash_get_debug
        - Src:             '../lib/core/ogs-hash.c:389,9'
          Dst:             ogs_hash_set_debug
        - Src:             '../lib/core/ogs-hash.c:398,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_hash_get_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - find_entry
        - ogs_abort
        - ogs_log_printf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:314,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:314,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-hash.c:315,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:315,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-hash.c:316,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:316,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-hash.c:318,11'
          Dst:             find_entry
    - functionName:    ogs_hash_set_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          150
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - expand_array
        - find_entry
        - ogs_abort
        - ogs_log_printf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:330,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:330,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-hash.c:331,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:331,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-hash.c:332,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:332,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-hash.c:334,11'
          Dst:             find_entry
        - Src:             '../lib/core/ogs-hash.c:348,17'
          Dst:             expand_array
    - functionName:    find_entry
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          214
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - hashfunc_default
        - memcmp
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:279,16'
          Dst:             hashfunc_default
        - Src:             '../lib/core/ogs-hash.c:286,16'
          Dst:             memcmp
        - Src:             '../lib/core/ogs-hash.c:296,14'
          Dst:             ogs_talloc_size
        - Src:             '../lib/core/ogs-hash.c:297,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:297,9'
          Dst:             ogs_abort
    - functionName:    expand_array
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          83
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_array
        - ogs_hash_first
        - ogs_hash_next
        - ogs_talloc_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:194,17'
          Dst:             alloc_array
        - Src:             '../lib/core/ogs-hash.c:195,15'
          Dst:             ogs_hash_first
        - Src:             '../lib/core/ogs-hash.c:195,44'
          Dst:             ogs_hash_next
        - Src:             '../lib/core/ogs-hash.c:200,5'
          Dst:             ogs_talloc_free
    - functionName:    alloc_array
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_zero_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:64,30'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/core/ogs-hash.c:65,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:65,5'
          Dst:             ogs_abort
    - functionName:    ogs_hash_first
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_hash_next
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:142,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:142,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-hash.c:150,12'
          Dst:             ogs_hash_next
    - functionName:    hashfunc_default
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_hash_get_or_set_debug
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - expand_array
        - find_entry
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:360,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:360,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-hash.c:361,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:361,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-hash.c:362,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:362,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-hash.c:364,11'
          Dst:             find_entry
        - Src:             '../lib/core/ogs-hash.c:369,13'
          Dst:             expand_array
    - functionName:    ogs_hashfunc_default
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hashfunc_default
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:267,12'
          Dst:             hashfunc_default
    - functionName:    ogs_hash_this_val
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_hash_this
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:183,5'
          Dst:             ogs_hash_this
    - functionName:    ogs_hash_this
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:156,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:156,5'
          Dst:             ogs_abort
    - functionName:    ogs_hash_this_key_len
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_hash_this
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:175,5'
          Dst:             ogs_hash_this
    - functionName:    ogs_hash_this_key
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_hash_this
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:167,5'
          Dst:             ogs_hash_this
    - functionName:    ogs_hash_clear
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:413,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:413,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-hash.c:414,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:414,5'
          Dst:             ogs_abort
    - functionName:    ogs_hash_destroy
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_hash_clear
        - ogs_log_printf
        - ogs_talloc_free
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:106,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:106,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-hash.c:107,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:107,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-hash.c:109,5'
          Dst:             ogs_hash_clear
        - Src:             '../lib/core/ogs-hash.c:115,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/core/ogs-hash.c:119,5'
          Dst:             ogs_talloc_free
        - Src:             '../lib/core/ogs-hash.c:120,5'
          Dst:             ogs_talloc_free
    - functionName:    ogs_hash_make_custom
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_hash_make
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:93,22'
          Dst:             ogs_hash_make
        - Src:             '../lib/core/ogs-hash.c:95,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_hash_make
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_array
        - ogs_get_monotonic_time
        - ogs_log_printf
        - ogs_talloc_size
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-hash.c:72,22'
          Dst:             ogs_get_monotonic_time
        - Src:             '../lib/core/ogs-hash.c:74,10'
          Dst:             ogs_talloc_size
        - Src:             '../lib/core/ogs-hash.c:76,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-hash.c:85,17'
          Dst:             alloc_array
    - functionName:    ogs_core_terminate
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_log_final
        - ogs_mem_final
        - ogs_pkbuf_final
        - ogs_socket_final
        - ogs_tlv_final
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-core.c:57,5'
          Dst:             ogs_tlv_final
        - Src:             '../lib/core/ogs-core.c:58,5'
          Dst:             ogs_socket_final
        - Src:             '../lib/core/ogs-core.c:59,5'
          Dst:             ogs_pkbuf_final
        - Src:             '../lib/core/ogs-core.c:60,5'
          Dst:             ogs_log_final
        - Src:             '../lib/core/ogs-core.c:61,5'
          Dst:             ogs_mem_final
    - functionName:    ogs_core
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_core_initialize
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_core
        - ogs_log_init
        - ogs_log_install_domain
        - ogs_mem_init
        - ogs_pkbuf_init
        - ogs_socket_init
        - ogs_tlv_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-core.c:41,5'
          Dst:             ogs_mem_init
        - Src:             '../lib/core/ogs-core.c:42,5'
          Dst:             ogs_log_init
        - Src:             '../lib/core/ogs-core.c:43,5'
          Dst:             ogs_pkbuf_init
        - Src:             '../lib/core/ogs-core.c:44,5'
          Dst:             ogs_socket_init
        - Src:             '../lib/core/ogs-core.c:45,5'
          Dst:             ogs_tlv_init
        - Src:             '../lib/core/ogs-core.c:47,54'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-core.c:47,5'
          Dst:             ogs_log_install_domain
        - Src:             '../lib/core/ogs-core.c:48,56'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-core.c:48,5'
          Dst:             ogs_log_install_domain
        - Src:             '../lib/core/ogs-core.c:49,58'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-core.c:49,5'
          Dst:             ogs_log_install_domain
        - Src:             '../lib/core/ogs-core.c:51,23'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-core.c:50,5'
          Dst:             ogs_log_install_domain
        - Src:             '../lib/core/ogs-core.c:52,54'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-core.c:52,5'
          Dst:             ogs_log_install_domain
    - functionName:    epoll_process
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          446
      EdgeCount:       97
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - epoll_wait
        - ogs_abort
        - ogs_hash_get_debug
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-epoll.c:212,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:212,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-epoll.c:214,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:214,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-epoll.c:216,19'
          Dst:             epoll_wait
        - Src:             '../lib/core/ogs-epoll.c:221,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-epoll.c:221,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:255,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:255,9'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-epoll.c:257,15'
          Dst:             ogs_hash_get_debug
        - Src:             '../lib/core/ogs-epoll.c:270,19'
          Dst:             ogs_hash_get_debug
    - functionName:    epoll_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    epoll_remove
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          253
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - epoll_ctl
        - ogs_abort
        - ogs_hash_get_debug
        - ogs_hash_set_debug
        - ogs_log_printf
        - ogs_talloc_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-epoll.c:163,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:163,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-epoll.c:165,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:165,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-epoll.c:167,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:167,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-epoll.c:169,11'
          Dst:             ogs_hash_get_debug
        - Src:             '../lib/core/ogs-epoll.c:170,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:170,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-epoll.c:192,9'
          Dst:             ogs_hash_set_debug
        - Src:             '../lib/core/ogs-epoll.c:193,9'
          Dst:             ogs_talloc_free
        - Src:             '../lib/core/ogs-epoll.c:196,10'
          Dst:             epoll_ctl
        - Src:             '../lib/core/ogs-epoll.c:198,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-epoll.c:198,9'
          Dst:             ogs_log_printf
    - functionName:    epoll_ctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    epoll_add
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          235
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - epoll_ctl
        - ogs_abort
        - ogs_hash_get_debug
        - ogs_hash_set_debug
        - ogs_log_printf
        - ogs_talloc_zero_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-epoll.c:111,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:111,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-epoll.c:113,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:113,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-epoll.c:115,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:115,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-epoll.c:117,11'
          Dst:             ogs_hash_get_debug
        - Src:             '../lib/core/ogs-epoll.c:119,15'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/core/ogs-epoll.c:121,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:126,9'
          Dst:             ogs_hash_set_debug
        - Src:             '../lib/core/ogs-epoll.c:145,10'
          Dst:             epoll_ctl
        - Src:             '../lib/core/ogs-epoll.c:147,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-epoll.c:147,9'
          Dst:             ogs_log_printf
    - functionName:    epoll_cleanup
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - close
        - ogs_abort
        - ogs_hash_destroy
        - ogs_log_printf
        - ogs_notify_final
        - ogs_talloc_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-epoll.c:91,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:91,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-epoll.c:93,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:93,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-epoll.c:95,5'
          Dst:             ogs_notify_final
        - Src:             '../lib/core/ogs-epoll.c:96,5'
          Dst:             close
        - Src:             '../lib/core/ogs-epoll.c:97,5'
          Dst:             ogs_talloc_free
        - Src:             '../lib/core/ogs-epoll.c:98,5'
          Dst:             ogs_hash_destroy
        - Src:             '../lib/core/ogs-epoll.c:100,5'
          Dst:             ogs_talloc_free
    - functionName:    epoll_init
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          145
      EdgeCount:       28
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - epoll_create
        - ogs_abort
        - ogs_hash_make
        - ogs_log_printf
        - ogs_notify_init
        - ogs_talloc_zero_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-epoll.c:63,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:63,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-epoll.c:65,15'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/core/ogs-epoll.c:66,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:66,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-epoll.c:69,27'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/core/ogs-epoll.c:71,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:71,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-epoll.c:73,25'
          Dst:             ogs_hash_make
        - Src:             '../lib/core/ogs-epoll.c:74,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:74,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-epoll.c:76,21'
          Dst:             epoll_create
        - Src:             '../lib/core/ogs-epoll.c:78,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-epoll.c:78,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:80,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-epoll.c:80,9'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-epoll.c:84,5'
          Dst:             ogs_notify_init
    - functionName:    epoll_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_strerror
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-errno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strerror_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-errno.c:65,12'
          Dst:             strerror_r
    - functionName:    strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_usleep
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - nanosleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-time.c:322,12'
          Dst:             nanosleep
        - Src:             '../lib/core/ogs-time.c:322,43'
          Dst:             __errno_location
    - functionName:    nanosleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_msleep
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_usleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-time.c:310,5'
          Dst:             ogs_usleep
    - functionName:    ogs_gmtime
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - gmtime_r
        - ogs_abort
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-time.c:292,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-time.c:292,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-time.c:296,11'
          Dst:             gmtime_r
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_get_monotonic_time
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clock_gettime
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-time.c:244,5'
          Dst:             clock_gettime
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_localtime
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - localtime_r
        - ogs_abort
        - ogs_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-time.c:277,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-time.c:277,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-time.c:281,11'
          Dst:             localtime_r
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_timezone
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_gettimeofday
        - ogs_localtime
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-time.c:231,11'
          Dst:             ogs_gettimeofday
        - Src:             '../lib/core/ogs-time.c:232,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-time.c:232,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-time.c:234,5'
          Dst:             ogs_localtime
    - functionName:    ogs_gettimeofday
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
        - ogs_abort
        - ogs_log_printf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-time.c:114,14'
          Dst:             gettimeofday
        - Src:             '../lib/core/ogs-time.c:115,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-time.c:115,5'
          Dst:             ogs_abort
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_time_from_ntp32
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_time_to_ntp32
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_time_ntp32_now
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_gettimeofday
        - ogs_log_printf
        - ogs_time_to_ntp32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-time.c:188,10'
          Dst:             ogs_gettimeofday
        - Src:             '../lib/core/ogs-time.c:189,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-time.c:189,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-time.c:191,12'
          Dst:             ogs_time_to_ntp32
    - functionName:    ogs_time_from_gmt
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_time_from_lt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-time.c:164,18'
          Dst:             ogs_time_from_lt
    - functionName:    ogs_time_from_lt
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          131
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_time_now
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_gettimeofday
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-time.c:125,10'
          Dst:             ogs_gettimeofday
        - Src:             '../lib/core/ogs-time.c:126,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-time.c:126,5'
          Dst:             ogs_abort
    - functionName:    rb_change_child
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_rbtree_prev
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_rbtree_max
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-rbtree.c:422,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-rbtree.c:422,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-rbtree.c:428,16'
          Dst:             ogs_rbtree_max
    - functionName:    ogs_rbtree_max
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-rbtree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-rbtree.h:80,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-rbtree.h:80,5'
          Dst:             ogs_abort
    - functionName:    ogs_rbtree_next
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_rbtree_min
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-rbtree.c:404,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-rbtree.c:404,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-rbtree.c:410,16'
          Dst:             ogs_rbtree_min
    - functionName:    ogs_rbtree_min
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-rbtree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-rbtree.h:69,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-rbtree.h:69,5'
          Dst:             ogs_abort
    - functionName:    ogs_rbtree_last
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_rbtree_max
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-rbtree.c:389,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-rbtree.c:389,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-rbtree.c:395,12'
          Dst:             ogs_rbtree_max
    - functionName:    ogs_rbtree_first
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_rbtree_min
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-rbtree.c:377,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-rbtree.c:377,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-rbtree.c:383,12'
          Dst:             ogs_rbtree_min
    - functionName:    rb_delete_color
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          398
      EdgeCount:       84
      CyclomaticComplexity: 21
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - rb_rotate_left
        - rb_rotate_right
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-rbtree.c:216,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-rbtree.c:216,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-rbtree.c:234,17'
          Dst:             rb_rotate_left
        - Src:             '../lib/core/ogs-rbtree.c:267,21'
          Dst:             rb_rotate_right
        - Src:             '../lib/core/ogs-rbtree.c:285,17'
          Dst:             rb_rotate_left
        - Src:             '../lib/core/ogs-rbtree.c:294,17'
          Dst:             rb_rotate_right
        - Src:             '../lib/core/ogs-rbtree.c:307,21'
          Dst:             rb_rotate_left
        - Src:             '../lib/core/ogs-rbtree.c:314,17'
          Dst:             rb_rotate_right
    - functionName:    rb_rotate_left
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rb_replace_node
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-rbtree.c:62,5'
          Dst:             rb_replace_node
    - functionName:    rb_rotate_right
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rb_replace_node
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-rbtree.c:86,5'
          Dst:             rb_replace_node
    - functionName:    rb_replace_node
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rb_change_child
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-rbtree.c:38,5'
          Dst:             rb_change_child
    - functionName:    ogs_rbtree_delete
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          212
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_rbtree_min
        - rb_delete_color
        - rb_replace_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-rbtree.c:328,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-rbtree.c:328,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-rbtree.c:329,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-rbtree.c:329,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-rbtree.c:336,9'
          Dst:             rb_replace_node
        - Src:             '../lib/core/ogs-rbtree.c:342,9'
          Dst:             rb_replace_node
        - Src:             '../lib/core/ogs-rbtree.c:344,29'
          Dst:             ogs_rbtree_min
        - Src:             '../lib/core/ogs-rbtree.c:367,9'
          Dst:             rb_replace_node
        - Src:             '../lib/core/ogs-rbtree.c:371,9'
          Dst:             rb_delete_color
    - functionName:    ogs_rbtree_insert_color
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-rbtree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          277
      EdgeCount:       59
      CyclomaticComplexity: 11
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - rb_rotate_left
        - rb_rotate_right
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-rbtree.c:96,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-rbtree.c:96,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-rbtree.c:97,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-rbtree.c:97,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-rbtree.c:101,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-rbtree.c:101,9'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-rbtree.c:137,21'
          Dst:             rb_rotate_left
        - Src:             '../lib/core/ogs-rbtree.c:152,17'
          Dst:             rb_rotate_right
        - Src:             '../lib/core/ogs-rbtree.c:188,21'
          Dst:             rb_rotate_right
        - Src:             '../lib/core/ogs-rbtree.c:203,17'
          Dst:             rb_rotate_left
        - Src:             '../lib/core/ogs-rbtree.c:208,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-rbtree.c:208,5'
          Dst:             ogs_abort
    - functionName:    ogs_bind_to_device
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ogs_abort
        - ogs_log_printf
        - setsockopt
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockopt.c:181,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockopt.c:181,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockopt.c:182,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockopt.c:182,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockopt.c:184,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockopt.c:185,62'
          Dst:             strlen
        - Src:             '../lib/core/ogs-sockopt.c:185,10'
          Dst:             setsockopt
        - Src:             '../lib/core/ogs-sockopt.c:187,19'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-sockopt.c:188,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-sockopt.c:188,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockopt.c:191,13'
          Dst:             ogs_log_printf
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_so_linger
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ogs_abort
        - ogs_log_printf
        - setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockopt.c:157,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockopt.c:157,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockopt.c:163,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockopt.c:164,10'
          Dst:             setsockopt
        - Src:             '../lib/core/ogs-sockopt.c:167,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-sockopt.c:167,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_tcp_nodelay
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ogs_abort
        - ogs_log_printf
        - setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockopt.c:137,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockopt.c:137,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockopt.c:139,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockopt.c:140,10'
          Dst:             setsockopt
        - Src:             '../lib/core/ogs-sockopt.c:142,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-sockopt.c:142,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_listen_reusable
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ogs_abort
        - ogs_log_printf
        - setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockopt.c:118,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockopt.c:118,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockopt.c:120,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockopt.c:121,10'
          Dst:             setsockopt
        - Src:             '../lib/core/ogs-sockopt.c:123,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-sockopt.c:123,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_closeonexec
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fcntl64
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockopt.c:95,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockopt.c:95,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockopt.c:96,13'
          Dst:             fcntl64
        - Src:             '../lib/core/ogs-sockopt.c:98,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-sockopt.c:98,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockopt.c:102,14'
          Dst:             fcntl64
        - Src:             '../lib/core/ogs-sockopt.c:104,13'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-sockopt.c:104,13'
          Dst:             ogs_log_printf
    - functionName:    fcntl64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_nonblocking
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fcntl64
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockopt.c:70,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockopt.c:70,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-sockopt.c:72,13'
          Dst:             fcntl64
        - Src:             '../lib/core/ogs-sockopt.c:74,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-sockopt.c:74,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockopt.c:78,14'
          Dst:             fcntl64
        - Src:             '../lib/core/ogs-sockopt.c:80,13'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-sockopt.c:80,13'
          Dst:             ogs_log_printf
    - functionName:    ogs_sockopt_init
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-sockopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          79
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-sockopt.c:37,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-sockopt.c:37,5'
          Dst:             ogs_abort
    - functionName:    ogs_notify_pollset
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ogs_abort
        - ogs_log_printf
        - write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-notify.c:77,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-notify.c:77,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-notify.c:80,9'
          Dst:             write
        - Src:             '../lib/core/ogs-notify.c:86,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-notify.c:86,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_notify_final
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_closesocket
        - ogs_log_printf
        - ogs_pollset_remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-notify.c:57,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-notify.c:57,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-notify.c:59,5'
          Dst:             ogs_pollset_remove
        - Src:             '../lib/core/ogs-notify.c:61,5'
          Dst:             ogs_closesocket
    - functionName:    ogs_drain_pollset
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ogs_abort
        - ogs_log_printf
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-notify.c:102,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-notify.c:102,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-notify.c:105,9'
          Dst:             read
        - Src:             '../lib/core/ogs-notify.c:110,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-notify.c:110,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_notify_init
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - eventfd
        - ogs_abort
        - ogs_drain_pollset
        - ogs_log_printf
        - ogs_pollset_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-notify.c:40,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-notify.c:40,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-notify.c:43,29'
          Dst:             eventfd
        - Src:             '../lib/core/ogs-notify.c:44,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-notify.c:44,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-notify.c:50,28'
          Dst:             ogs_pollset_add
        - Src:             '../lib/core/ogs-notify.c:50,28'
          Dst:             ogs_drain_pollset
        - Src:             '../lib/core/ogs-notify.c:52,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-notify.c:52,5'
          Dst:             ogs_abort
    - functionName:    eventfd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_tlv_find
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_tlv_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv.c:539,21'
          Dst:             ogs_tlv_find
    - functionName:    ogs_tlv_parse_embedded_block
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_tlv_parse_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv.c:524,21'
          Dst:             ogs_tlv_parse_block
    - functionName:    ogs_tlv_parse_block
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          238
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ogs_log_hexdump_func
        - ogs_log_printf
        - ogs_tlv_free_all
        - ogs_tlv_get
        - tlv_get_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv.c:448,19'
          Dst:             ogs_tlv_get
        - Src:             '../lib/core/ogs-tlv.c:450,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:457,9'
          Dst:             ogs_log_hexdump_func
        - Src:             '../lib/core/ogs-tlv.c:461,11'
          Dst:             tlv_get_element
        - Src:             '../lib/core/ogs-tlv.c:463,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:470,9'
          Dst:             ogs_log_hexdump_func
        - Src:             '../lib/core/ogs-tlv.c:471,9'
          Dst:             ogs_tlv_free_all
        - Src:             '../lib/core/ogs-tlv.c:478,16'
          Dst:             ogs_tlv_get
        - Src:             '../lib/core/ogs-tlv.c:480,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:487,13'
          Dst:             ogs_log_hexdump_func
        - Src:             '../lib/core/ogs-tlv.c:489,13'
          Dst:             ogs_tlv_free_all
        - Src:             '../lib/core/ogs-tlv.c:494,15'
          Dst:             tlv_get_element
        - Src:             '../lib/core/ogs-tlv.c:496,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:503,13'
          Dst:             ogs_log_hexdump_func
        - Src:             '../lib/core/ogs-tlv.c:505,13'
          Dst:             ogs_tlv_free_all
        - Src:             '../lib/core/ogs-tlv.c:511,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:512,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:513,9'
          Dst:             ogs_log_hexdump_func
        - Src:             '../lib/core/ogs-tlv.c:515,9'
          Dst:             ogs_tlv_free_all
    - functionName:    ogs_tlv_get
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_log_printf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv.c:38,9'
          Dst:             ogs_log_printf
    - functionName:    tlv_get_element
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          200
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/core/ogs-tlv.c:228,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/core/ogs-tlv.c:255,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:255,9'
          Dst:             ogs_abort
    - functionName:    ogs_tlv_free_all
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_tlv_free
        - ogs_tlv_free_all
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv.c:75,13'
          Dst:             ogs_tlv_free_all
        - Src:             '../lib/core/ogs-tlv.c:78,9'
          Dst:             ogs_tlv_free
    - functionName:    ogs_tlv_free
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlv_put_instance
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/core/ogs-tlv.c:211,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    tlv_put_length
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/core/ogs-tlv.c:189,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/core/ogs-tlv.c:202,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:202,9'
          Dst:             ogs_abort
    - functionName:    tlv_put_type
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/core/ogs-tlv.c:169,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/core/ogs-tlv.c:181,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:181,9'
          Dst:             ogs_abort
    - functionName:    ogs_tlv_render
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          166
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_tlv_calc_length
        - ogs_tlv_render
        - tlv_put_instance
        - tlv_put_length
        - tlv_put_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv.c:413,15'
          Dst:             tlv_put_type
        - Src:             '../lib/core/ogs-tlv.c:416,19'
          Dst:             tlv_put_length
        - Src:             '../lib/core/ogs-tlv.c:417,19'
          Dst:             tlv_put_instance
        - Src:             '../lib/core/ogs-tlv.c:420,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:420,17'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv.c:425,28'
          Dst:             ogs_tlv_calc_length
        - Src:             '../lib/core/ogs-tlv.c:426,19'
          Dst:             tlv_put_length
        - Src:             '../lib/core/ogs-tlv.c:427,19'
          Dst:             tlv_put_instance
        - Src:             '../lib/core/ogs-tlv.c:428,13'
          Dst:             ogs_tlv_render
    - functionName:    ogs_tlv_calc_length
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_tlv_calc_length
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/core/ogs-tlv.c:119,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/core/ogs-tlv.c:134,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:134,13'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv.c:140,28'
          Dst:             ogs_tlv_calc_length
    - functionName:    ogs_tlv_embed
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          209
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_tlv_find_root
        - ogs_tlv_get
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv.c:372,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:372,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv.c:374,11'
          Dst:             ogs_tlv_get
        - Src:             '../lib/core/ogs-tlv.c:375,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:375,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv.c:383,12'
          Dst:             ogs_tlv_find_root
        - Src:             '../lib/core/ogs-tlv.c:386,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:386,9'
          Dst:             ogs_abort
    - functionName:    ogs_tlv_find_root
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlv_alloc_buff_to_tlv
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_tlv_copy
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - char
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          103
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_tlv_get
        - tlv_alloc_buff_to_tlv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv.c:348,11'
          Dst:             ogs_tlv_get
        - Src:             '../lib/core/ogs-tlv.c:349,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:349,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv.c:358,5'
          Dst:             tlv_alloc_buff_to_tlv
    - functionName:    ogs_tlv_add
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          216
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_tlv_get
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv.c:312,11'
          Dst:             ogs_tlv_get
        - Src:             '../lib/core/ogs-tlv.c:313,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:313,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv.c:315,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:315,9'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv.c:324,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:324,9'
          Dst:             ogs_abort
    - functionName:    tlv_get_element_fixed
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/core/ogs-tlv.c:268,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/core/ogs-tlv.c:274,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:274,9'
          Dst:             ogs_abort
    - functionName:    ogs_tlv_calc_count
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_tlv_calc_count
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv.c:158,22'
          Dst:             ogs_tlv_calc_count
    - functionName:    ogs_tlv_value_32
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_tlv_value_16
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_tlv_value_8
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_tlv_pool_avail
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_tlv_final
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_hash_destroy
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv.c:60,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:60,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:60,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv.c:60,5'
          Dst:             ogs_hash_destroy
    - functionName:    ogs_tlv_init
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-tlv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         29
      ICount:          160
      EdgeCount:       30
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_core
        - ogs_hash_make
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-tlv.c:55,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-tlv.c:55,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:55,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv.c:55,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-tlv.c:55,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:55,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv.c:55,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-tlv.c:55,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:55,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-tlv.c:55,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-tlv.c:55,5'
          Dst:             ogs_core
        - Src:             '../lib/core/ogs-tlv.c:55,5'
          Dst:             ogs_hash_make
        - Src:             '../lib/core/ogs-tlv.c:55,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-tlv.c:55,5'
          Dst:             ogs_abort
    - functionName:    ogs_yaml_iter_bool
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-yaml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - atoi
        - ogs_yaml_iter_value
        - strcasecmp
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-yaml.c:211,21'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-yaml.c:214,14'
          Dst:             strcasecmp
        - Src:             '../lib/app/ogs-yaml.c:214,40'
          Dst:             strcasecmp
        - Src:             '../lib/app/ogs-yaml.c:215,13'
          Dst:             atoi
    - functionName:    ogs_yaml_iter_value
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-yaml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          291
      EdgeCount:       61
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - yaml_document_get_node
      functionUses:    62
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-yaml.c:146,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:146,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:147,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:147,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:148,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:148,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:158,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:158,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:159,16'
          Dst:             yaml_document_get_node
        - Src:             '../lib/app/ogs-yaml.c:160,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:160,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:161,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:161,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:169,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:169,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:170,16'
          Dst:             yaml_document_get_node
        - Src:             '../lib/app/ogs-yaml.c:171,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:171,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:172,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:172,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:177,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:177,5'
          Dst:             ogs_abort
    - functionName:    yaml_document_get_node
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_yaml_iter_has_value
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-yaml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          245
      EdgeCount:       51
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - yaml_document_get_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-yaml.c:183,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:183,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:184,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:184,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:185,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:185,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:192,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:192,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:193,16'
          Dst:             yaml_document_get_node
        - Src:             '../lib/app/ogs-yaml.c:194,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:194,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:199,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:199,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:200,16'
          Dst:             yaml_document_get_node
        - Src:             '../lib/app/ogs-yaml.c:201,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:201,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:205,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:205,5'
          Dst:             ogs_abort
    - functionName:    ogs_yaml_iter_key
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-yaml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          269
      EdgeCount:       57
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - yaml_document_get_node
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-yaml.c:117,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:117,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:118,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:118,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:119,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:119,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:123,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:123,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:124,16'
          Dst:             yaml_document_get_node
        - Src:             '../lib/app/ogs-yaml.c:125,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:125,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:126,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:126,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:132,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:132,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:133,16'
          Dst:             yaml_document_get_node
        - Src:             '../lib/app/ogs-yaml.c:134,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:134,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:135,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:135,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:140,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:140,5'
          Dst:             ogs_abort
    - functionName:    ogs_yaml_iter_type
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-yaml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-yaml.c:106,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:106,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:107,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:107,5'
          Dst:             ogs_abort
    - functionName:    ogs_yaml_iter_recurse
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-yaml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          343
      EdgeCount:       68
      CyclomaticComplexity: 7
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - yaml_document_get_node
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-yaml.c:70,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:70,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:71,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:71,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:72,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:72,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:73,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:73,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:81,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:81,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:82,22'
          Dst:             yaml_document_get_node
        - Src:             '../lib/app/ogs-yaml.c:84,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:84,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:92,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:92,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:93,22'
          Dst:             yaml_document_get_node
        - Src:             '../lib/app/ogs-yaml.c:94,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:94,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:101,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:101,9'
          Dst:             ogs_abort
    - functionName:    ogs_yaml_iter_next
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-yaml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          171
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-yaml.c:41,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:41,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:42,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:42,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:43,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:43,5'
          Dst:             ogs_abort
    - functionName:    ogs_yaml_iter_init
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-yaml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - yaml_document_get_root_node
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-yaml.c:24,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:24,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:25,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:25,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-yaml.c:30,18'
          Dst:             yaml_document_get_root_node
        - Src:             '../lib/app/ogs-yaml.c:32,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-yaml.c:32,5'
          Dst:             ogs_abort
    - functionName:    yaml_document_get_root_node
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_app
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    110
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_app_context_final
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          86
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_pollset_destroy
        - ogs_queue_destroy
        - ogs_timer_mgr_destroy
        - yaml_document_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-context.c:39,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-context.c:39,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-context.c:42,9'
          Dst:             yaml_document_delete
        - Src:             '../lib/app/ogs-context.c:47,9'
          Dst:             ogs_pollset_destroy
        - Src:             '../lib/app/ogs-context.c:49,9'
          Dst:             ogs_timer_mgr_destroy
        - Src:             '../lib/app/ogs-context.c:51,9'
          Dst:             ogs_queue_destroy
    - functionName:    yaml_document_delete
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_app_context_init
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-context.c:28,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-context.c:28,5'
          Dst:             ogs_abort
    - functionName:    ogs_app_config_session_data
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          1043
      EdgeCount:       180
      CyclomaticComplexity: 21
      functionsReached:
        - ogs_abort
        - ogs_app_policy_conf_find
        - ogs_app_session_conf_find_by_dnn
        - ogs_app_slice_conf_find_by_s_nssai
        - ogs_check_qos_conf
        - ogs_list_first
        - ogs_log_printf
        - ogs_plmn_id_mcc
        - ogs_plmn_id_mnc
        - ogs_talloc_free
        - ogs_talloc_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:1578,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1578,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1579,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1579,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1580,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1580,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1582,19'
          Dst:             ogs_app_policy_conf_find
        - Src:             '../lib/app/ogs-config.c:1585,13'
          Dst:             ogs_plmn_id_mcc
        - Src:             '../lib/app/ogs-config.c:1585,13'
          Dst:             ogs_plmn_id_mnc
        - Src:             '../lib/app/ogs-config.c:1585,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1588,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1594,22'
          Dst:             ogs_app_slice_conf_find_by_s_nssai
        - Src:             '../lib/app/ogs-config.c:1596,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1601,22'
          Dst:             ogs_list_first
        - Src:             '../lib/app/ogs-config.c:1603,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1607,20'
          Dst:             ogs_app_session_conf_find_by_dnn
        - Src:             '../lib/app/ogs-config.c:1609,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_talloc_free
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_talloc_free
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_talloc_free
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_talloc_free
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_check_qos_conf
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_talloc_free
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_talloc_free
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_talloc_free
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1613,5'
          Dst:             ogs_abort
    - functionName:    ogs_app_policy_conf_find
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          218
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - memcmp
        - ogs_abort
        - ogs_id_get_type
        - ogs_id_get_value
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
        - ogs_talloc_free
        - ogs_uint64_from_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:1328,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1328,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1330,17'
          Dst:             ogs_id_get_type
        - Src:             '../lib/app/ogs-config.c:1331,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1331,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1332,15'
          Dst:             ogs_id_get_value
        - Src:             '../lib/app/ogs-config.c:1333,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1333,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1335,20'
          Dst:             ogs_uint64_from_string
        - Src:             '../lib/app/ogs-config.c:1337,5'
          Dst:             ogs_talloc_free
        - Src:             '../lib/app/ogs-config.c:1338,5'
          Dst:             ogs_talloc_free
        - Src:             '../lib/app/ogs-config.c:1340,5'
          Dst:             ogs_list_first
        - Src:             '../lib/app/ogs-config.c:1362,13'
          Dst:             memcmp
        - Src:             '../lib/app/ogs-config.c:1340,5'
          Dst:             ogs_list_next
    - functionName:    ogs_app_slice_conf_find_by_s_nssai
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:1429,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1429,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1430,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1430,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1432,5'
          Dst:             ogs_list_first
        - Src:             '../lib/app/ogs-config.c:1432,5'
          Dst:             ogs_list_next
    - functionName:    ogs_list_first
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_app_session_conf_find_by_dnn
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          113
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:1531,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1531,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1532,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1532,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1534,5'
          Dst:             ogs_list_first
        - Src:             '../lib/app/ogs-config.c:1535,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1535,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1536,13'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:1534,5'
          Dst:             ogs_list_next
    - functionName:    ogs_list_next
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_app_session_conf_remove
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1543
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          326
      EdgeCount:       62
      CyclomaticComplexity: 8
      functionsReached:
        - ogs_abort
        - ogs_list_count
        - ogs_list_remove
        - ogs_log_printf
        - ogs_talloc_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:1546,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1546,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1548,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1548,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1550,5'
          Dst:             ogs_list_remove
        - Src:             '../lib/app/ogs-config.c:1552,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1552,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1552,5'
          Dst:             ogs_talloc_free
        - Src:             '../lib/app/ogs-config.c:1552,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1552,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1552,5'
          Dst:             ogs_talloc_free
        - Src:             '../lib/app/ogs-config.c:1552,5'
          Dst:             ogs_talloc_free
        - Src:             '../lib/app/ogs-config.c:1552,5'
          Dst:             ogs_talloc_free
        - Src:             '../lib/app/ogs-config.c:1552,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1552,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1556,5'
          Dst:             ogs_list_count
        - Src:             '../lib/app/ogs-config.c:1556,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_list_remove
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_list_count
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_list_first
        - ogs_list_next
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-list.h:204,5'
          Dst:             ogs_list_first
        - Src:             '../lib/core/ogs-list.h:204,5'
          Dst:             ogs_list_next
    - functionName:    ogs_app_check_policy_conf
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ogs_list_count
        - ogs_list_first
        - ogs_list_next
        - ogs_local_conf
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:1471,5'
          Dst:             ogs_local_conf
        - Src:             '../lib/app/ogs-config.c:1471,5'
          Dst:             ogs_list_first
        - Src:             '../lib/app/ogs-config.c:1475,9'
          Dst:             ogs_list_first
        - Src:             '../lib/app/ogs-config.c:1479,17'
          Dst:             ogs_list_count
        - Src:             '../lib/app/ogs-config.c:1480,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1475,9'
          Dst:             ogs_list_next
        - Src:             '../lib/app/ogs-config.c:1486,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1471,5'
          Dst:             ogs_list_next
    - functionName:    ogs_local_conf
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_app_session_conf_remove_all
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_app_session_conf_remove
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:1563,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1563,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1565,5'
          Dst:             ogs_list_first
        - Src:             '../lib/app/ogs-config.c:1565,5'
          Dst:             ogs_list_next
        - Src:             '../lib/app/ogs-config.c:1566,9'
          Dst:             ogs_app_session_conf_remove
    - functionName:    ogs_app_slice_conf_remove
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_app_session_conf_remove_all
        - ogs_list_count
        - ogs_list_remove
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:1444,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1444,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1446,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1446,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1448,5'
          Dst:             ogs_list_remove
        - Src:             '../lib/app/ogs-config.c:1450,5'
          Dst:             ogs_app_session_conf_remove_all
        - Src:             '../lib/app/ogs-config.c:1454,5'
          Dst:             ogs_list_count
        - Src:             '../lib/app/ogs-config.c:1454,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_app_slice_conf_add
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          163
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_list_add
        - ogs_list_count
        - ogs_log_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:1399,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1399,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1400,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1400,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1404,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1415,5'
          Dst:             ogs_list_add
        - Src:             '../lib/app/ogs-config.c:1419,5'
          Dst:             ogs_list_count
        - Src:             '../lib/app/ogs-config.c:1419,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_list_add
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_app_slice_conf_remove_all
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_app_slice_conf_remove
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:1461,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1461,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1463,5'
          Dst:             ogs_list_first
        - Src:             '../lib/app/ogs-config.c:1463,5'
          Dst:             ogs_list_next
        - Src:             '../lib/app/ogs-config.c:1464,9'
          Dst:             ogs_app_slice_conf_remove
    - functionName:    ogs_app_policy_conf_remove
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_abort
        - ogs_app_slice_conf_remove_all
        - ogs_list_count
        - ogs_list_remove
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:1375,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1375,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1377,5'
          Dst:             ogs_list_remove
        - Src:             '../lib/app/ogs-config.c:1379,5'
          Dst:             ogs_app_slice_conf_remove_all
        - Src:             '../lib/app/ogs-config.c:1383,5'
          Dst:             ogs_list_count
        - Src:             '../lib/app/ogs-config.c:1383,5'
          Dst:             ogs_log_printf
    - functionName:    ogs_app_policy_conf_add
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - ogs_abort
        - ogs_list_add
        - ogs_list_count
        - ogs_log_printf
        - ogs_plmn_id_mcc
        - ogs_plmn_id_mnc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:1279,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1279,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1283,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1294,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1296,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1304,9'
          Dst:             ogs_plmn_id_mcc
        - Src:             '../lib/app/ogs-config.c:1304,9'
          Dst:             ogs_plmn_id_mnc
        - Src:             '../lib/app/ogs-config.c:1304,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1311,5'
          Dst:             ogs_list_add
        - Src:             '../lib/app/ogs-config.c:1313,5'
          Dst:             ogs_list_count
        - Src:             '../lib/app/ogs-config.c:1313,5'
          Dst:             ogs_log_printf
    - functionName:    session_conf_validation
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          326
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - ogs_abort
        - ogs_check_br_conf
        - ogs_check_qos_conf
        - ogs_list_first
        - ogs_list_next
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:1025,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1025,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1027,5'
          Dst:             ogs_list_first
        - Src:             '../lib/app/ogs-config.c:1030,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1031,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1032,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1036,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1040,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1041,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1042,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1043,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1044,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1050,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1053,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1056,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1060,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1062,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1067,14'
          Dst:             ogs_check_br_conf
        - Src:             '../lib/app/ogs-config.c:1069,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1072,14'
          Dst:             ogs_check_qos_conf
        - Src:             '../lib/app/ogs-config.c:1074,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1027,5'
          Dst:             ogs_list_next
    - functionName:    parse_qos_conf
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         141
      ICount:          650
      EdgeCount:       189
      CyclomaticComplexity: 50
      functionsReached:
        - atoi
        - ogs_abort
        - ogs_log_printf
        - ogs_yaml_iter_key
        - ogs_yaml_iter_next
        - ogs_yaml_iter_recurse
        - ogs_yaml_iter_value
        - parse_br_conf
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:918,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:918,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:919,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:919,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:921,5'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:922,12'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:923,31'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:924,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:924,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:925,14'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:926,29'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:928,33'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:938,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:942,21'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:944,13'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:945,20'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:946,39'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:947,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:947,17'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:948,22'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:949,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:951,50'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:955,29'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:960,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:962,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:964,58'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:972,29'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:977,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:979,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:981,61'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:989,29'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:995,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:997,21'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:998,18'
          Dst:             parse_br_conf
        - Src:             '../lib/app/ogs-config.c:1000,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1003,21'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:1004,18'
          Dst:             parse_br_conf
        - Src:             '../lib/app/ogs-config.c:1006,17'
          Dst:             ogs_log_printf
    - functionName:    parse_br_conf
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          451
      EdgeCount:       125
      CyclomaticComplexity: 27
      functionsReached:
        - atoi
        - ogs_abort
        - ogs_log_printf
        - ogs_yaml_iter_key
        - ogs_yaml_iter_next
        - ogs_yaml_iter_recurse
        - ogs_yaml_iter_value
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:836,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:836,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:837,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:837,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:839,5'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:841,12'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:842,30'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:843,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:843,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:844,14'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:849,13'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:851,20'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:853,21'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:854,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:854,17'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:855,22'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:856,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:857,43'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:858,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:859,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:861,32'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:865,29'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:870,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:875,21'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:880,13'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:882,20'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:884,21'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:885,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:885,17'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:886,22'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:887,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:888,41'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:889,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:890,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:892,32'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:896,29'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:901,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:907,13'
          Dst:             ogs_log_printf
    - functionName:    ogs_app_session_conf_add
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          197
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_abort
        - ogs_list_add
        - ogs_list_count
        - ogs_log_printf
        - ogs_talloc_strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:1499,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1499,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1500,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1500,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1504,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1510,39'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/app/ogs-config.c:1512,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1517,5'
          Dst:             ogs_list_add
        - Src:             '../lib/app/ogs-config.c:1521,5'
          Dst:             ogs_list_count
        - Src:             '../lib/app/ogs-config.c:1521,5'
          Dst:             ogs_log_printf
    - functionName:    session_conf_prepare
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:1017,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1017,5'
          Dst:             ogs_abort
    - functionName:    ogs_app_parse_session_conf
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         239
      ICount:          1101
      EdgeCount:       292
      CyclomaticComplexity: 55
      functionsReached:
        - atoi
        - ogs_abort
        - ogs_app_session_conf_add
        - ogs_log_printf
        - ogs_talloc_asprintf
        - ogs_talloc_strdup
        - ogs_yaml_iter_key
        - ogs_yaml_iter_next
        - ogs_yaml_iter_recurse
        - ogs_yaml_iter_type
        - ogs_yaml_iter_value
        - parse_br_conf
        - parse_qos_conf
        - session_conf_prepare
        - session_conf_validation
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:1088,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1088,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1089,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1089,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1091,10'
          Dst:             session_conf_prepare
        - Src:             '../lib/app/ogs-config.c:1094,5'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:1100,9'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1100,9'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:1100,9'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1100,9'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1100,9'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:1100,9'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1100,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1100,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1101,16'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:1102,39'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:1103,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1103,13'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1104,18'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:1105,32'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:1110,28'
          Dst:             ogs_app_session_conf_add
        - Src:             '../lib/app/ogs-config.c:1112,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1116,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1121,9'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1121,9'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1121,9'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:1121,9'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1121,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1121,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1122,16'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:1123,39'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:1124,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1124,13'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1125,18'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:1126,33'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:1128,44'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:1136,25'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1140,25'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:1141,22'
          Dst:             parse_br_conf
        - Src:             '../lib/app/ogs-config.c:1143,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1146,25'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:1147,22'
          Dst:             parse_qos_conf
        - Src:             '../lib/app/ogs-config.c:1149,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1152,25'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:1155,17'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:1159,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1159,21'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1164,21'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1164,21'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:1164,21'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1164,21'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1164,21'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:1164,21'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1164,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1164,21'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1165,28'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:1167,29'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:1168,25'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1168,25'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1169,30'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:1170,34'
          Dst:             parse_qos_conf
        - Src:             '../lib/app/ogs-config.c:1172,33'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1175,37'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:1177,29'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:1181,33'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1181,33'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1185,33'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1185,33'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:1185,33'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1185,33'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1185,33'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:1185,33'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1185,33'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1185,33'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1186,40'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:1188,41'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:1189,37'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1189,37'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1190,42'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:1193,45'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:1195,65'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:1202,49'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1208,49'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:1211,53'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:1214,65'
          Dst:             ogs_talloc_strdup
        - Src:             '../lib/app/ogs-config.c:1215,45'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1215,45'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1223,38'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1227,29'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1236,25'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1236,25'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1237,42'
          Dst:             ogs_talloc_asprintf
        - Src:             '../lib/app/ogs-config.c:1239,25'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1239,25'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1242,25'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1242,25'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1243,40'
          Dst:             ogs_talloc_asprintf
        - Src:             '../lib/app/ogs-config.c:1245,25'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1245,25'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:1252,25'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:1261,26'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1266,14'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:1268,10'
          Dst:             session_conf_validation
    - functionName:    ogs_app_parse_supi_range_conf
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          227
      EdgeCount:       55
      CyclomaticComplexity: 10
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_uint64_from_string
        - ogs_yaml_iter_next
        - ogs_yaml_iter_recurse
        - ogs_yaml_iter_type
        - ogs_yaml_iter_value
        - strlen
        - strsep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:783,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:783,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:784,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:784,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:789,5'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:790,5'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:790,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:790,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:796,13'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:797,18'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:801,21'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:804,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:804,13'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:807,25'
          Dst:             strsep
        - Src:             '../lib/app/ogs-config.c:808,38'
          Dst:             strlen
        - Src:             '../lib/app/ogs-config.c:809,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:814,36'
          Dst:             strlen
        - Src:             '../lib/app/ogs-config.c:815,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:820,17'
          Dst:             ogs_uint64_from_string
        - Src:             '../lib/app/ogs-config.c:822,17'
          Dst:             ogs_uint64_from_string
        - Src:             '../lib/app/ogs-config.c:827,14'
          Dst:             ogs_yaml_iter_type
    - functionName:    ogs_app_parse_sockopt_config
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          540
      EdgeCount:       145
      CyclomaticComplexity: 31
      functionsReached:
        - atoi
        - ogs_abort
        - ogs_log_printf
        - ogs_sockopt_init
        - ogs_yaml_iter_bool
        - ogs_yaml_iter_key
        - ogs_yaml_iter_next
        - ogs_yaml_iter_recurse
        - ogs_yaml_iter_value
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:677,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:677,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:678,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:678,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:680,5'
          Dst:             ogs_sockopt_init
        - Src:             '../lib/app/ogs-config.c:682,5'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:683,12'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:684,35'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:685,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:685,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:687,14'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:689,13'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:691,20'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:692,40'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:693,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:693,17'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:694,22'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:695,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:696,58'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:697,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:698,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:699,57'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:700,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:701,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:702,56'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:703,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:704,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:705,52'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:706,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:707,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:708,52'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:709,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:710,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:711,62'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:712,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:713,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:714,63'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:715,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:716,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:717,62'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:718,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:719,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:720,64'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:722,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:726,21'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:727,36'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:728,21'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:729,35'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:731,21'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:733,13'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:735,20'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:736,45'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:737,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:737,17'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:738,22'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:740,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:741,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:742,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:743,57'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:745,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:750,21'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:751,39'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:754,13'
          Dst:             ogs_log_printf
    - functionName:    local_conf_validation
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:479,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:480,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:481,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:482,9'
          Dst:             ogs_log_printf
    - functionName:    regenerate_all_timer_duration
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         37
      ICount:          197
      EdgeCount:       40
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_log_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:364,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:364,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:383,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:383,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:391,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:391,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:409,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:409,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:416,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:416,5'
          Dst:             ogs_abort
    - functionName:    local_conf_prepare
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_app
        - regenerate_all_timer_duration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:469,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:471,5'
          Dst:             regenerate_all_timer_duration
    - functionName:    ogs_app_parse_local_conf
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         194
      ICount:          807
      EdgeCount:       238
      CyclomaticComplexity: 46
      functionsReached:
        - atoi
        - atoll
        - local_conf_prepare
        - local_conf_validation
        - ogs_abort
        - ogs_app
        - ogs_log_printf
        - ogs_plmn_id_build
        - ogs_yaml_iter_init
        - ogs_yaml_iter_key
        - ogs_yaml_iter_next
        - ogs_yaml_iter_recurse
        - ogs_yaml_iter_type
        - ogs_yaml_iter_value
        - regenerate_all_timer_duration
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:497,16'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:498,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:498,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:500,10'
          Dst:             local_conf_prepare
        - Src:             '../lib/app/ogs-config.c:503,5'
          Dst:             ogs_yaml_iter_init
        - Src:             '../lib/app/ogs-config.c:504,12'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:505,32'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:506,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:506,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:507,14'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:508,23'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:510,13'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:511,20'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:512,41'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:513,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:513,17'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:514,22'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:516,21'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:519,25'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:519,25'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:522,25'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:522,25'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:522,25'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:522,25'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:522,25'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:522,25'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:522,25'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:522,25'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:523,32'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:525,33'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:526,29'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:526,29'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:527,34'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:530,33'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:532,40'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:534,41'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:535,37'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:535,37'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:536,42'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:537,47'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:539,49'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:540,47'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:550,45'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:550,56'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:550,67'
          Dst:             strlen
        - Src:             '../lib/app/ogs-config.c:546,37'
          Dst:             ogs_plmn_id_build
        - Src:             '../lib/app/ogs-config.c:553,37'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:557,33'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:559,30'
          Dst:             ogs_yaml_iter_type
        - Src:             '../lib/app/ogs-config.c:561,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:563,21'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:564,28'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:565,48'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:566,25'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:566,25'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:567,30'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:569,29'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:571,36'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:573,37'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:574,33'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:574,33'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:576,38'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:577,53'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:581,66'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:582,45'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:584,41'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:587,65'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:589,37'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:591,37'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:593,29'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:595,36'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:597,37'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:598,33'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:598,33'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:600,38'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:602,41'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:605,65'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:607,37'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:609,37'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:611,29'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:613,36'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:615,37'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:616,33'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:616,33'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:618,38'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:620,41'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:623,45'
          Dst:             atoll
        - Src:             '../lib/app/ogs-config.c:624,41'
          Dst:             regenerate_all_timer_duration
        - Src:             '../lib/app/ogs-config.c:627,37'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:629,37'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:631,29'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:633,36'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:635,37'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:636,33'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:636,33'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:638,38'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:640,41'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:643,45'
          Dst:             atoll
        - Src:             '../lib/app/ogs-config.c:646,37'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:648,37'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:650,37'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:652,37'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:654,37'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:656,37'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:659,29'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:666,10'
          Dst:             local_conf_validation
    - functionName:    atoll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    global_conf_validation
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_app
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:132,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:132,9'
          Dst:             ogs_log_printf
    - functionName:    ogs_app_parse_global_conf
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         234
      ICount:          961
      EdgeCount:       301
      CyclomaticComplexity: 69
      functionsReached:
        - atoi
        - global_conf_validation
        - ogs_abort
        - ogs_log_printf
        - ogs_yaml_iter_bool
        - ogs_yaml_iter_key
        - ogs_yaml_iter_next
        - ogs_yaml_iter_recurse
        - ogs_yaml_iter_value
        - recalculate_pool_size
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:169,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:169,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:171,5'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:172,12'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:173,34'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:174,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:174,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:175,14'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:177,13'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:178,20'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:179,45'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:180,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:180,17'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:181,22'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:183,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:184,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:186,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:187,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:189,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:190,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:192,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:193,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:195,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:196,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:198,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:199,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:201,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:202,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:204,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:205,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:207,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:208,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:210,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:211,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:213,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:214,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:216,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:217,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:219,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:220,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:222,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:223,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:225,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:226,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:228,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:229,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:231,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:232,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:234,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:235,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:237,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:238,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:240,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:241,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:243,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:244,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:246,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:247,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:249,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:250,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:252,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:253,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:255,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:256,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:258,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:259,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:261,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:262,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:266,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:267,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:270,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:271,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:274,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:276,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:278,21'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:280,13'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:281,20'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:283,21'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:284,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:284,17'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:285,22'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:287,25'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-config.c:288,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:289,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:291,56'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:294,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:296,21'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:298,13'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:299,20'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:300,39'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:301,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:301,17'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:302,22'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:303,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:304,49'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:305,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:306,30'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:307,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:308,51'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:309,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:310,30'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:311,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:312,55'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:314,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:317,13'
          Dst:             recalculate_pool_size
        - Src:             '../lib/app/ogs-config.c:319,21'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:321,13'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-config.c:322,20'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-config.c:323,40'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-config.c:324,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:324,17'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:325,22'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:326,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:327,72'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:328,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:329,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:330,72'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:331,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:332,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:333,72'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:334,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:335,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:336,73'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:337,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:338,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:339,73'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:340,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:341,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:342,73'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:343,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:344,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:346,25'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:347,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:348,37'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-config.c:349,72'
          Dst:             atoi
        - Src:             '../lib/app/ogs-config.c:351,21'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:356,10'
          Dst:             global_conf_validation
    - functionName:    recalculate_pool_size
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          151
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_app
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:63,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:67,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:68,30'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:68,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:69,30'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:69,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:72,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:73,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:74,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:75,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:76,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:77,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:79,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:82,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:81,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:84,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:83,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:86,32'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:86,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:88,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:91,29'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:91,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:94,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:95,28'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:95,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-config.c:98,5'
          Dst:             ogs_app
    - functionName:    ogs_app_count_nf_conf_sections
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          133
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:142,10'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:144,15'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:146,15'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:148,15'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:150,15'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:152,15'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:154,15'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:156,15'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-config.c:158,15'
          Dst:             strcmp
    - functionName:    ogs_app_global_conf_prepare
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_pkbuf_default_init
        - recalculate_pool_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:121,5'
          Dst:             ogs_pkbuf_default_init
        - Src:             '../lib/app/ogs-config.c:123,5'
          Dst:             recalculate_pool_size
    - functionName:    ogs_global_conf
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_app_policy_conf_remove_all
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_app_policy_conf_remove
        - ogs_list_first
        - ogs_list_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:1390,5'
          Dst:             ogs_list_first
        - Src:             '../lib/app/ogs-config.c:1390,5'
          Dst:             ogs_list_next
        - Src:             '../lib/app/ogs-config.c:1391,9'
          Dst:             ogs_app_policy_conf_remove
    - functionName:    ogs_app_config_final
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         38
      ICount:          183
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_app_policy_conf_remove_all
        - ogs_hash_destroy
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:50,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:50,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:52,5'
          Dst:             ogs_app_policy_conf_remove_all
        - Src:             '../lib/app/ogs-config.c:54,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:54,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:54,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:54,5'
          Dst:             ogs_hash_destroy
        - Src:             '../lib/app/ogs-config.c:55,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:55,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:55,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:55,5'
          Dst:             ogs_hash_destroy
        - Src:             '../lib/app/ogs-config.c:56,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:56,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:56,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:56,5'
          Dst:             ogs_hash_destroy
    - functionName:    ogs_app_config_init
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         86
      ICount:          397
      EdgeCount:       89
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_abort
        - ogs_hash_make
        - ogs_log_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-config.c:33,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:33,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:38,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:38,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:38,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:38,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:38,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:38,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:38,5'
          Dst:             ogs_hash_make
        - Src:             '../lib/app/ogs-config.c:38,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:38,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:39,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:39,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:39,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:39,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:39,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:39,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:39,5'
          Dst:             ogs_hash_make
        - Src:             '../lib/app/ogs-config.c:39,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:39,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:40,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:40,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:40,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:40,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:40,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:40,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-config.c:40,5'
          Dst:             ogs_hash_make
        - Src:             '../lib/app/ogs-config.c:40,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-config.c:40,5'
          Dst:             ogs_abort
    - functionName:    context_validation
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_config_logger_file
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          179
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - ogs_abort
        - ogs_app
        - ogs_log_printf
        - ogs_yaml_iter_bool
        - ogs_yaml_iter_has_value
        - ogs_yaml_iter_key
        - ogs_yaml_iter_next
        - ogs_yaml_iter_recurse
        - ogs_yaml_iter_value
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-init.c:284,10'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-init.c:284,40'
          Dst:             ogs_yaml_iter_has_value
        - Src:             '../lib/app/ogs-init.c:285,34'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-init.c:285,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:287,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:288,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:289,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:290,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:290,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:291,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:292,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:293,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:294,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:294,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:295,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:306,5'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-init.c:307,12'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-init.c:308,27'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-init.c:309,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:309,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-init.c:310,14'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-init.c:311,31'
          Dst:             ogs_yaml_iter_bool
        - Src:             '../lib/app/ogs-init.c:314,18'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-init.c:315,17'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:316,25'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-init.c:317,17'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:319,21'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-init.c:320,18'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-init.c:321,42'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-init.c:321,17'
          Dst:             ogs_app
    - functionName:    context_prepare
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_app
        - ogs_app_global_conf_prepare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-init.c:263,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:265,10'
          Dst:             ogs_app_global_conf_prepare
    - functionName:    ogs_app_terminate
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_app_config_final
        - ogs_app_context_final
        - ogs_core_terminate
        - ogs_pkbuf_default_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-init.c:172,5'
          Dst:             ogs_app_config_final
        - Src:             '../lib/app/ogs-init.c:173,5'
          Dst:             ogs_app_context_final
        - Src:             '../lib/app/ogs-init.c:175,5'
          Dst:             ogs_pkbuf_default_destroy
        - Src:             '../lib/app/ogs-init.c:177,5'
          Dst:             ogs_core_terminate
    - functionName:    parse_config
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         48
      ICount:          230
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - context_prepare
        - context_validation
        - ogs_abort
        - ogs_app
        - ogs_app_count_nf_conf_sections
        - ogs_app_parse_global_conf
        - ogs_log_printf
        - ogs_yaml_iter_init
        - ogs_yaml_iter_key
        - ogs_yaml_iter_next
        - ogs_yaml_iter_recurse
        - ogs_yaml_iter_value
        - parse_config_logger_file
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-init.c:333,16'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:334,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:334,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-init.c:336,10'
          Dst:             context_prepare
        - Src:             '../lib/app/ogs-init.c:339,5'
          Dst:             ogs_yaml_iter_init
        - Src:             '../lib/app/ogs-init.c:340,12'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-init.c:341,32'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-init.c:342,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:342,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-init.c:343,14'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-init.c:344,33'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-init.c:344,13'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:345,21'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-init.c:347,13'
          Dst:             ogs_yaml_iter_recurse
        - Src:             '../lib/app/ogs-init.c:348,20'
          Dst:             ogs_yaml_iter_next
        - Src:             '../lib/app/ogs-init.c:349,42'
          Dst:             ogs_yaml_iter_key
        - Src:             '../lib/app/ogs-init.c:350,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:350,17'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-init.c:351,17'
          Dst:             parse_config_logger_file
        - Src:             '../lib/app/ogs-init.c:352,22'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-init.c:354,25'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-init.c:353,21'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:355,29'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-init.c:357,25'
          Dst:             ogs_yaml_iter_value
        - Src:             '../lib/app/ogs-init.c:356,21'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:360,21'
          Dst:             strcmp
        - Src:             '../lib/app/ogs-init.c:361,18'
          Dst:             ogs_app_parse_global_conf
        - Src:             '../lib/app/ogs-init.c:363,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:367,18'
          Dst:             ogs_app_count_nf_conf_sections
        - Src:             '../lib/app/ogs-init.c:369,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:375,10'
          Dst:             context_validation
    - functionName:    read_config
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         45
      ICount:          297
      EdgeCount:       48
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fclose
        - fopen64
        - ogs_abort
        - ogs_app
        - ogs_log_printf
        - yaml_parser_delete
        - yaml_parser_initialize
        - yaml_parser_load
        - yaml_parser_set_input_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/app/ogs-init.c:200,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/app/ogs-init.c:186,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:186,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:186,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-init.c:188,18'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:188,12'
          Dst:             fopen64
        - Src:             '../lib/app/ogs-init.c:190,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:190,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:194,5'
          Dst:             yaml_parser_initialize
        - Src:             '../lib/app/ogs-init.c:194,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:194,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-init.c:195,5'
          Dst:             yaml_parser_set_input_file
        - Src:             '../lib/app/ogs-init.c:197,16'
          Dst:             calloc
        - Src:             '../lib/app/ogs-init.c:198,10'
          Dst:             yaml_parser_load
        - Src:             '../lib/app/ogs-init.c:199,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:199,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:202,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:206,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:209,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:214,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:221,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:227,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:234,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:240,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:240,13'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-init.c:245,9'
          Dst:             yaml_parser_delete
        - Src:             '../lib/app/ogs-init.c:246,9'
          Dst:             fclose
        - Src:             '../lib/app/ogs-init.c:246,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:246,9'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-init.c:250,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:252,5'
          Dst:             yaml_parser_delete
        - Src:             '../lib/app/ogs-init.c:253,5'
          Dst:             fclose
        - Src:             '../lib/app/ogs-init.c:253,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:253,5'
          Dst:             ogs_abort
    - functionName:    yaml_parser_initialize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_parser_set_input_file
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_parser_load
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaml_parser_delete
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_app_setup_log
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_core
        - ogs_log_install_domain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/app/ogs-init.c:383,54'
          Dst:             ogs_core
        - Src:             '../lib/app/ogs-init.c:383,5'
          Dst:             ogs_log_install_domain
    - functionName:    ogs_app_initialize
      functionSourceFile: '/src/open5gs/builddir/../lib/app/ogs-init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          475
      EdgeCount:       88
      CyclomaticComplexity: 16
      functionsReached:
        - atoi
        - ogs_abort
        - ogs_app
        - ogs_app_config_init
        - ogs_app_context_init
        - ogs_app_setup_log
        - ogs_core_initialize
        - ogs_env_get
        - ogs_getopt
        - ogs_getopt_init
        - ogs_global_conf
        - ogs_log_add_file
        - ogs_log_config_domain
        - ogs_log_printf
        - ogs_log_set_timestamp
        - ogs_pkbuf_default_create
        - ogs_pollset_create
        - ogs_queue_create
        - ogs_timer_mgr_create
        - parse_config
        - read_config
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/app/ogs-init.c:55,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/app/ogs-init.c:41,5'
          Dst:             ogs_core_initialize
        - Src:             '../lib/app/ogs-init.c:42,5'
          Dst:             ogs_app_setup_log
        - Src:             '../lib/app/ogs-init.c:44,5'
          Dst:             ogs_app_context_init
        - Src:             '../lib/app/ogs-init.c:45,5'
          Dst:             ogs_app_config_init
        - Src:             '../lib/app/ogs-init.c:46,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:53,5'
          Dst:             ogs_getopt_init
        - Src:             '../lib/app/ogs-init.c:54,19'
          Dst:             ogs_getopt
        - Src:             '../lib/app/ogs-init.c:73,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:73,13'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-init.c:82,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:84,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:86,10'
          Dst:             read_config
        - Src:             '../lib/app/ogs-init.c:89,10'
          Dst:             parse_config
        - Src:             '../lib/app/ogs-init.c:95,31'
          Dst:             ogs_global_conf
        - Src:             '../lib/app/ogs-init.c:95,5'
          Dst:             ogs_pkbuf_default_create
        - Src:             '../lib/app/ogs-init.c:101,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:103,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:104,30'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:104,13'
          Dst:             ogs_log_add_file
        - Src:             '../lib/app/ogs-init.c:105,13'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:105,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:112,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:115,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:118,13'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:118,39'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:117,10'
          Dst:             ogs_log_config_domain
        - Src:             '../lib/app/ogs-init.c:121,27'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:122,27'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:121,5'
          Dst:             ogs_log_set_timestamp
        - Src:             '../lib/app/ogs-init.c:127,9'
          Dst:             ogs_env_get
        - Src:             '../lib/app/ogs-init.c:128,29'
          Dst:             ogs_env_get
        - Src:             '../lib/app/ogs-init.c:128,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:135,40'
          Dst:             atoi
        - Src:             '../lib/app/ogs-init.c:135,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:140,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:141,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:141,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:144,9'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:144,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:146,13'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:147,13'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:147,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:149,17'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:150,17'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:150,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:152,17'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:153,17'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:153,17'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:160,41'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:160,24'
          Dst:             ogs_queue_create
        - Src:             '../lib/app/ogs-init.c:160,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:161,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:161,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:161,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-init.c:162,49'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:162,28'
          Dst:             ogs_timer_mgr_create
        - Src:             '../lib/app/ogs-init.c:162,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:163,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:163,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:163,5'
          Dst:             ogs_abort
        - Src:             '../lib/app/ogs-init.c:164,45'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:164,26'
          Dst:             ogs_pollset_create
        - Src:             '../lib/app/ogs-init.c:164,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:165,5'
          Dst:             ogs_app
        - Src:             '../lib/app/ogs-init.c:165,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/app/ogs-init.c:165,5'
          Dst:             ogs_abort
    - functionName:    ogs_thread_cond_timedwait
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-thread.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_gettimeofday
        - pthread_cond_timedwait
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-thread.h:52,5'
          Dst:             ogs_gettimeofday
        - Src:             '../lib/core/ogs-thread.h:59,9'
          Dst:             pthread_cond_timedwait
    - functionName:    pthread_cond_timedwait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_queue_term
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_queue_interrupt_all
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-queue.c:297,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/core/ogs-queue.c:304,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/core/ogs-queue.c:306,12'
          Dst:             ogs_queue_interrupt_all
    - functionName:    ogs_queue_interrupt_all
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_log_printf
        - pthread_cond_broadcast
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-queue.c:284,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-queue.c:285,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/core/ogs-queue.c:287,5'
          Dst:             pthread_cond_broadcast
        - Src:             '../lib/core/ogs-queue.c:288,5'
          Dst:             pthread_cond_broadcast
        - Src:             '../lib/core/ogs-queue.c:290,5'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_cond_broadcast
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_queue_timedpop
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - queue_pop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-queue.c:279,12'
          Dst:             queue_pop
    - functionName:    queue_pop
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          219
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - ogs_log_printf
        - ogs_thread_cond_timedwait
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-queue.c:215,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/core/ogs-queue.c:220,13'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/core/ogs-queue.c:226,22'
          Dst:             ogs_thread_cond_timedwait
        - Src:             '../lib/core/ogs-queue.c:231,22'
          Dst:             pthread_cond_wait
        - Src:             '../lib/core/ogs-queue.c:236,17'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/core/ogs-queue.c:242,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-queue.c:243,13'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/core/ogs-queue.c:259,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-queue.c:260,9'
          Dst:             pthread_cond_signal
        - Src:             '../lib/core/ogs-queue.c:263,5'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_cond_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_queue_trypop
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - queue_pop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-queue.c:274,12'
          Dst:             queue_pop
    - functionName:    ogs_queue_pop
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - queue_pop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-queue.c:269,12'
          Dst:             queue_pop
    - functionName:    ogs_queue_size
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_queue_timedpush
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - queue_push
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-queue.c:190,12'
          Dst:             queue_push
    - functionName:    queue_push
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          224
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - ogs_log_printf
        - ogs_thread_cond_timedwait
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-queue.c:121,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/core/ogs-queue.c:125,13'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/core/ogs-queue.c:131,22'
          Dst:             ogs_thread_cond_timedwait
        - Src:             '../lib/core/ogs-queue.c:136,22'
          Dst:             pthread_cond_wait
        - Src:             '../lib/core/ogs-queue.c:141,17'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/core/ogs-queue.c:147,13'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-queue.c:148,13'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/core/ogs-queue.c:165,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-queue.c:166,9'
          Dst:             pthread_cond_signal
        - Src:             '../lib/core/ogs-queue.c:169,5'
          Dst:             pthread_mutex_unlock
    - functionName:    ogs_queue_trypush
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - queue_push
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-queue.c:185,12'
          Dst:             queue_push
    - functionName:    ogs_queue_push
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - queue_push
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-queue.c:175,12'
          Dst:             queue_push
    - functionName:    ogs_queue_destroy
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_free
        - pthread_cond_destroy
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-queue.c:102,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-queue.c:102,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-queue.c:104,5'
          Dst:             ogs_talloc_free
        - Src:             '../lib/core/ogs-queue.c:106,5'
          Dst:             pthread_cond_destroy
        - Src:             '../lib/core/ogs-queue.c:107,5'
          Dst:             pthread_cond_destroy
        - Src:             '../lib/core/ogs-queue.c:108,5'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/core/ogs-queue.c:110,5'
          Dst:             ogs_talloc_free
    - functionName:    pthread_cond_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_queue_create
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - ogs_abort
        - ogs_log_printf
        - ogs_talloc_zero_size
        - pthread_cond_init
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-queue.c:72,26'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/core/ogs-queue.c:74,9'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-queue.c:77,5'
          Dst:             ogs_log_printf
        - Src:             '../lib/core/ogs-queue.c:77,5'
          Dst:             ogs_abort
        - Src:             '../lib/core/ogs-queue.c:79,5'
          Dst:             pthread_mutex_init
        - Src:             '../lib/core/ogs-queue.c:80,5'
          Dst:             pthread_cond_init
        - Src:             '../lib/core/ogs-queue.c:81,5'
          Dst:             pthread_cond_init
        - Src:             '../lib/core/ogs-queue.c:83,19'
          Dst:             ogs_talloc_zero_size
        - Src:             '../lib/core/ogs-queue.c:85,9'
          Dst:             ogs_log_printf
    - functionName:    pthread_cond_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_env_delete
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ogs_log_printf
        - unsetenv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-env.c:69,13'
          Dst:             unsetenv
        - Src:             '../lib/core/ogs-env.c:70,9'
          Dst:             ogs_log_printf
    - functionName:    unsetenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_env_set
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ogs_log_printf
        - setenv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-env.c:38,13'
          Dst:             setenv
        - Src:             '../lib/core/ogs-env.c:39,9'
          Dst:             __errno_location
        - Src:             '../lib/core/ogs-env.c:39,9'
          Dst:             ogs_log_printf
    - functionName:    setenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_env_get
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getenv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-env.c:27,12'
          Dst:             getenv
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_getopt_from_long
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ogs_getopt_longopts_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-getopt.c:192,18'
          Dst:             ogs_getopt_longopts_end
    - functionName:    ogs_getopt_longopts_end
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_getopt_longopts_arg
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_getopt_longopts_match
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_getopt_is_longopt
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_getopt_long_fallback
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ogs_getopt
        - ogs_getopt_from_long
        - ogs_getopt_longopts_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-getopt.c:231,5'
          Dst:             ogs_getopt_from_long
        - Src:             '../lib/core/ogs-getopt.c:232,14'
          Dst:             ogs_getopt
        - Src:             '../lib/core/ogs-getopt.c:237,26'
          Dst:             ogs_getopt_longopts_end
    - functionName:    ogs_getopt
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          301
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - ogs_getopt
        - ogs_getopt_argtype
        - ogs_getopt_error
        - ogs_getopt_is_dashdash
        - ogs_getopt_is_shortopt
        - ogs_getopt_permute
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/core/ogs-getopt.c:131,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/core/ogs-getopt.c:113,16'
          Dst:             ogs_getopt_is_dashdash
        - Src:             '../lib/core/ogs-getopt.c:116,17'
          Dst:             ogs_getopt_is_shortopt
        - Src:             '../lib/core/ogs-getopt.c:119,21'
          Dst:             ogs_getopt
        - Src:             '../lib/core/ogs-getopt.c:120,13'
          Dst:             ogs_getopt_permute
        - Src:             '../lib/core/ogs-getopt.c:129,12'
          Dst:             ogs_getopt_argtype
        - Src:             '../lib/core/ogs-getopt.c:136,16'
          Dst:             ogs_getopt_error
        - Src:             '../lib/core/ogs-getopt.c:158,20'
          Dst:             ogs_getopt_error
    - functionName:    ogs_getopt_is_dashdash
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_getopt_is_shortopt
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_getopt_permute
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_getopt_argtype
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_getopt_error
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_getopt_long
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          291
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - ogs_getopt_error
        - ogs_getopt_is_dashdash
        - ogs_getopt_is_longopt
        - ogs_getopt_is_shortopt
        - ogs_getopt_long
        - ogs_getopt_long_fallback
        - ogs_getopt_longopts_arg
        - ogs_getopt_longopts_end
        - ogs_getopt_longopts_match
        - ogs_getopt_permute
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/core/ogs-getopt.c:253,16'
          Dst:             ogs_getopt_is_dashdash
        - Src:             '../lib/core/ogs-getopt.c:256,16'
          Dst:             ogs_getopt_is_shortopt
        - Src:             '../lib/core/ogs-getopt.c:257,16'
          Dst:             ogs_getopt_long_fallback
        - Src:             '../lib/core/ogs-getopt.c:258,17'
          Dst:             ogs_getopt_is_longopt
        - Src:             '../lib/core/ogs-getopt.c:261,21'
          Dst:             ogs_getopt_long
        - Src:             '../lib/core/ogs-getopt.c:262,13'
          Dst:             ogs_getopt_permute
        - Src:             '../lib/core/ogs-getopt.c:276,18'
          Dst:             ogs_getopt_longopts_end
        - Src:             '../lib/core/ogs-getopt.c:278,13'
          Dst:             ogs_getopt_longopts_match
        - Src:             '../lib/core/ogs-getopt.c:283,19'
          Dst:             ogs_getopt_longopts_arg
        - Src:             '../lib/core/ogs-getopt.c:285,24'
          Dst:             ogs_getopt_error
        - Src:             '../lib/core/ogs-getopt.c:291,28'
          Dst:             ogs_getopt_error
        - Src:             '../lib/core/ogs-getopt.c:299,12'
          Dst:             ogs_getopt_error
    - functionName:    ogs_getopt_arg
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ogs_getopt_init
      functionSourceFile: '/src/open5gs/builddir/../lib/core/ogs-getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
