---
Fuzzer filename: '/src/rtpproxy/scripts/fuzz/fuzz_rtcp_parser.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    rfz_get_chunk
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/rfz_chunk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ExecuteRTPPCommand
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/rfz_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          187
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - handle_command
        - rtpp_command_ctor
        - rtpp_command_split
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scripts/fuzz/rfz_command.c:36,11'
          Dst:             rtpp_command_ctor
        - Src:             'scripts/fuzz/rfz_command.c:46,12'
          Dst:             rtpp_command_split
        - Src:             'scripts/fuzz/rfz_command.c:48,16'
          Dst:             handle_command
        - Src:             'scripts/fuzz/rfz_command.c:50,5'
          Dst:             __assert_fail
        - Src:             'scripts/fuzz/rfz_command.c:51,5'
          Dst:             __assert_fail
        - Src:             'scripts/fuzz/rfz_command.c:52,5'
          Dst:             __assert_fail
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    135
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanupHandler
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/rfz_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
        - printf
        - rtpp_shutdown
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scripts/fuzz/rfz_utils.c:61,5'
          Dst:             printf
        - Src:             'scripts/fuzz/rfz_utils.c:62,5'
          Dst:             rtpp_shutdown
        - Src:             'scripts/fuzz/rfz_utils.c:63,5'
          Dst:             close
    - functionName:    printf
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - 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:    54
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RTPPInitialize
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/rfz_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          206
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - RAND_set_rand_method
        - SeedRNGs
        - __afl_manual_init
        - __assert_fail
        - atexit
        - cleanupHandler
        - open
        - rtpp_main
        - tmpnam
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scripts/fuzz/rfz_utils.c:125,50'
          Dst:             tmpnam
        - Src:             'scripts/fuzz/rfz_utils.c:139,9'
          Dst:             __afl_manual_init
        - Src:             'scripts/fuzz/rfz_utils.c:142,5'
          Dst:             RAND_set_rand_method
        - Src:             'scripts/fuzz/rfz_utils.c:142,5'
          Dst:             __assert_fail
        - Src:             'scripts/fuzz/rfz_utils.c:143,5'
          Dst:             SeedRNGs
        - Src:             'scripts/fuzz/rfz_utils.c:144,12'
          Dst:             rtpp_main
        - Src:             'scripts/fuzz/rfz_utils.c:149,17'
          Dst:             open
        - Src:             'scripts/fuzz/rfz_utils.c:153,5'
          Dst:             atexit
        - Src:             'scripts/fuzz/rfz_utils.c:153,5'
          Dst:             cleanupHandler
        - Src:             'scripts/fuzz/rfz_utils.c:156,5'
          Dst:             cleanupHandler
    - functionName:    tmpnam
      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:    __afl_manual_init
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RAND_set_rand_method
      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:    SeedRNGs
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/rfz_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - seedrandom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scripts/fuzz/rfz_utils.c:100,5'
          Dst:             seedrandom
    - functionName:    open
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atexit
      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:    dRAND_bytes
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/rfz_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dRAND_status
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/rfz_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_rtcp_parser_init
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/fuzz_rtcp_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - rtpp_static_modules_lookup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scripts/fuzz/fuzz_rtcp_parser.c:27,11'
          Dst:             rtpp_static_modules_lookup
        - Src:             'scripts/fuzz/fuzz_rtcp_parser.c:28,5'
          Dst:             __assert_fail
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/fuzz_rtcp_parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - rtcp2json
        - rtpp_sbuf_ctor
        - rtpp_sbuf_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scripts/fuzz/fuzz_rtcp_parser.c:40,11'
          Dst:             rtpp_sbuf_ctor
        - Src:             'scripts/fuzz/fuzz_rtcp_parser.c:41,5'
          Dst:             __assert_fail
        - Src:             'scripts/fuzz/fuzz_rtcp_parser.c:51,5'
          Dst:             rtcp2json
        - Src:             'scripts/fuzz/fuzz_rtcp_parser.c:52,5'
          Dst:             rtpp_sbuf_dtor
    - functionName:    __asan_default_options
      functionSourceFile: '/src/rtpproxy/scripts/fuzz/fuzz_standalone.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_exit
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main.c:173,5'
          Dst:             exit
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usage
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main.c:149,5'
          Dst:             fprintf
    - 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:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_config_bail
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          163
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_sys_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'main.c:332,5'
          Dst:             rtpp_sys_free
    - functionName:    rtpp_list_append
      functionSourceFile: '/src/rtpproxy/src/./rtpp_list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    badsignal
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _exit
        - raise
        - signal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main.c:197,5'
          Dst:             signal
        - Src:             'main.c:204,5'
          Dst:             raise
        - Src:             'main.c:205,5'
          Dst:             _exit
    - functionName:    signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    raise
      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:    _exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fatsignal
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_exit
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'main.c:222,5'
          Dst:             rtpp_exit
    - functionName:    sighup
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_derived_stats
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_config
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         379
      ICount:          1897
      EdgeCount:       440
      CyclomaticComplexity: 63
      functionsReached:
        - atoi_saferange
        - bindarg_parse
        - get_mclock_name
        - getgrnam
        - getopt_long
        - getpwnam
        - getrlimit
        - getuid
        - init_bindaddrs
        - init_config_bail
        - iterate_proto_caps
        - printf
        - pthread_mutex_init
        - realpath
        - rtpp_bindaddrs_ctor
        - rtpp_cfile_process
        - rtpp_ctrl_sock_parse
        - rtpp_get_sched_hz
        - rtpp_list_append
        - rtpp_log_str2fac
        - rtpp_log_str2lvl
        - rtpp_module_if_ctor
        - rtpp_nofile_ctor
        - rtpp_parse_rtp_rtcp_val
        - rtpp_static_modules_lookup
        - rtpp_tnotify_set_ctor
        - rtpp_weakref_ctor
        - setrlimit
        - strchr
        - strcmp
        - strlen
        - usage
        - warn
        - warnx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main.c:416,2'
          Branch Sides:    []
        - Branch String:   'main.c:458,13'
          Branch Sides:    []
        - Branch String:   'main.c:492,13'
          Branch Sides:    []
        - Branch String:   'main.c:504,13'
          Branch Sides:    []
        - Branch String:   'main.c:573,13'
          Branch Sides:    []
        - Branch String:   'main.c:635,6'
          Branch Sides:    []
        - Branch String:   'main.c:647,6'
          Branch Sides:    []
      Callsites:
        - Src:             'main.c:374,22'
          Dst:             rtpp_get_sched_hz
        - Src:             'main.c:384,27'
          Dst:             rtpp_tnotify_set_ctor
        - Src:             'main.c:386,9'
          Dst:             warn
        - Src:             'main.c:391,9'
          Dst:             warn
        - Src:             'main.c:393,9'
          Dst:             pthread_mutex_init
        - Src:             'main.c:394,9'
          Dst:             warnx
        - Src:             'main.c:396,26'
          Dst:             rtpp_bindaddrs_ctor
        - Src:             'main.c:398,9'
          Dst:             warn
        - Src:             'main.c:402,20'
          Dst:             rtpp_nofile_ctor
        - Src:             'main.c:404,9'
          Dst:             warn
        - Src:             'main.c:406,26'
          Dst:             rtpp_weakref_ctor
        - Src:             'main.c:408,9'
          Dst:             warn
        - Src:             'main.c:414,18'
          Dst:             getopt_long
        - Src:             'main.c:421,21'
          Dst:             rtpp_static_modules_lookup
        - Src:             'main.c:424,21'
          Dst:             warnx
        - Src:             'main.c:428,22'
          Dst:             realpath
        - Src:             'main.c:430,18'
          Dst:             warn
        - Src:             'main.c:432,19'
          Dst:             rtpp_module_if_ctor
        - Src:             'main.c:434,17'
          Dst:             warn
        - Src:             'main.c:437,17'
          Dst:             warnx
        - Src:             'main.c:440,17'
          Dst:             warnx
        - Src:             'main.c:444,18'
          Dst:             warnx
        - Src:             'main.c:458,21'
          Dst:             atoi_saferange
        - Src:             'main.c:462,17'
          Dst:             warnx
        - Src:             'main.c:465,17'
          Dst:             warnx
        - Src:             'main.c:492,21'
          Dst:             rtpp_parse_rtp_rtcp_val
        - Src:             'main.c:497,17'
          Dst:             warnx
        - Src:             'main.c:499,17'
          Dst:             warnx
        - Src:             'main.c:504,21'
          Dst:             rtpp_parse_rtp_rtcp_val
        - Src:             'main.c:509,17'
          Dst:             warnx
        - Src:             'main.c:511,17'
          Dst:             warnx
        - Src:             'main.c:516,17'
          Dst:             strcmp
        - Src:             'main.c:520,17'
          Dst:             strcmp
        - Src:             'main.c:524,13'
          Dst:             warnx
        - Src:             'main.c:533,3'
          Dst:             warnx
        - Src:             'main.c:534,6'
          Dst:             bindarg_parse
        - Src:             'main.c:539,3'
          Dst:             warnx
        - Src:             'main.c:540,6'
          Dst:             bindarg_parse
        - Src:             'main.c:545,3'
          Dst:             warnx
        - Src:             'main.c:547,11'
          Dst:             strchr
        - Src:             'main.c:552,7'
          Dst:             warnx
        - Src:             'main.c:554,26'
          Dst:             strlen
        - Src:             'main.c:556,29'
          Dst:             strlen
        - Src:             'main.c:560,25'
          Dst:             rtpp_ctrl_sock_parse
        - Src:             'main.c:562,17'
          Dst:             warnx
        - Src:             'main.c:564,13'
          Dst:             rtpp_list_append
        - Src:             'main.c:573,21'
          Dst:             atoi_saferange
        - Src:             'main.c:577,17'
          Dst:             warnx
        - Src:             'main.c:579,17'
          Dst:             warnx
        - Src:             'main.c:588,6'
          Dst:             printf
        - Src:             'main.c:589,17'
          Dst:             iterate_proto_caps
        - Src:             'main.c:590,3'
          Dst:             printf
        - Src:             'main.c:589,62'
          Dst:             iterate_proto_caps
        - Src:             'main.c:592,6'
          Dst:             init_config_bail
        - Src:             'main.c:612,10'
          Dst:             atoi_saferange
        - Src:             'main.c:613,17'
          Dst:             warnx
        - Src:             'main.c:619,17'
          Dst:             atoi_saferange
        - Src:             'main.c:620,17'
          Dst:             warnx
        - Src:             'main.c:623,10'
          Dst:             setrlimit
        - Src:             'main.c:624,3'
          Dst:             warn
        - Src:             'main.c:625,10'
          Dst:             getrlimit
        - Src:             'main.c:626,3'
          Dst:             warn
        - Src:             'main.c:628,3'
          Dst:             warnx
        - Src:             'main.c:635,14'
          Dst:             atoi_saferange
        - Src:             'main.c:639,17'
          Dst:             warnx
        - Src:             'main.c:642,17'
          Dst:             warnx
        - Src:             'main.c:647,14'
          Dst:             atoi_saferange
        - Src:             'main.c:651,17'
          Dst:             warnx
        - Src:             'main.c:654,17'
          Dst:             warnx
        - Src:             'main.c:660,11'
          Dst:             strchr
        - Src:             'main.c:671,8'
          Dst:             getpwnam
        - Src:             'main.c:673,7'
          Dst:             warnx
        - Src:             'main.c:679,8'
          Dst:             getgrnam
        - Src:             'main.c:681,7'
          Dst:             warnx
        - Src:             'main.c:692,10'
          Dst:             atoi_saferange
        - Src:             'main.c:693,17'
          Dst:             warnx
        - Src:             'main.c:707,9'
          Dst:             strlen
        - Src:             'main.c:708,3'
          Dst:             warnx
        - Src:             'main.c:710,17'
          Dst:             warnx
        - Src:             'main.c:723,11'
          Dst:             strchr
        - Src:             'main.c:725,24'
          Dst:             rtpp_log_str2fac
        - Src:             'main.c:727,7'
          Dst:             warnx
        - Src:             'main.c:730,24'
          Dst:             rtpp_log_str2lvl
        - Src:             'main.c:732,3'
          Dst:             warnx
        - Src:             'main.c:737,6'
          Dst:             printf
        - Src:             'main.c:738,6'
          Dst:             init_config_bail
        - Src:             'main.c:742,17'
          Dst:             atoi_saferange
        - Src:             'main.c:743,17'
          Dst:             warnx
        - Src:             'main.c:755,21'
          Dst:             get_mclock_name
        - Src:             'main.c:755,6'
          Dst:             printf
        - Src:             'main.c:756,6'
          Dst:             init_config_bail
        - Src:             'main.c:761,6'
          Dst:             usage
        - Src:             'main.c:767,8'
          Dst:             warnx
        - Src:             'main.c:769,8'
          Dst:             usage
        - Src:             'main.c:774,13'
          Dst:             rtpp_cfile_process
        - Src:             'main.c:775,13'
          Dst:             init_config_bail
        - Src:             'main.c:785,21'
          Dst:             rtpp_ctrl_sock_parse
        - Src:             'main.c:787,13'
          Dst:             warnx
        - Src:             'main.c:789,9'
          Dst:             rtpp_list_append
        - Src:             'main.c:793,2'
          Dst:             warnx
        - Src:             'main.c:796,9'
          Dst:             warnx
        - Src:             'main.c:798,32'
          Dst:             getuid
        - Src:             'main.c:800,6'
          Dst:             warnx
        - Src:             'main.c:805,6'
          Dst:             warnx
        - Src:             'main.c:826,2'
          Dst:             warnx
        - Src:             'main.c:828,9'
          Dst:             init_bindaddrs
        - Src:             'main.c:829,2'
          Dst:             init_config_bail
    - functionName:    warn
      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:    36
      BranchProfiles:  []
      Callsites:       []
    - 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:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warnx
      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:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getopt_long
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    realpath
      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:    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:    67
      BranchProfiles:  []
      Callsites:       []
    - 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:    9
      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:    68
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setrlimit
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getrlimit
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpwnam
      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:    getgrnam
      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:    getuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rtpp_main
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         207
      ICount:          1198
      EdgeCount:       253
      CyclomaticComplexity: 48
      functionsReached:
        - close
        - drop_privileges
        - fatsignal
        - ftruncate
        - getcwd
        - getdtime
        - getpid
        - init_config
        - open
        - pproc_manager_ctor
        - rtpp_command_async_ctor
        - rtpp_controlfd_init
        - rtpp_daemon
        - rtpp_daemon_rel_parent
        - rtpp_genuid_ctor
        - rtpp_hash_table_ctor
        - rtpp_log_ctor
        - rtpp_modman_ctor
        - rtpp_notify_ctor
        - rtpp_port_table_ctor
        - rtpp_proc_async_ctor
        - rtpp_proc_servers_ctor
        - rtpp_proc_ttl_ctor
        - rtpp_sessinfo_ctor
        - rtpp_stats_ctor
        - rtpp_sys_malloc
        - rtpp_timed_ctor
        - rtpp_weakref_ctor
        - rtpp_zmalloc
        - sched_get_priority_max
        - sched_setscheduler
        - seedrandom
        - set_rlimits
        - setpriority
        - sighup
        - signal
        - sprintf
        - strcmp
        - syslog
        - update_derived_stats
        - warn
        - warnx
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main.c:950,12'
          Dst:             rtpp_sys_malloc
        - Src:             'main.c:952,9'
          Dst:             warn
        - Src:             'main.c:964,9'
          Dst:             getdtime
        - Src:             'main.c:965,9'
          Dst:             warn
        - Src:             'main.c:976,24'
          Dst:             rtpp_zmalloc
        - Src:             'main.c:978,10'
          Dst:             warn
        - Src:             'main.c:983,24'
          Dst:             rtpp_modman_ctor
        - Src:             'main.c:985,10'
          Dst:             warn
        - Src:             'main.c:992,22'
          Dst:             rtpp_zmalloc
        - Src:             'main.c:994,10'
          Dst:             warn
        - Src:             'main.c:998,5'
          Dst:             seedrandom
        - Src:             'main.c:999,18'
          Dst:             rtpp_genuid_ctor
        - Src:             'main.c:1001,9'
          Dst:             warn
        - Src:             'main.c:1005,18'
          Dst:             rtpp_log_ctor
        - Src:             'main.c:1007,9'
          Dst:             warn
        - Src:             'main.c:1021,13'
          Dst:             init_config
        - Src:             'main.c:1026,25'
          Dst:             rtpp_hash_table_ctor
        - Src:             'main.c:1028,9'
          Dst:             warn
        - Src:             'main.c:1031,29'
          Dst:             rtpp_weakref_ctor
        - Src:             'main.c:1033,9'
          Dst:             warn
        - Src:             'main.c:1036,30'
          Dst:             rtpp_weakref_ctor
        - Src:             'main.c:1038,9'
          Dst:             warn
        - Src:             'main.c:1041,22'
          Dst:             rtpp_sessinfo_ctor
        - Src:             'main.c:1043,9'
          Dst:             warnx
        - Src:             'main.c:1046,24'
          Dst:             rtpp_stats_ctor
        - Src:             'main.c:1048,9'
          Dst:             warn
        - Src:             'main.c:1053,31'
          Dst:             rtpp_port_table_ctor
        - Src:             'main.c:1056,13'
          Dst:             warn
        - Src:             'main.c:1061,9'
          Dst:             rtpp_controlfd_init
        - Src:             'main.c:1062,9'
          Dst:             warn
        - Src:             'main.c:1068,30'
          Dst:             getcwd
        - Src:             'main.c:1070,17'
          Dst:             warn
        - Src:             'main.c:1073,9'
          Dst:             rtpp_daemon
        - Src:             'main.c:1075,6'
          Dst:             warn
        - Src:             'main.c:1082,35'
          Dst:             getpid
        - Src:             'main.c:1081,9'
          Dst:             syslog
        - Src:             'main.c:1083,9'
          Dst:             warn
        - Src:             'main.c:1089,5'
          Dst:             getpid
        - Src:             'main.c:1092,33'
          Dst:             sched_get_priority_max
        - Src:             'main.c:1093,13'
          Dst:             sched_setscheduler
        - Src:             'main.c:1099,13'
          Dst:             setpriority
        - Src:             'main.c:1106,36'
          Dst:             strcmp
        - Src:             'main.c:1107,18'
          Dst:             open
        - Src:             'main.c:1116,6'
          Dst:             drop_privileges
        - Src:             'main.c:1122,5'
          Dst:             set_rlimits
        - Src:             'main.c:1124,27'
          Dst:             pproc_manager_ctor
        - Src:             'main.c:1131,26'
          Dst:             rtpp_proc_async_ctor
        - Src:             'main.c:1138,26'
          Dst:             rtpp_proc_servers_ctor
        - Src:             'main.c:1145,27'
          Dst:             rtpp_timed_ctor
        - Src:             'main.c:1152,10'
          Dst:             update_derived_stats
        - Src:             'main.c:1162,28'
          Dst:             rtpp_notify_ctor
        - Src:             'main.c:1169,30'
          Dst:             rtpp_proc_ttl_ctor
        - Src:             'main.c:1185,25'
          Dst:             rtpp_command_async_ctor
        - Src:             'main.c:1193,9'
          Dst:             signal
        - Src:             'main.c:1193,9'
          Dst:             sighup
        - Src:             'main.c:1194,9'
          Dst:             signal
        - Src:             'main.c:1194,9'
          Dst:             fatsignal
        - Src:             'main.c:1195,9'
          Dst:             signal
        - Src:             'main.c:1195,9'
          Dst:             fatsignal
        - Src:             'main.c:1196,9'
          Dst:             signal
        - Src:             'main.c:1197,9'
          Dst:             signal
        - Src:             'main.c:1197,9'
          Dst:             fatsignal
        - Src:             'main.c:1198,9'
          Dst:             signal
        - Src:             'main.c:1198,9'
          Dst:             fatsignal
        - Src:             'main.c:1199,9'
          Dst:             signal
        - Src:             'main.c:1199,9'
          Dst:             fatsignal
        - Src:             'main.c:1200,9'
          Dst:             signal
        - Src:             'main.c:1200,9'
          Dst:             fatsignal
        - Src:             'main.c:1201,9'
          Dst:             signal
        - Src:             'main.c:1201,9'
          Dst:             fatsignal
        - Src:             'main.c:1202,9'
          Dst:             signal
        - Src:             'main.c:1202,9'
          Dst:             fatsignal
        - Src:             'main.c:1203,9'
          Dst:             signal
        - Src:             'main.c:1203,9'
          Dst:             fatsignal
        - Src:             'main.c:1208,9'
          Dst:             signal
        - Src:             'main.c:1209,9'
          Dst:             signal
        - Src:             'main.c:1210,9'
          Dst:             signal
        - Src:             'main.c:1211,9'
          Dst:             signal
        - Src:             'main.c:1215,9'
          Dst:             signal
        - Src:             'main.c:1216,9'
          Dst:             signal
        - Src:             'main.c:1217,9'
          Dst:             signal
        - Src:             'main.c:1218,9'
          Dst:             signal
        - Src:             'main.c:1230,13'
          Dst:             ftruncate
        - Src:             'main.c:1234,50'
          Dst:             getpid
        - Src:             'main.c:1234,15'
          Dst:             sprintf
        - Src:             'main.c:1235,13'
          Dst:             write
        - Src:             'main.c:1239,9'
          Dst:             close
        - Src:             'main.c:1247,13'
          Dst:             rtpp_daemon_rel_parent
    - functionName:    getcwd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syslog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sched_get_priority_max
      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:    sched_setscheduler
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setpriority
      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:    ftruncate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sprintf
      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:    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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_shutdown
      functionSourceFile: '/src/rtpproxy/src/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          410
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - rtpp_controlfd_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main.c:896,5'
          Dst:             rtpp_controlfd_cleanup
    - functionName:    rtpp_server_start
      functionSourceFile: '/src/rtpproxy/src/rtpp_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_server_set_seq
      functionSourceFile: '/src/rtpproxy/src/rtpp_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htons
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_server.c:274,20'
          Dst:             htons
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_server_get_seq
      functionSourceFile: '/src/rtpproxy/src/rtpp_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ntohs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_server.c:265,13'
          Dst:             ntohs
    - functionName:    ntohs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_server_set_ssrc
      functionSourceFile: '/src/rtpproxy/src/rtpp_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htonl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_server.c:256,21'
          Dst:             htonl
    - 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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_server_get_ssrc
      functionSourceFile: '/src/rtpproxy/src/rtpp_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ntohl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_server.c:247,13'
          Dst:             ntohl
    - functionName:    ntohl
      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:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_server_get
      functionSourceFile: '/src/rtpproxy/src/rtpp_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          354
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - htonl
        - htons
        - lseek
        - ntohl
        - ntohs
        - read
        - rtp_packet_alloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_server.c:166,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_server.c:209,11'
          Dst:             rtp_packet_alloc
        - Src:             'rtpp_server.c:216,9'
          Dst:             read
        - Src:             'rtpp_server.c:217,23'
          Dst:             lseek
        - Src:             'rtpp_server.c:218,4'
          Dst:             read
        - Src:             'rtpp_server.c:233,10'
          Dst:             ntohl
        - Src:             'rtpp_server.c:234,19'
          Dst:             htonl
        - Src:             'rtpp_server.c:235,26'
          Dst:             ntohs
        - Src:             'rtpp_server.c:235,20'
          Dst:             htons
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_server_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_server.c:147,5'
          Dst:             close
    - functionName:    rtpp_server_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          251
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - open
        - random
        - rtpp_rzmalloc
        - rtpp_server_dtor
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_server.c:97,11'
          Dst:             snprintf
        - Src:             'rtpp_server.c:102,10'
          Dst:             open
        - Src:             'rtpp_server.c:108,10'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_server.c:126,19'
          Dst:             random
        - Src:             'rtpp_server.c:127,20'
          Dst:             random
        - Src:             'rtpp_server.c:128,21'
          Dst:             random
        - Src:             'rtpp_server.c:133,5'
          Dst:             rtpp_server_dtor
        - Src:             'rtpp_server.c:137,5'
          Dst:             close
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    random
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fake_ether_addr
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_record.c:368,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_record.c:385,5'
          Dst:             abort
    - 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:    80
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flush_rbuf
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_record.c:298,12'
          Dst:             write
        - Src:             'rtpp_record.c:308,9'
          Dst:             close
    - functionName:    prepare_pkt_hdr_pcap
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         87
      ICount:          802
      EdgeCount:       112
      CyclomaticComplexity: 27
      functionsReached:
        - dtime2timeval
        - fake_ether_addr
        - get_hdr_size
        - getnport
        - htonl
        - htons
        - ishostnull
        - local4remote
        - rtpp_in_cksum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_record.c:409,20'
          Dst:             getnport
        - Src:             'rtpp_record.c:411,20'
          Dst:             htons
        - Src:             'rtpp_record.c:414,20'
          Dst:             htons
        - Src:             'rtpp_record.c:416,20'
          Dst:             getnport
        - Src:             'rtpp_record.c:427,20'
          Dst:             get_hdr_size
        - Src:             'rtpp_record.c:438,5'
          Dst:             dtime2timeval
        - Src:             'rtpp_record.c:465,23'
          Dst:             htons
        - Src:             'rtpp_record.c:478,23'
          Dst:             htons
        - Src:             'rtpp_record.c:485,28'
          Dst:             ishostnull
        - Src:             'rtpp_record.c:485,53'
          Dst:             ishostnull
        - Src:             'rtpp_record.c:486,13'
          Dst:             local4remote
        - Src:             'rtpp_record.c:492,5'
          Dst:             fake_ether_addr
        - Src:             'rtpp_record.c:493,28'
          Dst:             ishostnull
        - Src:             'rtpp_record.c:493,53'
          Dst:             ishostnull
        - Src:             'rtpp_record.c:494,13'
          Dst:             local4remote
        - Src:             'rtpp_record.c:500,5'
          Dst:             fake_ether_addr
        - Src:             'rtpp_record.c:507,26'
          Dst:             htons
        - Src:             'rtpp_record.c:511,25'
          Dst:             htons
        - Src:             'rtpp_record.c:513,26'
          Dst:             rtpp_in_cksum
        - Src:             'rtpp_record.c:520,28'
          Dst:             htons
        - Src:             'rtpp_record.c:526,20'
          Dst:             htons
        - Src:             'rtpp_record.c:535,27'
          Dst:             htonl
    - functionName:    get_hdr_size
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prepare_pkt_hdr_adhoc
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          116
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_record.c:338,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_record.c:352,9'
          Dst:             abort
    - functionName:    rtpp_record_write_locked
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          431
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - abort
        - close
        - flush_rbuf
        - get_hdr_size
        - send
        - writev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_record.c:604,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_record.c:606,9'
          Dst:             send
        - Src:             'rtpp_record.c:615,20'
          Dst:             get_hdr_size
        - Src:             'rtpp_record.c:621,9'
          Dst:             abort
        - Src:             'rtpp_record.c:626,13'
          Dst:             flush_rbuf
        - Src:             'rtpp_record.c:651,16'
          Dst:             writev
        - Src:             'rtpp_record.c:660,13'
          Dst:             close
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    writev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_record_write
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_record_write_locked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_record.c:678,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_record.c:679,5'
          Dst:             rtpp_record_write_locked
        - Src:             'rtpp_record.c:680,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:    105
      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:    155
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_record_close
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - close
        - flush_rbuf
        - pthread_mutex_destroy
        - rename
        - unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_record.c:690,9'
          Dst:             flush_rbuf
        - Src:             'rtpp_record.c:696,9'
          Dst:             close
        - Src:             'rtpp_record.c:699,13'
          Dst:             unlink
        - Src:             'rtpp_record.c:703,13'
          Dst:             rename
        - Src:             'rtpp_record.c:709,5'
          Dst:             pthread_mutex_destroy
    - functionName:    unlink
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rename
      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:    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:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ropen_remote_ctor_pa
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          161
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - atoi
        - connect
        - gai_strerror
        - resolve
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_record.c:145,16'
          Dst:             atoi
        - Src:             'rtpp_record.c:150,9'
          Dst:             snprintf
        - Src:             'rtpp_record.c:154,9'
          Dst:             resolve
        - Src:             'rtpp_record.c:156,9'
          Dst:             gai_strerror
        - Src:             'rtpp_record.c:160,9'
          Dst:             connect
    - 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:    4
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_record_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          605
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - close
        - open
        - pthread_mutex_destroy
        - pthread_mutex_init
        - ropen_remote_ctor_pa
        - rtpp_record_close
        - rtpp_rzmalloc
        - sprintf
        - strncmp
        - write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_record.c:176,32'
          Dst:             strncmp
        - Src:             'rtpp_record.c:178,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_record.c:183,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_record.c:198,16'
          Dst:             ropen_remote_ctor_pa
        - Src:             'rtpp_record.c:203,9'
          Dst:             rtpp_record_close
        - Src:             'rtpp_record.c:235,13'
          Dst:             sprintf
        - Src:             'rtpp_record.c:239,13'
          Dst:             sprintf
        - Src:             'rtpp_record.c:243,9'
          Dst:             sprintf
        - Src:             'rtpp_record.c:247,9'
          Dst:             sprintf
        - Src:             'rtpp_record.c:249,15'
          Dst:             open
        - Src:             'rtpp_record.c:264,16'
          Dst:             write
        - Src:             'rtpp_record.c:277,5'
          Dst:             rtpp_record_close
        - Src:             'rtpp_record.c:283,9'
          Dst:             close
        - Src:             'rtpp_record.c:286,5'
          Dst:             pthread_mutex_destroy
    - 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:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generate_random_string
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - random
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_util.c:611,19'
          Dst:             random
    - functionName:    rtpp_strsplit
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          102
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlcpy
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_get_sched_hz_linux
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - close
        - open
        - read
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_util.c:458,10'
          Dst:             open
        - Src:             'rtpp_util.c:462,12'
          Dst:             read
        - Src:             'rtpp_util.c:463,5'
          Dst:             close
        - Src:             'rtpp_util.c:468,9'
          Dst:             strtol
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_get_sched_hz
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_get_sched_hz_linux
        - sysconf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_util.c:485,16'
          Dst:             rtpp_get_sched_hz_linux
        - Src:             'rtpp_util.c:490,16'
          Dst:             sysconf
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol_saferange
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - strtol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_util.c:431,5'
          Dst:             __errno_location
        - Src:             'rtpp_util.c:432,12'
          Dst:             strtol
        - Src:             'rtpp_util.c:436,9'
          Dst:             __errno_location
    - 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:    54
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_parse_rtp_rtcp_val
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - atoi_safe
        - atoi_safe_sep
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_util.c:408,9'
          Dst:             atoi_safe
        - Src:             'rtpp_util.c:412,9'
          Dst:             atoi_safe_sep
        - Src:             'rtpp_util.c:414,9'
          Dst:             atoi_safe
    - functionName:    atoi_safe
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - atoi_safe_sep
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_util.c:384,13'
          Dst:             atoi_safe_sep
    - functionName:    atoi_safe_sep
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strtol
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_util.c:369,12'
          Dst:             strtol
    - functionName:    atoi_saferange
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - atoi_safe
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_util.c:392,9'
          Dst:             atoi_safe
    - functionName:    url_quote
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          227
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    url_unquote
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - url_unquote2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_util.c:333,13'
          Dst:             url_unquote2
    - functionName:    url_unquote2
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_util.c:304,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rtpp_daemon_parent
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - _exit
        - memcmp
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_util.c:160,13'
          Dst:             read
        - Src:             'rtpp_util.c:161,23'
          Dst:             __errno_location
        - Src:             'rtpp_util.c:162,27'
          Dst:             memcmp
        - Src:             'rtpp_util.c:168,5'
          Dst:             _exit
    - 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:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_daemon
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          232
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - chdir
        - close
        - dup2
        - fork
        - open
        - pipe
        - rtpp_daemon_parent
        - setsid
        - sigaction
        - sigemptyset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_util.c:223,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_util.c:210,14'
          Dst:             open
        - Src:             'rtpp_util.c:214,9'
          Dst:             pipe
        - Src:             'rtpp_util.c:218,5'
          Dst:             sigemptyset
        - Src:             'rtpp_util.c:221,14'
          Dst:             sigaction
        - Src:             'rtpp_util.c:223,13'
          Dst:             fork
        - Src:             'rtpp_util.c:227,15'
          Dst:             close
        - Src:             'rtpp_util.c:231,15'
          Dst:             close
        - Src:             'rtpp_util.c:233,9'
          Dst:             rtpp_daemon_parent
        - Src:             'rtpp_util.c:237,14'
          Dst:             setsid
        - Src:             'rtpp_util.c:238,14'
          Dst:             __errno_location
        - Src:             'rtpp_util.c:240,9'
          Dst:             sigaction
        - Src:             'rtpp_util.c:243,9'
          Dst:             __errno_location
        - Src:             'rtpp_util.c:248,15'
          Dst:             chdir
        - Src:             'rtpp_util.c:252,17'
          Dst:             dup2
        - Src:             'rtpp_util.c:253,23'
          Dst:             close
        - Src:             'rtpp_util.c:256,19'
          Dst:             close
        - Src:             'rtpp_util.c:260,17'
          Dst:             dup2
        - Src:             'rtpp_util.c:263,17'
          Dst:             dup2
        - Src:             'rtpp_util.c:271,11'
          Dst:             close
        - Src:             'rtpp_util.c:274,11'
          Dst:             close
        - Src:             'rtpp_util.c:275,11'
          Dst:             close
        - Src:             'rtpp_util.c:278,15'
          Dst:             close
    - functionName:    pipe
      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:    sigemptyset
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigaction
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fork
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setsid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chdir
      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:    dup2
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_daemon_rel_parent
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - close
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_util.c:177,13'
          Dst:             write
        - Src:             'rtpp_util.c:178,23'
          Dst:             __errno_location
        - Src:             'rtpp_util.c:179,11'
          Dst:             close
    - functionName:    rtpp_strsep
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    drop_privileges
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - setgid
        - setuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_util.c:104,6'
          Dst:             setgid
        - Src:             'rtpp_util.c:112,9'
          Dst:             setuid
    - functionName:    setgid
      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:    setuid
      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:    set_rlimits
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - getrlimit
        - setrlimit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_util.c:86,9'
          Dst:             getrlimit
        - Src:             'rtpp_util.c:92,9'
          Dst:             setrlimit
    - functionName:    seedrandom
      functionSourceFile: '/src/rtpproxy/src/rtpp_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - srandom
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_util.c:77,5'
          Dst:             srandom
    - functionName:    srandom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    g723_samples
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - g723_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp.c:95,6'
          Dst:             g723_len
    - functionName:    g723_len
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtp.c:70,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rtp_calc_samples
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - g723_samples
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp.c:106,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtp.c:118,13'
          Dst:             g723_samples
    - functionName:    rtp_packet_parse_raw
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          292
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - ntohl
        - ntohs
        - rtp_calc_samples
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp.c:309,12'
          Dst:             ntohs
        - Src:             'rtp.c:327,17'
          Dst:             ntohl
        - Src:             'rtp.c:328,18'
          Dst:             ntohs
        - Src:             'rtp.c:329,19'
          Dst:             ntohl
        - Src:             'rtp.c:335,23'
          Dst:             rtp_calc_samples
    - functionName:    rtp_packet_parse_errstr
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtp.c:247,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtp.c:273,8'
          Dst:             abort
    - functionName:    rtp_packet_chunk_find_g722
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtp_packet_chunk_find_g723
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          152
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - g723_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp.c:187,6'
          Dst:             g723_len
        - Src:             'rtp.c:188,2'
          Dst:             __assert_fail
    - functionName:    rtp_packet_chunk_find_gsm
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtp_packet_chunk_find_g729
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtp_packet_chunk_find_g711
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtp_packet_first_chunk_find
      functionSourceFile: '/src/rtpproxy/src/rtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - rtp_packet_chunk_find_g711
        - rtp_packet_chunk_find_g722
        - rtp_packet_chunk_find_g723
        - rtp_packet_chunk_find_g729
        - rtp_packet_chunk_find_gsm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtp.c:216,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtp.c:213,5'
          Dst:             __assert_fail
        - Src:             'rtp.c:219,2'
          Dst:             rtp_packet_chunk_find_g711
        - Src:             'rtp.c:223,2'
          Dst:             rtp_packet_chunk_find_g729
        - Src:             'rtp.c:227,2'
          Dst:             rtp_packet_chunk_find_gsm
        - Src:             'rtp.c:231,2'
          Dst:             rtp_packet_chunk_find_g723
        - Src:             'rtp.c:235,2'
          Dst:             rtp_packet_chunk_find_g722
    - functionName:    append_chunk
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          145
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtp_packet_set_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_resizer.c:261,5'
          Dst:             rtp_packet_set_ts
    - functionName:    append_packet
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          82
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    move_chunk
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          141
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtp_packet_set_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_resizer.c:280,5'
          Dst:             rtp_packet_set_ts
    - functionName:    detach_queue_head
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_nsamples
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtp_resizer.c:74,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rtp_resizer_get
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          558
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - append_chunk
        - append_packet
        - detach_queue_head
        - min_nsamples
        - move_chunk
        - rtp_packet_alloc
        - rtp_packet_dup
        - rtp_packet_first_chunk_find
        - rtp_packet_set_seq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_resizer.c:313,11'
          Dst:             min_nsamples
        - Src:             'rtp_resizer.c:328,3'
          Dst:             rtp_packet_first_chunk_find
        - Src:             'rtp_resizer.c:331,7'
          Dst:             detach_queue_head
        - Src:             'rtp_resizer.c:333,13'
          Dst:             rtp_packet_alloc
        - Src:             'rtp_resizer.c:336,7'
          Dst:             rtp_packet_dup
        - Src:             'rtp_resizer.c:339,7'
          Dst:             move_chunk
        - Src:             'rtp_resizer.c:363,3'
          Dst:             rtp_packet_first_chunk_find
        - Src:             'rtp_resizer.c:368,7'
          Dst:             append_packet
        - Src:             'rtp_resizer.c:369,7'
          Dst:             detach_queue_head
        - Src:             'rtp_resizer.c:377,7'
          Dst:             append_chunk
        - Src:             'rtp_resizer.c:393,2'
          Dst:             detach_queue_head
        - Src:             'rtp_resizer.c:406,6'
          Dst:             append_packet
        - Src:             'rtp_resizer.c:415,2'
          Dst:             rtp_packet_set_seq
    - functionName:    rtp_resizer_enqueue
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          471
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - rtp_packet_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_resizer.c:148,9'
          Dst:             rtp_packet_parse
    - functionName:    rtp_resizer_get_ptime
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtp_resizer_free
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtp_resizer_set_ptime
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtp_resizer_get_ptime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_resizer.c:130,17'
          Dst:             rtp_resizer_get_ptime
    - functionName:    rtp_resizer_new
      functionSourceFile: '/src/rtpproxy/src/rtp_resizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtp_resizer_set_ptime
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_resizer.c:90,12'
          Dst:             rtpp_zmalloc
        - Src:             'rtp_resizer.c:93,5'
          Dst:             rtp_resizer_set_ptime
    - functionName:    rtpp_session_unset_packetport
      functionSourceFile: '/src/rtpproxy/src/rtpp_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_session_set_packetport
      functionSourceFile: '/src/rtpproxy/src/rtpp_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          80
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_session.c:256,9'
          Dst:             abort
    - functionName:    get_rtcp_pair
      functionSourceFile: '/src/rtpproxy/src/rtpp_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_session_ematch
      functionSourceFile: '/src/rtpproxy/src/rtpp_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          162
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - compare_session_tags
        - memcmp
        - strcmp
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_session.c:382,9'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_session.c:377,9'
          Dst:             memcmp
        - Src:             'rtpp_session.c:382,17'
          Dst:             compare_session_tags
        - Src:             'rtpp_session.c:393,19'
          Dst:             strrchr
        - Src:             'rtpp_session.c:394,19'
          Dst:             strrchr
        - Src:             'rtpp_session.c:395,32'
          Dst:             strcmp
    - functionName:    compare_session_tags
      functionSourceFile: '/src/rtpproxy/src/rtpp_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - strtoul
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_session.c:348,10'
          Dst:             memcmp
        - Src:             'rtpp_session.c:353,17'
          Dst:             strtoul
    - functionName:    strrchr
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoul
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_stream
      functionSourceFile: '/src/rtpproxy/src/rtpp_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_session_ematch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_session.c:425,5'
          Dst:             rtpp_session_ematch
    - functionName:    rtpp_session_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          498
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - rtpp_timestamp_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_session.c:289,5'
          Dst:             rtpp_timestamp_get
    - functionName:    _rtpp_str_dup2_sc
      functionSourceFile: '/src/rtpproxy/src/./rtpp_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rtpp_str_dup2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './rtpp_str.h:83,13'
          Dst:             _rtpp_str_dup2
    - functionName:    _rtpp_str_dup2_sf
      functionSourceFile: '/src/rtpproxy/src/./rtpp_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rtpp_str_dup2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './rtpp_str.h:90,13'
          Dst:             _rtpp_str_dup2
    - functionName:    rtpp_session_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_session.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          924
      EdgeCount:       94
      CyclomaticComplexity: 24
      functionsReached:
        - _rtpp_str_dup2_sc
        - _rtpp_str_dup2_sf
        - memchr
        - rtpp_acct_ctor
        - rtpp_create_listener
        - rtpp_log_ctor
        - rtpp_pipe_ctor
        - rtpp_rzmalloc
        - rtpp_session_dtor
        - rtpp_ttl_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_session.c:105,11'
          Dst:             rtpp_log_ctor
        - Src:             'rtpp_session.c:114,13'
          Dst:             rtpp_create_listener
        - Src:             'rtpp_session.c:121,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_session.c:134,16'
          Dst:             rtpp_pipe_ctor
        - Src:             'rtpp_session.c:140,17'
          Dst:             rtpp_pipe_ctor
        - Src:             'rtpp_session.c:144,17'
          Dst:             rtpp_acct_ctor
        - Src:             'rtpp_session.c:151,9'
          Dst:             _rtpp_str_dup2_sf
        - Src:             'rtpp_session.c:155,9'
          Dst:             _rtpp_str_dup2_sf
        - Src:             'rtpp_session.c:160,24'
          Dst:             memchr
        - Src:             'rtpp_session.c:164,9'
          Dst:             _rtpp_str_dup2_sc
        - Src:             'rtpp_session.c:178,40'
          Dst:             rtpp_ttl_ctor
        - Src:             'rtpp_session.c:222,5'
          Dst:             rtpp_session_dtor
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_listener
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          364
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - htons
        - rtpp_socket_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command.c:115,10'
          Dst:             rtpp_socket_ctor
        - Src:             'rtpp_command.c:123,31'
          Dst:             htons
        - Src:             'rtpp_command.c:125,13'
          Dst:             __errno_location
        - Src:             'rtpp_command.c:125,36'
          Dst:             __errno_location
    - functionName:    handle_info
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          262
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command.c:730,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    handle_command
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         108
      ICount:          995
      EdgeCount:       123
      CyclomaticComplexity: 17
      functionsReached:
        - abort
        - find_stream
        - handle_copy
        - handle_delete
        - handle_get_stats
        - handle_info
        - handle_norecord
        - handle_query
        - handle_record
        - handle_ver_feature
        - rtpp_command_del_opts_parse
        - rtpp_command_play_handle
        - rtpp_command_play_opts_free
        - rtpp_command_play_opts_parse
        - rtpp_command_record_opts_parse
        - rtpp_command_ul_handle
        - rtpp_command_ul_opts_free
        - rtpp_command_ul_opts_parse
        - rtpp_subcommand_ul_opts_parse
        - ul_reply_port
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_command.c:479,5'
          Branch Sides:    []
        - Branch String:   'rtpp_command.c:568,13'
          Branch Sides:    []
        - Branch String:   'rtpp_command.c:606,5'
          Branch Sides:    []
        - Branch String:   'rtpp_command.c:639,9'
          Branch Sides:    []
        - Branch String:   'rtpp_command.c:666,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_command.c:481,9'
          Dst:             handle_ver_feature
        - Src:             'rtpp_command.c:498,9'
          Dst:             handle_info
        - Src:             'rtpp_command.c:509,30'
          Dst:             rtpp_command_play_opts_parse
        - Src:             'rtpp_command.c:520,32'
          Dst:             rtpp_command_record_opts_parse
        - Src:             'rtpp_command.c:548,32'
          Dst:             rtpp_command_del_opts_parse
        - Src:             'rtpp_command.c:558,28'
          Dst:             rtpp_command_ul_opts_parse
        - Src:             'rtpp_command.c:581,13'
          Dst:             handle_get_stats
        - Src:             'rtpp_command.c:592,13'
          Dst:             rtpp_subcommand_ul_opts_parse
        - Src:             'rtpp_command.c:595,17'
          Dst:             rtpp_command_ul_opts_free
        - Src:             'rtpp_command.c:608,13'
          Dst:             handle_delete
        - Src:             'rtpp_command.c:612,13'
          Dst:             handle_record
        - Src:             'rtpp_command.c:616,13'
          Dst:             handle_norecord
        - Src:             'rtpp_command.c:620,13'
          Dst:             find_stream
        - Src:             'rtpp_command.c:641,13'
          Dst:             rtpp_command_ul_opts_free
        - Src:             'rtpp_command.c:642,13'
          Dst:             ul_reply_port
        - Src:             'rtpp_command.c:646,13'
          Dst:             rtpp_command_play_opts_free
        - Src:             'rtpp_command.c:678,9'
          Dst:             rtpp_command_play_handle
        - Src:             'rtpp_command.c:682,13'
          Dst:             handle_copy
        - Src:             'rtpp_command.c:690,16'
          Dst:             handle_query
        - Src:             'rtpp_command.c:698,9'
          Dst:             rtpp_command_ul_handle
        - Src:             'rtpp_command.c:699,9'
          Dst:             rtpp_command_ul_opts_free
        - Src:             'rtpp_command.c:704,9'
          Dst:             abort
    - functionName:    rtpp_command_guard_retrans
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          185
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - rtpp_anetio_sendto_na
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command.c:353,13'
          Dst:             rtpp_anetio_sendto_na
    - functionName:    rtpp_command_split
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          565
      EdgeCount:       93
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - memchr
        - rtpp_command_guard_retrans
        - rtpp_command_pre_parse
        - rtpp_strsplit
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command.c:382,5'
          Dst:             rtpp_strsplit
        - Src:             'rtpp_command.c:387,19'
          Dst:             memchr
        - Src:             'rtpp_command.c:398,23'
          Dst:             strlen
        - Src:             'rtpp_command.c:410,28'
          Dst:             rtpp_command_guard_retrans
        - Src:             'rtpp_command.c:419,17'
          Dst:             __assert_fail
        - Src:             'rtpp_command.c:450,9'
          Dst:             rtpp_command_pre_parse
    - functionName:    get_command
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          346
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - read
        - recvfrom
        - rtpp_command_ctor
        - rtpp_command_split
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command.c:274,11'
          Dst:             rtpp_command_ctor
        - Src:             'rtpp_command.c:284,19'
          Dst:             read
        - Src:             'rtpp_command.c:293,31'
          Dst:             __errno_location
        - Src:             'rtpp_command.c:293,50'
          Dst:             __errno_location
        - Src:             'rtpp_command.c:307,15'
          Dst:             recvfrom
        - Src:             'rtpp_command.c:310,13'
          Dst:             __errno_location
        - Src:             'rtpp_command.c:310,32'
          Dst:             __errno_location
        - Src:             'rtpp_command.c:325,9'
          Dst:             rtpp_command_split
    - functionName:    rtpp_command_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          151
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rtpc_reply_ctor
        - rtpp_rzmalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command.c:210,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_command.c:223,18'
          Dst:             rtpc_reply_ctor
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_command_get_stats
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 257
      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:    rtpp_command_get_raddr
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_command_set_raddr
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_twinlistener
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - create_listener
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command.c:161,16'
          Dst:             create_listener
    - functionName:    rtpp_create_listener
      functionSourceFile: '/src/rtpproxy/src/rtpp_command.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          91
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - create_twinlistener
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command.c:199,13'
          Dst:             create_twinlistener
    - functionName:    setbindhost
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - gai_strerror
        - is_numhost
        - is_wildcard
        - resolve
        - warnx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_network.c:411,21'
          Dst:             is_wildcard
        - Src:             'rtpp_network.c:415,27'
          Dst:             is_numhost
        - Src:             'rtpp_network.c:421,14'
          Dst:             resolve
        - Src:             'rtpp_network.c:422,37'
          Dst:             gai_strerror
        - Src:             'rtpp_network.c:422,2'
          Dst:             warnx
    - functionName:    is_wildcard
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          73
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_network.c:381,9'
          Dst:             strcmp
        - Src:             'rtpp_network.c:383,29'
          Dst:             strcmp
        - Src:             'rtpp_network.c:385,30'
          Dst:             strcmp
    - functionName:    is_numhost
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - strspn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_network.c:395,9'
          Dst:             strspn
        - Src:             'rtpp_network.c:395,35'
          Dst:             strlen
    - functionName:    resolve
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - atoi_saferange
        - freeaddrinfo
        - getaddrinfo
        - inet_pton
        - setport
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_network.c:234,9'
          Dst:             getaddrinfo
        - Src:             'rtpp_network.c:239,2'
          Dst:             freeaddrinfo
        - Src:             'rtpp_network.c:246,9'
          Dst:             inet_pton
        - Src:             'rtpp_network.c:250,13'
          Dst:             atoi_saferange
        - Src:             'rtpp_network.c:254,5'
          Dst:             setport
    - 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:    3
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setport
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - abort
        - htons
      functionUses:    4
      BranchProfiles:
        - Branch String:   'rtpp_network.c:139,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_network.c:137,5'
          Dst:             __assert_fail
        - Src:             'rtpp_network.c:141,33'
          Dst:             htons
        - Src:             'rtpp_network.c:145,35'
          Dst:             htons
        - Src:             'rtpp_network.c:152,5'
          Dst:             abort
    - functionName:    strspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extractlabel
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_network.c:369,9'
          Dst:             strchr
    - functionName:    extractaddr
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          196
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_network.c:337,11'
          Dst:             __ctype_b_loc
        - Src:             'rtpp_network.c:344,11'
          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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local4remote
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - connect
        - getsockname
        - socket
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_network.c:314,9'
          Dst:             socket
        - Src:             'rtpp_network.c:318,9'
          Dst:             connect
        - Src:             'rtpp_network.c:319,9'
          Dst:             close
        - Src:             'rtpp_network.c:323,9'
          Dst:             getsockname
        - Src:             'rtpp_network.c:324,5'
          Dst:             close
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getsockname
      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:    rtpp_in_cksum
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          157
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    addrport2char_r
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - abort
        - addr2char_r
        - getport
        - snprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'rtpp_network.c:202,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_network.c:213,9'
          Dst:             abort
        - Src:             'rtpp_network.c:216,9'
          Dst:             addr2char_r
        - Src:             'rtpp_network.c:218,62'
          Dst:             getport
        - Src:             'rtpp_network.c:218,5'
          Dst:             snprintf
    - functionName:    addr2char_r
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - inet_ntop
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_network.c:180,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_network.c:190,2'
          Dst:             abort
        - Src:             'rtpp_network.c:193,29'
          Dst:             inet_ntop
    - functionName:    getport
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getnport
        - ntohs
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_network.c:103,19'
          Dst:             getnport
        - Src:             'rtpp_network.c:103,13'
          Dst:             ntohs
    - functionName:    getnport
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - abort
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_network.c:110,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_network.c:121,5'
          Dst:             abort
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setanyport
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_network.c:159,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_network.c:172,5'
          Dst:             abort
    - functionName:    isaddrseq
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getport
        - ishostseq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_network.c:128,9'
          Dst:             ishostseq
        - Src:             'rtpp_network.c:130,13'
          Dst:             getport
        - Src:             'rtpp_network.c:130,29'
          Dst:             getport
    - functionName:    ishostseq
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - abort
        - memcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'rtpp_network.c:59,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_network.c:65,10'
          Dst:             memcmp
        - Src:             'rtpp_network.c:73,5'
          Dst:             abort
    - functionName:    ishostnull
      functionSourceFile: '/src/rtpproxy/src/rtpp_network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    7
      BranchProfiles:
        - Branch String:   'rtpp_network.c:81,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_network.c:96,5'
          Dst:             abort
    - functionName:    syslog_queue_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_syslog_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - syslog
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_syslog_async.c:98,9'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_syslog_async.c:89,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_syslog_async.c:91,13'
          Dst:             pthread_cond_wait
        - Src:             'rtpp_syslog_async.c:95,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_syslog_async.c:100,17'
          Dst:             syslog
        - Src:             'rtpp_syslog_async.c:111,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_syslog_async.c:116,9'
          Dst:             pthread_cond_signal
        - Src:             'rtpp_syslog_async.c:117,9'
          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:    4
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syslog_queue_put_item
      functionSourceFile: '/src/rtpproxy/src/rtpp_syslog_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_syslog_async.c:194,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_syslog_async.c:206,5'
          Dst:             pthread_cond_signal
        - Src:             'rtpp_syslog_async.c:208,5'
          Dst:             pthread_mutex_unlock
    - functionName:    syslog_queue_get_free_item
      functionSourceFile: '/src/rtpproxy/src/rtpp_syslog_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_syslog_async.c:170,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_syslog_async.c:175,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_syslog_async.c:178,9'
          Dst:             pthread_cond_wait
        - Src:             'rtpp_syslog_async.c:185,5'
          Dst:             pthread_mutex_unlock
    - functionName:    vsyslog_async
      functionSourceFile: '/src/rtpproxy/src/rtpp_syslog_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          180
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - strlcpy
        - syslog_queue_get_free_item
        - syslog_queue_put_item
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_syslog_async.c:254,10'
          Dst:             syslog_queue_get_free_item
        - Src:             'rtpp_syslog_async.c:259,10'
          Dst:             strlcpy
        - Src:             'rtpp_syslog_async.c:267,10'
          Dst:             vsnprintf
        - Src:             'rtpp_syslog_async.c:277,10'
          Dst:             strlcpy
        - Src:             'rtpp_syslog_async.c:289,5'
          Dst:             syslog_queue_put_item
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syslog_async_atexit
      functionSourceFile: '/src/rtpproxy/src/rtpp_syslog_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_join
        - syslog_queue_get_free_item
        - syslog_queue_put_item
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_syslog_async.c:220,10'
          Dst:             syslog_queue_get_free_item
        - Src:             'rtpp_syslog_async.c:222,5'
          Dst:             syslog_queue_put_item
        - Src:             'rtpp_syslog_async.c:223,5'
          Dst:             pthread_join
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syslog_queue_init
      functionSourceFile: '/src/rtpproxy/src/rtpp_syslog_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          100
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - pthread_cond_destroy
        - pthread_cond_init
        - pthread_create
        - pthread_mutex_destroy
        - pthread_mutex_init
        - pthread_setname_np
        - syslog_queue_run
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_syslog_async.c:138,9'
          Dst:             pthread_cond_init
        - Src:             'rtpp_syslog_async.c:140,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_syslog_async.c:142,9'
          Dst:             pthread_cond_init
        - Src:             'rtpp_syslog_async.c:144,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_syslog_async.c:146,9'
          Dst:             pthread_create
        - Src:             'rtpp_syslog_async.c:146,9'
          Dst:             syslog_queue_run
        - Src:             'rtpp_syslog_async.c:149,11'
          Dst:             pthread_setname_np
        - Src:             'rtpp_syslog_async.c:154,5'
          Dst:             pthread_mutex_destroy
        - Src:             'rtpp_syslog_async.c:156,5'
          Dst:             pthread_cond_destroy
        - Src:             'rtpp_syslog_async.c:158,5'
          Dst:             pthread_mutex_destroy
        - Src:             'rtpp_syslog_async.c:160,5'
          Dst:             pthread_cond_destroy
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_create
      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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_setname_np
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syslog_async_init
      functionSourceFile: '/src/rtpproxy/src/rtpp_syslog_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - atexit
        - openlog
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - syslog_async_atexit
        - syslog_queue_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_syslog_async.c:230,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_syslog_async.c:232,13'
          Dst:             syslog_queue_init
        - Src:             'rtpp_syslog_async.c:233,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_syslog_async.c:238,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_syslog_async.c:240,5'
          Dst:             openlog
        - Src:             'rtpp_syslog_async.c:241,5'
          Dst:             atexit
        - Src:             'rtpp_syslog_async.c:241,5'
          Dst:             syslog_async_atexit
    - functionName:    openlog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reconnect_handler
      functionSourceFile: '/src/rtpproxy/src/rtpp_notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          281
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - bind
        - close
        - connect
        - socket
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_notify.c:213,27'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_notify.c:204,5'
          Dst:             __assert_fail
        - Src:             'rtpp_notify.c:205,5'
          Dst:             __assert_fail
        - Src:             'rtpp_notify.c:211,9'
          Dst:             close
        - Src:             'rtpp_notify.c:213,20'
          Dst:             socket
        - Src:             'rtpp_notify.c:219,13'
          Dst:             bind
        - Src:             'rtpp_notify.c:224,9'
          Dst:             connect
        - Src:             'rtpp_notify.c:233,5'
          Dst:             close
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_notification
      functionSourceFile: '/src/rtpproxy/src/rtpp_notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - do_notification
        - reconnect_handler
        - send
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_notify.c:244,9'
          Dst:             reconnect_handler
        - Src:             'rtpp_notify.c:255,18'
          Dst:             send
        - Src:             'rtpp_notify.c:256,30'
          Dst:             __errno_location
        - Src:             'rtpp_notify.c:263,13'
          Dst:             do_notification
    - functionName:    rtpp_notify_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_join
        - rtpp_queue_destroy
        - rtpp_queue_put_item
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_notify.c:159,5'
          Dst:             rtpp_queue_put_item
        - Src:             'rtpp_notify.c:160,5'
          Dst:             pthread_join
        - Src:             'rtpp_notify.c:161,5'
          Dst:             rtpp_queue_destroy
    - functionName:    rtpp_notify_schedule
      functionSourceFile: '/src/rtpproxy/src/rtpp_notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          108
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_queue_put_item
        - rtpp_wi_malloc_udata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_notify.c:180,10'
          Dst:             rtpp_wi_malloc_udata
        - Src:             'rtpp_notify.c:196,5'
          Dst:             rtpp_queue_put_item
    - functionName:    rtpp_notify_queue_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          80
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - do_notification
        - rtpp_queue_get_item
        - rtpp_wi_data_get_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_notify.c:94,14'
          Dst:             rtpp_queue_get_item
        - Src:             'rtpp_notify.c:99,19'
          Dst:             rtpp_wi_data_get_ptr
        - Src:             'rtpp_notify.c:102,9'
          Dst:             do_notification
    - functionName:    rtpp_notify_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          140
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - pthread_create
        - pthread_setname_np
        - rtpp_notify_dtor
        - rtpp_notify_queue_run
        - rtpp_queue_destroy
        - rtpp_queue_init
        - rtpp_rzmalloc
        - rtpp_wi_malloc_sgnl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_notify.c:115,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_notify.c:119,19'
          Dst:             rtpp_queue_init
        - Src:             'rtpp_notify.c:125,20'
          Dst:             rtpp_wi_malloc_sgnl
        - Src:             'rtpp_notify.c:130,9'
          Dst:             pthread_create
        - Src:             'rtpp_notify.c:130,9'
          Dst:             rtpp_notify_queue_run
        - Src:             'rtpp_notify.c:134,11'
          Dst:             pthread_setname_np
        - Src:             'rtpp_notify.c:141,5'
          Dst:             rtpp_notify_dtor
        - Src:             'rtpp_notify.c:148,5'
          Dst:             rtpp_queue_destroy
    - functionName:    flush_cstats
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          321
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_commands
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          204
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - flush_cstats
        - get_command
        - handle_command
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_async.c:192,13'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_command_async.c:190,15'
          Dst:             get_command
        - Src:             'rtpp_command_async.c:208,17'
          Dst:             flush_cstats
        - Src:             'rtpp_command_async.c:211,17'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:213,17'
          Dst:             handle_command
        - Src:             'rtpp_command_async.c:215,17'
          Dst:             pthread_mutex_unlock
    - functionName:    process_commands_stream
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          181
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - flush_cstats
        - handle_command
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_command_stream_doio
        - rtpp_command_stream_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_async.c:239,13'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_command_async.c:231,12'
          Dst:             rtpp_command_stream_doio
        - Src:             'rtpp_command_async.c:237,15'
          Dst:             rtpp_command_stream_get
        - Src:             'rtpp_command_async.c:252,13'
          Dst:             flush_cstats
        - Src:             'rtpp_command_async.c:255,13'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:257,16'
          Dst:             handle_command
        - Src:             'rtpp_command_async.c:259,13'
          Dst:             pthread_mutex_unlock
    - functionName:    accept_connection
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __errno_location
        - accept
        - rtpp_csock_addrlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_async.c:164,12'
          Dst:             rtpp_csock_addrlen
        - Src:             'rtpp_command_async.c:165,5'
          Dst:             __assert_fail
        - Src:             'rtpp_command_async.c:166,17'
          Dst:             accept
        - Src:             'rtpp_command_async.c:168,13'
          Dst:             __errno_location
    - 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:    rtpp_cmd_connection_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - rtpp_zmalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_async.c:272,11'
          Dst:             rtpp_zmalloc
    - functionName:    free_pollset
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_cmd_connection_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_async.c:603,9'
          Dst:             rtpp_cmd_connection_dtor
    - functionName:    rtpp_cmd_connection_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_async.c:291,9'
          Dst:             close
        - Src:             'rtpp_command_async.c:293,13'
          Dst:             close
    - functionName:    free_accptset
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_command_async_chk_overload
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_async.c:537,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:539,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_command_async_reg_overload
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_async.c:524,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:526,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_command_async_get_aload
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_command_async_wakeup
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - write
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_async.c:501,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:505,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:508,9'
          Dst:             write
        - Src:             'rtpp_command_async.c:510,13'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_command_async_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          172
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - free_accptset
        - free_pollset
        - pthread_join
        - pthread_kill
        - pthread_mutex_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_command_async_wakeup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_async.c:755,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:761,13'
          Dst:             close
        - Src:             'rtpp_command_async.c:764,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:766,9'
          Dst:             rtpp_command_async_wakeup
        - Src:             'rtpp_command_async.c:767,9'
          Dst:             pthread_kill
        - Src:             'rtpp_command_async.c:768,5'
          Dst:             pthread_join
        - Src:             'rtpp_command_async.c:770,9'
          Dst:             pthread_join
        - Src:             'rtpp_command_async.c:774,5'
          Dst:             pthread_mutex_destroy
        - Src:             'rtpp_command_async.c:775,5'
          Dst:             free_pollset
        - Src:             'rtpp_command_async.c:776,5'
          Dst:             free_accptset
        - Src:             'rtpp_command_async.c:778,9'
          Dst:             close
    - functionName:    pthread_kill
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_cmd_queue_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         96
      ICount:          765
      EdgeCount:       133
      CyclomaticComplexity: 39
      functionsReached:
        - __errno_location
        - flush_cstats
        - poll
        - process_commands
        - process_commands_stream
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - read
        - rtpp_anetio_pump
        - rtpp_cmd_connection_dtor
        - rtpp_timestamp_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_async.c:400,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:402,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:405,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:406,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:407,18'
          Dst:             poll
        - Src:             'rtpp_command_async.c:409,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:412,27'
          Dst:             __errno_location
        - Src:             'rtpp_command_async.c:413,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:421,25'
          Dst:             read
        - Src:             'rtpp_command_async.c:437,17'
          Dst:             rtpp_timestamp_get
        - Src:             'rtpp_command_async.c:439,28'
          Dst:             process_commands_stream
        - Src:             'rtpp_command_async.c:441,28'
          Dst:             process_commands
        - Src:             'rtpp_command_async.c:454,21'
          Dst:             rtpp_cmd_connection_dtor
        - Src:             'rtpp_command_async.c:466,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:468,13'
          Dst:             rtpp_anetio_pump
        - Src:             'rtpp_command_async.c:470,9'
          Dst:             flush_cstats
    - functionName:    poll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_cmd_acceptor_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          257
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - accept_connection
        - close
        - poll
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - realloc
        - rtpp_cmd_connection_ctor
        - rtpp_command_async_wakeup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_async.c:324,11'
          Dst:             poll
        - Src:             'rtpp_command_async.c:326,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:328,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:338,25'
          Dst:             accept_connection
        - Src:             'rtpp_command_async.c:343,17'
          Dst:             rtpp_command_async_wakeup
        - Src:             'rtpp_command_async.c:348,17'
          Dst:             close
        - Src:             'rtpp_command_async.c:351,13'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:352,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:354,17'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:355,17'
          Dst:             close
        - Src:             'rtpp_command_async.c:358,18'
          Dst:             realloc
        - Src:             'rtpp_command_async.c:360,17'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:361,17'
          Dst:             close
        - Src:             'rtpp_command_async.c:365,19'
          Dst:             rtpp_cmd_connection_ctor
        - Src:             'rtpp_command_async.c:368,17'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:369,17'
          Dst:             close
        - Src:             'rtpp_command_async.c:377,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:378,13'
          Dst:             rtpp_command_async_wakeup
    - functionName:    init_cstats
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          114
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_accptset
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          281
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_pollset
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          433
      EdgeCount:       87
      CyclomaticComplexity: 26
      functionsReached:
        - pthread_mutex_init
        - rtpp_cmd_connection_ctor
        - rtpp_cmd_connection_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_async.c:559,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_command_async.c:577,24'
          Dst:             rtpp_cmd_connection_ctor
        - Src:             'rtpp_command_async.c:583,17'
          Dst:             rtpp_cmd_connection_dtor
    - functionName:    rtpp_command_async_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          307
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - close
        - free_accptset
        - free_pollset
        - init_accptset
        - init_cstats
        - init_pollset
        - pthread_create
        - pthread_join
        - pthread_mutex_destroy
        - pthread_mutex_init
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - pthread_setname_np
        - rtpp_cmd_acceptor_run
        - rtpp_cmd_queue_run
        - rtpp_cmd_rcache_ctor
        - rtpp_zmalloc
        - socketpair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_async.c:663,14'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_command_async.c:667,9'
          Dst:             socketpair
        - Src:             'rtpp_command_async.c:670,9'
          Dst:             init_pollset
        - Src:             'rtpp_command_async.c:673,18'
          Dst:             init_accptset
        - Src:             'rtpp_command_async.c:678,5'
          Dst:             init_cstats
        - Src:             'rtpp_command_async.c:680,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_command_async.c:683,5'
          Dst:             __assert_fail
        - Src:             'rtpp_command_async.c:684,22'
          Dst:             rtpp_cmd_rcache_ctor
        - Src:             'rtpp_command_async.c:696,13'
          Dst:             pthread_create
        - Src:             'rtpp_command_async.c:696,13'
          Dst:             rtpp_cmd_acceptor_run
        - Src:             'rtpp_command_async.c:702,15'
          Dst:             pthread_setname_np
        - Src:             'rtpp_command_async.c:705,9'
          Dst:             pthread_create
        - Src:             'rtpp_command_async.c:705,9'
          Dst:             rtpp_cmd_queue_run
        - Src:             'rtpp_command_async.c:710,11'
          Dst:             pthread_setname_np
        - Src:             'rtpp_command_async.c:721,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_command_async.c:723,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_command_async.c:725,13'
          Dst:             close
        - Src:             'rtpp_command_async.c:727,9'
          Dst:             pthread_join
        - Src:             'rtpp_command_async.c:733,5'
          Dst:             pthread_mutex_destroy
        - Src:             'rtpp_command_async.c:735,5'
          Dst:             free_accptset
        - Src:             'rtpp_command_async.c:737,5'
          Dst:             free_pollset
        - Src:             'rtpp_command_async.c:740,9'
          Dst:             close
    - functionName:    socketpair
      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:    flush_rstats
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          219
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_proc_async_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          186
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - flush_rstats
        - process_rtp_only
        - realloc
        - rtpp_anetio_pick_sender
        - rtpp_anetio_pump_q
        - rtpp_epoll_wait
        - rtpp_polltbl_free
        - rtpp_timestamp_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_async.c:171,18'
          Dst:             rtpp_epoll_wait
        - Src:             'rtpp_proc_async.c:179,27'
          Dst:             __errno_location
        - Src:             'rtpp_proc_async.c:185,9'
          Dst:             rtpp_timestamp_get
        - Src:             'rtpp_proc_async.c:188,18'
          Dst:             rtpp_anetio_pick_sender
        - Src:             'rtpp_proc_async.c:189,9'
          Dst:             process_rtp_only
        - Src:             'rtpp_proc_async.c:192,9'
          Dst:             rtpp_anetio_pump_q
        - Src:             'rtpp_proc_async.c:193,9'
          Dst:             flush_rstats
        - Src:             'rtpp_proc_async.c:198,19'
          Dst:             realloc
        - Src:             'rtpp_proc_async.c:210,5'
          Dst:             rtpp_polltbl_free
    - functionName:    init_rstats
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_proc_async_nudge
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_proc_async_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - record_packet
        - relay_packet
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_async.c:389,5'
          Dst:             record_packet
        - Src:             'rtpp_proc_async.c:390,5'
          Dst:             relay_packet
    - functionName:    record_packet
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    relay_packet
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          164
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_proc_async_thread_destroy
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - close
        - pthread_join
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_async.c:261,5'
          Dst:             __assert_fail
        - Src:             'rtpp_proc_async.c:262,5'
          Dst:             close
        - Src:             'rtpp_proc_async.c:264,5'
          Dst:             pthread_join
    - functionName:    rtpp_proc_async_thread_init
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          157
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - close
        - init_rstats
        - pthread_create
        - rtpp_epoll_create
        - rtpp_epoll_ctl
        - rtpp_proc_async_run
        - rtpp_proc_async_setprocname
        - rtpp_zmalloc
        - socketpair
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_async.c:219,22'
          Dst:             rtpp_epoll_create
        - Src:             'rtpp_proc_async.c:222,9'
          Dst:             socketpair
        - Src:             'rtpp_proc_async.c:226,9'
          Dst:             rtpp_epoll_ctl
        - Src:             'rtpp_proc_async.c:232,5'
          Dst:             init_rstats
        - Src:             'rtpp_proc_async.c:235,19'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_proc_async.c:239,9'
          Dst:             pthread_create
        - Src:             'rtpp_proc_async.c:239,9'
          Dst:             rtpp_proc_async_run
        - Src:             'rtpp_proc_async.c:242,5'
          Dst:             rtpp_proc_async_setprocname
        - Src:             'rtpp_proc_async.c:248,5'
          Dst:             close
        - Src:             'rtpp_proc_async.c:249,5'
          Dst:             close
        - Src:             'rtpp_proc_async.c:251,5'
          Dst:             close
    - functionName:    rtpp_proc_async_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          353
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - rtpp_netio_async_destroy
        - rtpp_netio_async_init
        - rtpp_proc_async_dtor
        - rtpp_proc_async_thread_destroy
        - rtpp_proc_async_thread_init
        - rtpp_proc_wakeup_ctor
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_async.c:320,15'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_proc_async.c:328,26'
          Dst:             rtpp_netio_async_init
        - Src:             'rtpp_proc_async.c:332,5'
          Dst:             rtpp_netio_async_destroy
        - Src:             'rtpp_proc_async.c:354,9'
          Dst:             rtpp_proc_async_thread_init
        - Src:             'rtpp_proc_async.c:357,5'
          Dst:             rtpp_proc_async_thread_destroy
        - Src:             'rtpp_proc_async.c:359,9'
          Dst:             rtpp_proc_async_thread_init
        - Src:             'rtpp_proc_async.c:362,5'
          Dst:             rtpp_proc_async_thread_destroy
        - Src:             'rtpp_proc_async.c:364,26'
          Dst:             rtpp_proc_wakeup_ctor
        - Src:             'rtpp_proc_async.c:373,5'
          Dst:             rtpp_proc_async_dtor
    - functionName:    rxmit_packets
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          158
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_rtp_only
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          454
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - read
        - rtp_resizer_get
        - rxmit_packets
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc.c:124,21'
          Dst:             read
        - Src:             'rtpp_proc.c:154,13'
          Dst:             rxmit_packets
        - Src:             'rtpp_proc.c:163,37'
          Dst:             rtp_resizer_get
    - functionName:    circ_buf_replace
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          126
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - circ_buf_isempty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:161,9'
          Dst:             circ_buf_isempty
    - functionName:    circ_buf_isempty
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    circ_buf_popmany
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - circ_buf_isempty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:95,13'
          Dst:             circ_buf_isempty
    - functionName:    circ_buf_remove
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - circ_buf_isempty
        - circ_buf_peek
        - circ_buf_replace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:194,9'
          Dst:             circ_buf_isempty
        - Src:             'rtpp_queue.c:206,9'
          Dst:             circ_buf_peek
        - Src:             'rtpp_queue.c:206,9'
          Dst:             __assert_fail
        - Src:             'rtpp_queue.c:207,9'
          Dst:             circ_buf_replace
        - Src:             'rtpp_queue.c:207,9'
          Dst:             __assert_fail
    - functionName:    circ_buf_peek
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - circ_buf_isempty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:132,9'
          Dst:             circ_buf_isempty
    - functionName:    rtpp_queue_get_first_matching
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          209
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - circ_buf_peek
        - circ_buf_remove
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:509,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:511,13'
          Dst:             circ_buf_peek
        - Src:             'rtpp_queue.c:514,13'
          Dst:             circ_buf_remove
        - Src:             'rtpp_queue.c:514,13'
          Dst:             __assert_fail
        - Src:             'rtpp_queue.c:515,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_queue.c:523,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_queue.c:527,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_queue_extract_items
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - circ_buf_popmany
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:326,9'
          Dst:             circ_buf_popmany
    - functionName:    rtpp_queue_get_items
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_queue_extract_items
        - rtpp_queue_getclen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:439,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:440,12'
          Dst:             rtpp_queue_getclen
        - Src:             'rtpp_queue.c:441,9'
          Dst:             pthread_cond_wait
        - Src:             'rtpp_queue.c:442,13'
          Dst:             rtpp_queue_getclen
        - Src:             'rtpp_queue.c:443,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_queue.c:447,9'
          Dst:             rtpp_queue_extract_items
        - Src:             'rtpp_queue.c:448,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_queue_getclen
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_queue_get_items_by
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_cond_timedwait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_queue_extract_items
        - rtpp_queue_getclen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:458,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:459,12'
          Dst:             rtpp_queue_getclen
        - Src:             'rtpp_queue.c:460,14'
          Dst:             pthread_cond_timedwait
        - Src:             'rtpp_queue.c:461,13'
          Dst:             rtpp_queue_getclen
        - Src:             'rtpp_queue.c:465,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_queue.c:468,9'
          Dst:             rtpp_queue_extract_items
        - Src:             'rtpp_queue.c:469,5'
          Dst:             pthread_mutex_unlock
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_queue_get_item_by
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_queue_get_items_by
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:417,9'
          Dst:             rtpp_queue_get_items_by
    - functionName:    rtpp_queue_wakeup
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:406,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:408,5'
          Dst:             pthread_cond_signal
        - Src:             'rtpp_queue.c:409,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_queue_pump
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_queue_getclen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:393,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:394,9'
          Dst:             rtpp_queue_getclen
        - Src:             'rtpp_queue.c:396,9'
          Dst:             pthread_cond_signal
        - Src:             'rtpp_queue.c:399,5'
          Dst:             pthread_mutex_unlock
    - functionName:    circ_buf_push
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_queue_put_item
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          172
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - circ_buf_push
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_queue_getclen
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:362,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:367,30'
          Dst:             rtpp_queue_getclen
        - Src:             'rtpp_queue.c:371,33'
          Dst:             circ_buf_push
        - Src:             'rtpp_queue.c:379,51'
          Dst:             rtpp_queue_getclen
        - Src:             'rtpp_queue.c:381,9'
          Dst:             pthread_cond_signal
        - Src:             'rtpp_queue.c:385,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_queue_setqlen
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:350,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:353,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_queue_get_item
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_queue_get_items
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:428,9'
          Dst:             rtpp_queue_get_items
    - functionName:    rtpp_queue_get_length
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_queue_getclen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:478,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:479,14'
          Dst:             rtpp_queue_getclen
        - Src:             'rtpp_queue.c:480,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_queue_destroy
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_cond_destroy
        - pthread_mutex_destroy
        - rtpp_queue_get_item
        - rtpp_queue_get_length
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:296,12'
          Dst:             rtpp_queue_get_length
        - Src:             'rtpp_queue.c:298,15'
          Dst:             rtpp_queue_get_item
        - Src:             'rtpp_queue.c:301,5'
          Dst:             pthread_cond_destroy
        - Src:             'rtpp_queue.c:302,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_queue_setmaxlen
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:286,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_queue.c:289,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_queue_init
      functionSourceFile: '/src/rtpproxy/src/rtpp_queue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - pthread_cond_destroy
        - pthread_cond_init
        - pthread_condattr_destroy
        - pthread_condattr_init
        - pthread_condattr_setclock
        - pthread_mutex_destroy
        - pthread_mutex_init
        - rtpp_zmalloc
        - vsnprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_queue.c:242,13'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_queue.c:247,9'
          Dst:             pthread_condattr_init
        - Src:             'rtpp_queue.c:250,9'
          Dst:             pthread_condattr_setclock
        - Src:             'rtpp_queue.c:253,17'
          Dst:             pthread_cond_init
        - Src:             'rtpp_queue.c:256,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_queue.c:260,13'
          Dst:             vsnprintf
        - Src:             'rtpp_queue.c:268,5'
          Dst:             pthread_condattr_destroy
        - Src:             'rtpp_queue.c:271,5'
          Dst:             pthread_mutex_destroy
        - Src:             'rtpp_queue.c:273,5'
          Dst:             pthread_cond_destroy
        - Src:             'rtpp_queue.c:275,5'
          Dst:             pthread_condattr_destroy
    - functionName:    pthread_condattr_init
      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:    pthread_condattr_setclock
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_condattr_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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_netio_async_destroy
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_join
        - rtpp_queue_destroy
        - rtpp_queue_put_item
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netio_async.c:385,9'
          Dst:             rtpp_queue_put_item
        - Src:             'rtpp_netio_async.c:388,9'
          Dst:             pthread_join
        - Src:             'rtpp_netio_async.c:389,9'
          Dst:             rtpp_queue_destroy
    - functionName:    rtpp_anetio_sthread
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          201
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - rtpp_queue_get_items
        - sched_yield
        - sendto
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netio_async.c:105,17'
          Dst:             rtpp_queue_get_items
        - Src:             'rtpp_netio_async.c:121,21'
          Dst:             sendto
        - Src:             'rtpp_netio_async.c:123,40'
          Dst:             __errno_location
        - Src:             'rtpp_netio_async.c:155,25'
          Dst:             sched_yield
    - 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:    sched_yield
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_netio_async_init
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          384
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - pthread_create
        - pthread_join
        - pthread_setname_np
        - rtpp_anetio_sthread
        - rtpp_queue_destroy
        - rtpp_queue_init
        - rtpp_queue_put_item
        - rtpp_queue_setqlen
        - rtpp_wi_malloc_sgnl
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netio_async.c:313,16'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_netio_async.c:318,35'
          Dst:             rtpp_queue_init
        - Src:             'rtpp_netio_async.c:321,17'
          Dst:             rtpp_queue_destroy
        - Src:             'rtpp_netio_async.c:326,9'
          Dst:             rtpp_queue_setqlen
        - Src:             'rtpp_netio_async.c:336,37'
          Dst:             rtpp_wi_malloc_sgnl
        - Src:             'rtpp_netio_async.c:346,13'
          Dst:             pthread_create
        - Src:             'rtpp_netio_async.c:346,13'
          Dst:             rtpp_anetio_sthread
        - Src:             'rtpp_netio_async.c:348,18'
          Dst:             rtpp_queue_put_item
        - Src:             'rtpp_netio_async.c:349,18'
          Dst:             pthread_join
        - Src:             'rtpp_netio_async.c:357,15'
          Dst:             pthread_setname_np
        - Src:             'rtpp_netio_async.c:371,9'
          Dst:             rtpp_queue_destroy
    - functionName:    rtpp_anetio_pick_sender
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_queue_get_length
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netio_async.c:293,15'
          Dst:             rtpp_queue_get_length
        - Src:             'rtpp_netio_async.c:298,13'
          Dst:             rtpp_queue_get_length
    - functionName:    rtpp_anetio_send_pkt_na
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_queue_put_item
        - rtpp_wi_malloc_pkt_na
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netio_async.c:261,10'
          Dst:             rtpp_wi_malloc_pkt_na
        - Src:             'rtpp_netio_async.c:282,5'
          Dst:             rtpp_queue_put_item
    - functionName:    rtpp_anetio_pump_q
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_queue_pump
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netio_async.c:244,5'
          Dst:             rtpp_queue_pump
    - functionName:    rtpp_anetio_pump
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_queue_pump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netio_async.c:237,5'
          Dst:             rtpp_queue_pump
    - functionName:    rtpp_anetio_sendto_na
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_anetio_sendto_debug
        - rtpp_queue_put_item
        - rtpp_wi_malloc_na
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netio_async.c:224,10'
          Dst:             rtpp_wi_malloc_na
        - Src:             'rtpp_netio_async.c:228,5'
          Dst:             rtpp_anetio_sendto_debug
        - Src:             'rtpp_netio_async.c:229,5'
          Dst:             rtpp_queue_put_item
    - functionName:    rtpp_anetio_sendto_debug
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_anetio_sendto
      functionSourceFile: '/src/rtpproxy/src/rtpp_netio_async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_anetio_sendto_debug
        - rtpp_queue_put_item
        - rtpp_wi_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netio_async.c:208,10'
          Dst:             rtpp_wi_malloc
        - Src:             'rtpp_netio_async.c:212,5'
          Dst:             rtpp_anetio_sendto_debug
        - Src:             'rtpp_netio_async.c:213,5'
          Dst:             rtpp_queue_put_item
    - functionName:    fill_cmd_props
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          621
      EdgeCount:       55
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_command_parse.c:72,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rtpp_command_pre_parse
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          285
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - fill_cmd_props
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_parse.c:257,9'
          Dst:             fill_cmd_props
    - functionName:    get_args4remote
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_copy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          133
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_create_listener
        - strlcpy
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_copy.c:72,5'
          Dst:             strlcpy
        - Src:             '../src/commands/rpcpv1_copy.c:73,11'
          Dst:             strrchr
        - Src:             '../src/commands/rpcpv1_copy.c:84,9'
          Dst:             rtpp_create_listener
    - functionName:    handle_copy
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_copy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          744
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - get_args4remote
        - rtpp_record_ctor
        - strncmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_copy.c:102,32'
          Dst:             strncmp
        - Src:             '../src/commands/rpcpv1_copy.c:117,42'
          Dst:             rtpp_record_ctor
        - Src:             '../src/commands/rpcpv1_copy.c:124,9'
          Dst:             __assert_fail
        - Src:             '../src/commands/rpcpv1_copy.c:139,13'
          Dst:             get_args4remote
        - Src:             '../src/commands/rpcpv1_copy.c:144,38'
          Dst:             rtpp_record_ctor
        - Src:             '../src/commands/rpcpv1_copy.c:153,39'
          Dst:             rtpp_record_ctor
    - functionName:    rtpp_command_ul_handle
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_command_ul_handle_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul.c:1000,13'
          Dst:             rtpp_command_ul_handle_impl
    - functionName:    rtpp_command_ul_handle_impl
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         256
      ICount:          2778
      EdgeCount:       339
      CyclomaticComplexity: 85
      functionsReached:
        - handle_copy
        - handle_nomem
        - rtp_resizer_free
        - rtp_resizer_new
        - rtp_resizer_set_ptime
        - rtpp_create_listener
        - rtpp_rlim_max
        - rtpp_session_ctor
        - rtpp_stream_has_packetport
        - rtpp_timeout_data_ctor
        - ul_reply_port
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul.c:688,26'
          Dst:             rtpp_stream_has_packetport
        - Src:             '../src/commands/rpcpv1_ul.c:714,21'
          Dst:             rtpp_create_listener
        - Src:             '../src/commands/rpcpv1_ul.c:819,15'
          Dst:             rtpp_session_ctor
        - Src:             '../src/commands/rpcpv1_ul.c:831,13'
          Dst:             handle_nomem
        - Src:             '../src/commands/rpcpv1_ul.c:836,13'
          Dst:             handle_nomem
        - Src:             '../src/commands/rpcpv1_ul.c:846,32'
          Dst:             rtpp_rlim_max
        - Src:             '../src/commands/rpcpv1_ul.c:849,13'
          Dst:             rtpp_rlim_max
        - Src:             '../src/commands/rpcpv1_ul.c:859,17'
          Dst:             handle_nomem
        - Src:             '../src/commands/rpcpv1_ul.c:875,13'
          Dst:             handle_copy
        - Src:             '../src/commands/rpcpv1_ul.c:876,13'
          Dst:             handle_copy
        - Src:             '../src/commands/rpcpv1_ul.c:903,37'
          Dst:             rtpp_timeout_data_ctor
        - Src:             '../src/commands/rpcpv1_ul.c:957,13'
          Dst:             rtp_resizer_set_ptime
        - Src:             '../src/commands/rpcpv1_ul.c:959,47'
          Dst:             rtp_resizer_new
        - Src:             '../src/commands/rpcpv1_ul.c:962,9'
          Dst:             rtp_resizer_free
        - Src:             '../src/commands/rpcpv1_ul.c:968,27'
          Dst:             rtpp_stream_has_packetport
        - Src:             '../src/commands/rpcpv1_ul.c:988,9'
          Dst:             ul_reply_port
    - functionName:    handle_nomem
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_reply_port
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          413
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - ishostnull
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul.c:140,5'
          Dst:             __assert_fail
        - Src:             '../src/commands/rpcpv1_ul.c:141,43'
          Dst:             ishostnull
        - Src:             '../src/commands/rpcpv1_ul.c:147,5'
          Dst:             __assert_fail
        - Src:             '../src/commands/rpcpv1_ul.c:150,9'
          Dst:             __assert_fail
        - Src:             '../src/commands/rpcpv1_ul.c:173,9'
          Dst:             __assert_fail
        - Src:             '../src/commands/rpcpv1_ul.c:176,5'
          Dst:             __assert_fail
    - functionName:    format_ul_reply_result
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          191
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - addr2char_r
        - ishostnull
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul.c:630,43'
          Dst:             ishostnull
        - Src:             '../src/commands/rpcpv1_ul.c:631,16'
          Dst:             snprintf
        - Src:             '../src/commands/rpcpv1_ul.c:637,13'
          Dst:             addr2char_r
        - Src:             '../src/commands/rpcpv1_ul.c:639,15'
          Dst:             strlen
        - Src:             '../src/commands/rpcpv1_ul.c:643,12'
          Dst:             snprintf
    - functionName:    rtpp_command_ul_pre_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          193
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_ul.c:537,5'
          Branch Sides:    []
        - Branch String:   '../src/commands/rpcpv1_ul.c:539,9'
          Branch Sides:    []
        - Branch String:   '../src/commands/rpcpv1_ul.c:568,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rtpp_command_ul_opts_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_command_ul_opts_parse_inner
        - rtpp_command_ul_pre_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul.c:595,9'
          Dst:             rtpp_command_ul_pre_parse
        - Src:             '../src/commands/rpcpv1_ul.c:600,12'
          Dst:             rtpp_command_ul_opts_parse_inner
    - functionName:    rtpp_command_ul_opts_parse_inner
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          1316
      EdgeCount:       212
      CyclomaticComplexity: 51
      functionsReached:
        - __ctype_b_loc
        - extractaddr
        - extractlabel
        - gai_strerror
        - htons
        - ishostnull
        - memcmp
        - ntohs
        - resolve
        - rtpp_command_ul_opts_free
        - rtpp_zmalloc
        - strlen
        - strtol
        - ul_opts_init
        - ul_opts_parse_packetport
        - ul_opts_parse_packetport_i
        - url_unquote
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_ul.c:297,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul.c:274,12'
          Dst:             rtpp_zmalloc
        - Src:             '../src/commands/rpcpv1_ul.c:279,5'
          Dst:             ul_opts_init
        - Src:             '../src/commands/rpcpv1_ul.c:283,15'
          Dst:             url_unquote
        - Src:             '../src/commands/rpcpv1_ul.c:341,37'
          Dst:             strtol
        - Src:             '../src/commands/rpcpv1_ul.c:354,22'
          Dst:             __ctype_b_loc
        - Src:             '../src/commands/rpcpv1_ul.c:376,23'
          Dst:             extractlabel
        - Src:             '../src/commands/rpcpv1_ul.c:378,23'
          Dst:             extractaddr
        - Src:             '../src/commands/rpcpv1_ul.c:390,19'
          Dst:             memcmp
        - Src:             '../src/commands/rpcpv1_ul.c:391,25'
          Dst:             ul_opts_parse_packetport_i
        - Src:             '../src/commands/rpcpv1_ul.c:427,19'
          Dst:             extractaddr
        - Src:             '../src/commands/rpcpv1_ul.c:475,13'
          Dst:             memcmp
        - Src:             '../src/commands/rpcpv1_ul.c:476,17'
          Dst:             ul_opts_parse_packetport
        - Src:             '../src/commands/rpcpv1_ul.c:487,7'
          Dst:             strlen
        - Src:             '../src/commands/rpcpv1_ul.c:487,7'
          Dst:             strlen
        - Src:             '../src/commands/rpcpv1_ul.c:487,7'
          Dst:             strlen
        - Src:             '../src/commands/rpcpv1_ul.c:487,7'
          Dst:             strlen
        - Src:             '../src/commands/rpcpv1_ul.c:488,13'
          Dst:             resolve
        - Src:             '../src/commands/rpcpv1_ul.c:490,18'
          Dst:             ishostnull
        - Src:             '../src/commands/rpcpv1_ul.c:500,21'
          Dst:             ntohs
        - Src:             '../src/commands/rpcpv1_ul.c:501,50'
          Dst:             htons
        - Src:             '../src/commands/rpcpv1_ul.c:506,13'
          Dst:             gai_strerror
        - Src:             '../src/commands/rpcpv1_ul.c:516,5'
          Dst:             rtpp_command_ul_opts_free
    - functionName:    ul_opts_init
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          43
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_opts_parse_packetport_i
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - rtpp_packetport_get_int
        - strtoumax
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul.c:227,26'
          Dst:             strtoumax
        - Src:             '../src/commands/rpcpv1_ul.c:231,13'
          Dst:             rtpp_packetport_get_int
    - functionName:    ul_opts_parse_packetport
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - strtoumax
        - ul_opts_parse_packetport_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul.c:246,26'
          Dst:             strtoumax
        - Src:             '../src/commands/rpcpv1_ul.c:250,13'
          Dst:             strtoumax
        - Src:             '../src/commands/rpcpv1_ul.c:254,9'
          Dst:             ul_opts_parse_packetport_i
    - functionName:    rtpp_command_ul_opts_free
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoumax
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_table_purge_f
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_table_foreach_key_raw
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          181
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - hash_table_remove_locked
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_ht_cmpkey
        - rtpp_ht_hashkey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:694,12'
          Dst:             rtpp_ht_hashkey
        - Src:             'rtpp_hash_table.c:695,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_hash_table.c:697,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_hash_table.c:704,14'
          Dst:             rtpp_ht_cmpkey
        - Src:             'rtpp_hash_table.c:712,13'
          Dst:             hash_table_remove_locked
        - Src:             'rtpp_hash_table.c:720,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_ht_hashkey
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_INLINE_XXH64
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:210,12'
          Dst:             XXH_INLINE_XXH64
    - functionName:    rtpp_ht_cmpkey
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - abort
        - memcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:239,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_hash_table.c:241,38'
          Dst:             memcmp
        - Src:             'rtpp_hash_table.c:253,2'
          Dst:             abort
    - functionName:    hash_table_remove_locked
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_INLINE_XXH64
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3679
      functionLinenumberEnd: 3692
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH64_endian_align
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3692,12'
          Dst:             XXH64_endian_align
    - functionName:    XXH64_endian_align
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3656
      functionLinenumberEnd: 3673
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - XXH64_consumeLong
        - XXH64_finalize
        - XXH64_initAccs
        - XXH64_mergeAccs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3662,9'
          Dst:             XXH64_initAccs
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3664,17'
          Dst:             XXH64_consumeLong
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3666,15'
          Dst:             XXH64_mergeAccs
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3673,12'
          Dst:             XXH64_finalize
    - functionName:    XXH64_initAccs
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3522
      functionLinenumberEnd: 3528
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH64_consumeLong
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3543
      functionLinenumberEnd: 3565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          104
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - XXH64_round
        - XXH_readLE64_align
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3558,42'
          Dst:             XXH_readLE64_align
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3558,22'
          Dst:             XXH64_round
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3559,42'
          Dst:             XXH_readLE64_align
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3559,22'
          Dst:             XXH64_round
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3560,42'
          Dst:             XXH_readLE64_align
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3560,22'
          Dst:             XXH64_round
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3561,42'
          Dst:             XXH_readLE64_align
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3561,22'
          Dst:             XXH64_round
    - functionName:    XXH64_mergeAccs
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3574
      functionLinenumberEnd: 3591
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH64_mergeRound
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3586,19'
          Dst:             XXH64_mergeRound
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3587,19'
          Dst:             XXH64_mergeRound
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3588,19'
          Dst:             XXH64_mergeRound
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3589,19'
          Dst:             XXH64_mergeRound
    - functionName:    XXH64_finalize
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3612
      functionLinenumberEnd: 3633
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - XXH64_avalanche
        - XXH64_round
        - XXH_readLE32_align
        - XXH_readLE64_align
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3616,43'
          Dst:             XXH_readLE64_align
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3616,28'
          Dst:             XXH64_round
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3623,27'
          Dst:             XXH_readLE32_align
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3633,13'
          Dst:             XXH64_avalanche
    - functionName:    XXH_readLE64_align
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3436
      functionLinenumberEnd: 3441
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH_readLE64
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3438,16'
          Dst:             XXH_readLE64
    - functionName:    XXH64_round
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3470
      functionLinenumberEnd: 3491
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE32_align
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2875
      functionLinenumberEnd: 2881
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH_readLE32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:2877,16'
          Dst:             XXH_readLE32
    - functionName:    XXH64_avalanche
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3504
      functionLinenumberEnd: 3510
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE32
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2863
      functionLinenumberEnd: 2864
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_read32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:2864,36'
          Dst:             XXH_read32
    - functionName:    XXH_read32
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2641
      functionLinenumberEnd: 2643
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE64
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3424
      functionLinenumberEnd: 3425
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_read64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3425,36'
          Dst:             XXH_read64
    - functionName:    XXH_read64
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3354
      functionLinenumberEnd: 3356
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH64_mergeRound
      functionSourceFile: '/src/rtpproxy/src/../libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3495
      functionLinenumberEnd: 3499
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH64_round
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../libxxHash/../external/xxHash/xxhash.h:3496,12'
          Dst:             XXH64_round
    - functionName:    ematch_rc2norc
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_table_foreach_rc
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - hash_table_remove_locked
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:638,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_hash_table.c:640,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_hash_table.c:651,17'
          Dst:             hash_table_remove_locked
        - Src:             'rtpp_hash_table.c:661,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hash_table_find_raw
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_ht_cmpkey
        - rtpp_ht_hashkey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:586,12'
          Dst:             rtpp_ht_hashkey
        - Src:             'rtpp_hash_table.c:587,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_hash_table.c:591,13'
          Dst:             rtpp_ht_cmpkey
        - Src:             'rtpp_hash_table.c:602,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hash_table_remove_by_key_raw
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hash_table_remove_locked
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_ht_cmpkey
        - rtpp_ht_get_keysize
        - rtpp_ht_hashkey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:514,12'
          Dst:             rtpp_ht_get_keysize
        - Src:             'rtpp_hash_table.c:515,12'
          Dst:             rtpp_ht_hashkey
        - Src:             'rtpp_hash_table.c:516,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_hash_table.c:520,13'
          Dst:             rtpp_ht_cmpkey
        - Src:             'rtpp_hash_table.c:525,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_hash_table.c:528,5'
          Dst:             hash_table_remove_locked
        - Src:             'rtpp_hash_table.c:529,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_ht_get_keysize
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:216,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_hash_table.c:218,17'
          Dst:             strlen
        - Src:             'rtpp_hash_table.c:230,9'
          Dst:             abort
    - functionName:    hash_table_remove_raw
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_table_remove_locked
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_ht_hashkey
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:474,12'
          Dst:             rtpp_ht_hashkey
        - Src:             'rtpp_hash_table.c:475,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_hash_table.c:476,5'
          Dst:             hash_table_remove_locked
        - Src:             'rtpp_hash_table.c:477,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hash_table_after_insert
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_ht_cmpkey2
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:261,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_hash_table.c:266,11'
          Dst:             memcmp
        - Src:             'rtpp_hash_table.c:278,9'
          Dst:             abort
    - functionName:    hash_table_on_coll
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_table_before_insert
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_table_resize_locked
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - hash_table_insert_locked
        - rtpp_hash_table_l1_sizeof
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:800,27'
          Dst:             rtpp_hash_table_l1_sizeof
        - Src:             'rtpp_hash_table.c:800,14'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_hash_table.c:809,13'
          Dst:             hash_table_insert_locked
    - functionName:    rtpp_hash_table_l1_sizeof
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_table_insert_locked
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - hash_table_after_insert
        - hash_table_before_insert
        - hash_table_on_coll
        - rtpp_ht_cmpkey2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:315,5'
          Dst:             hash_table_before_insert
        - Src:             'rtpp_hash_table.c:321,9'
          Dst:             hash_table_on_coll
        - Src:             'rtpp_hash_table.c:328,17'
          Dst:             rtpp_ht_cmpkey2
        - Src:             'rtpp_hash_table.c:333,17'
          Dst:             abort
        - Src:             'rtpp_hash_table.c:341,5'
          Dst:             hash_table_after_insert
    - functionName:    hash_table_insert
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - hash_table_insert_locked
        - hash_table_resize_locked
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:350,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_hash_table.c:351,9'
          Dst:             hash_table_insert_locked
        - Src:             'rtpp_hash_table.c:352,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_hash_table.c:357,9'
          Dst:             hash_table_resize_locked
        - Src:             'rtpp_hash_table.c:360,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hash_table_append_raw
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          147
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - hash_table_insert
        - rtpp_ht_hashkey
        - rtpp_zmalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_hash_table.c:389,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_hash_table.c:379,10'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_hash_table.c:386,16'
          Dst:             rtpp_ht_hashkey
        - Src:             'rtpp_hash_table.c:409,13'
          Dst:             hash_table_insert
    - functionName:    hash_table_purge
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - hash_table_foreach_rc
        - hash_table_purge_f
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:784,9'
          Dst:             hash_table_foreach_rc
        - Src:             'rtpp_hash_table.c:784,9'
          Dst:             hash_table_purge_f
    - functionName:    hash_table_get_length
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:752,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_hash_table.c:754,5'
          Dst:             pthread_mutex_unlock
    - functionName:    hash_table_foreach_key_str
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_table_foreach_key_raw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:742,5'
          Dst:             hash_table_foreach_key_raw
    - functionName:    hash_table_foreach_key
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_table_foreach_key_raw
        - rtpp_ht_get_keysize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:731,12'
          Dst:             rtpp_ht_get_keysize
        - Src:             'rtpp_hash_table.c:732,5'
          Dst:             hash_table_foreach_key_raw
    - functionName:    hash_table_foreach
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ematch_rc2norc
        - hash_table_foreach_rc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:682,12'
          Dst:             hash_table_foreach_rc
        - Src:             'rtpp_hash_table.c:682,12'
          Dst:             ematch_rc2norc
    - functionName:    hash_table_find_str
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_table_find_raw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:623,13'
          Dst:             hash_table_find_raw
    - functionName:    hash_table_find
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_table_find_raw
        - rtpp_ht_get_keysize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:613,12'
          Dst:             rtpp_ht_get_keysize
        - Src:             'rtpp_hash_table.c:614,13'
          Dst:             hash_table_find_raw
    - functionName:    hash_table_transfer
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_table_insert
        - hash_table_remove_by_key_raw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:567,10'
          Dst:             hash_table_remove_by_key_raw
        - Src:             'rtpp_hash_table.c:575,5'
          Dst:             hash_table_insert
    - functionName:    hash_table_remove_by_key
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hash_table_remove_by_key_raw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:542,10'
          Dst:             hash_table_remove_by_key_raw
    - functionName:    hash_table_remove_str
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_table_remove_raw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:503,5'
          Dst:             hash_table_remove_raw
    - functionName:    hash_table_remove
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_table_remove_raw
        - rtpp_ht_get_keysize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:492,12'
          Dst:             rtpp_ht_get_keysize
        - Src:             'rtpp_hash_table.c:493,5'
          Dst:             hash_table_remove_raw
    - functionName:    hash_table_append_str_refcnt
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_table_append_raw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:437,12'
          Dst:             hash_table_append_raw
    - functionName:    hash_table_append_refcnt
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_table_append_raw
        - rtpp_ht_get_keysize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:421,19'
          Dst:             rtpp_ht_get_keysize
        - Src:             'rtpp_hash_table.c:422,12'
          Dst:             hash_table_append_raw
    - functionName:    hash_table_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:200,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_hash_table_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_hash_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - hash_table_dtor
        - pthread_mutex_init
        - random
        - rtpp_hash_table_l1_sizeof
        - rtpp_rzmalloc
        - rtpp_zmalloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_hash_table.c:154,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_hash_table.c:158,28'
          Dst:             rtpp_hash_table_l1_sizeof
        - Src:             'rtpp_hash_table.c:158,15'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_hash_table.c:162,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_hash_table.c:168,32'
          Dst:             random
        - Src:             'rtpp_hash_table.c:168,60'
          Dst:             random
        - Src:             'rtpp_hash_table.c:169,5'
          Dst:             hash_table_dtor
    - functionName:    rtpp_stats_updatebyidx_internal
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stats.c:287,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stats.c:289,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stats_update_derived
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          163
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stats.c:403,9'
          Dst:             __assert_fail
        - Src:             'rtpp_stats.c:411,13'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stats.c:413,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stats.c:416,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stats.c:418,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stats_nstr
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_stats_getidxbyname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stats.c:346,11'
          Dst:             rtpp_stats_getidxbyname
        - Src:             'rtpp_stats.c:356,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stats.c:358,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stats_getidxbyname
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stats_getnstats
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stats_getlvalbyname
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_stats_getidxbyname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stats.c:327,11'
          Dst:             rtpp_stats_getidxbyname
    - functionName:    rtpp_stats_updatebyname_d
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_stats_getidxbyname
        - rtpp_stats_updatebyidx_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stats.c:315,11'
          Dst:             rtpp_stats_getidxbyname
        - Src:             'rtpp_stats.c:316,12'
          Dst:             rtpp_stats_updatebyidx_internal
    - functionName:    rtpp_stats_updatebyname
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_stats_getidxbyname
        - rtpp_stats_updatebyidx_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stats.c:306,11'
          Dst:             rtpp_stats_getidxbyname
        - Src:             'rtpp_stats.c:307,12'
          Dst:             rtpp_stats_updatebyidx_internal
    - functionName:    rtpp_stats_updatebyidx
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_stats_updatebyidx_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stats.c:298,12'
          Dst:             rtpp_stats_updatebyidx_internal
    - functionName:    rtpp_stats_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stats.c:374,9'
          Dst:             pthread_mutex_destroy
    - functionName:    getdstat
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    count_rtpp_stats_derived
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    count_rtpp_stats
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stats_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         39
      ICount:          331
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - count_rtpp_stats
        - count_rtpp_stats_derived
        - getdstat
        - getdtime
        - pthread_mutex_destroy
        - pthread_mutex_init
        - rtpp_pearson_perfect_ctor
        - rtpp_rzmalloc
        - rtpp_stats_dtor
        - rtpp_stats_getidxbyname
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stats.c:201,10'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_stats.c:208,7'
          Dst:             count_rtpp_stats
        - Src:             'rtpp_stats.c:207,18'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_stats.c:212,9'
          Dst:             count_rtpp_stats_derived
        - Src:             'rtpp_stats.c:214,23'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_stats.c:221,13'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_stats.c:224,17'
          Dst:             pthread_mutex_destroy
        - Src:             'rtpp_stats.c:236,17'
          Dst:             rtpp_pearson_perfect_ctor
        - Src:             'rtpp_stats.c:236,17'
          Dst:             getdstat
        - Src:             'rtpp_stats.c:245,15'
          Dst:             rtpp_stats_getidxbyname
        - Src:             'rtpp_stats.c:247,15'
          Dst:             rtpp_stats_getidxbyname
        - Src:             'rtpp_stats.c:250,24'
          Dst:             getdtime
        - Src:             'rtpp_stats.c:252,5'
          Dst:             rtpp_stats_dtor
    - functionName:    handle_get_stats
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          263
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_stats.c:76,5'
          Dst:             __assert_fail
    - functionName:    controlfd_setbindhost
      functionSourceFile: '/src/rtpproxy/src/rtpp_controlfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - atoi
        - setbindhost
        - strrchr
        - warnx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_controlfd.c:145,10'
          Dst:             strrchr
        - Src:             'rtpp_controlfd.c:159,21'
          Dst:             atoi
        - Src:             'rtpp_controlfd.c:160,9'
          Dst:             setbindhost
        - Src:             'rtpp_controlfd.c:162,9'
          Dst:             warnx
    - functionName:    rtpp_ctrl_sock_parse
      functionSourceFile: '/src/rtpproxy/src/rtpp_controlfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          214
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - rtpp_zmalloc
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_controlfd.c:337,12'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_controlfd.c:342,9'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:345,16'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:348,16'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:351,16'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:354,16'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:357,16'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:360,16'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:364,31'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:367,16'
          Dst:             strncmp
        - Src:             'rtpp_controlfd.c:370,16'
          Dst:             strncmp
    - functionName:    rtpp_controlfd_cleanup
      functionSourceFile: '/src/rtpproxy/src/rtpp_controlfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_controlfd.c:328,9'
          Dst:             unlink
    - functionName:    rtpp_csock_addrlen
      functionSourceFile: '/src/rtpproxy/src/rtpp_controlfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_controlfd.c:296,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    controlfd_init_tcp
      functionSourceFile: '/src/rtpproxy/src/rtpp_controlfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          132
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - bind
        - close
        - controlfd_setbindhost
        - listen
        - setsockopt
        - socket
        - warn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_controlfd.c:205,9'
          Dst:             controlfd_setbindhost
        - Src:             'rtpp_controlfd.c:209,17'
          Dst:             socket
        - Src:             'rtpp_controlfd.c:211,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:215,9'
          Dst:             setsockopt
        - Src:             'rtpp_controlfd.c:217,9'
          Dst:             bind
        - Src:             'rtpp_controlfd.c:218,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:221,9'
          Dst:             listen
        - Src:             'rtpp_controlfd.c:222,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:228,5'
          Dst:             close
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    controlfd_init_udp
      functionSourceFile: '/src/rtpproxy/src/rtpp_controlfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          118
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bind
        - close
        - controlfd_setbindhost
        - setsockopt
        - socket
        - warn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_controlfd.c:176,9'
          Dst:             controlfd_setbindhost
        - Src:             'rtpp_controlfd.c:180,17'
          Dst:             socket
        - Src:             'rtpp_controlfd.c:182,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:186,9'
          Dst:             setsockopt
        - Src:             'rtpp_controlfd.c:188,9'
          Dst:             bind
        - Src:             'rtpp_controlfd.c:189,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:190,9'
          Dst:             close
    - functionName:    controlfd_init_ifsun
      functionSourceFile: '/src/rtpproxy/src/rtpp_controlfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          208
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - bind
        - chmod
        - chown
        - close
        - listen
        - setsockopt
        - socket
        - strlcpy
        - strlen
        - unlink
        - warn
        - warnx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_controlfd.c:91,9'
          Dst:             strlen
        - Src:             'rtpp_controlfd.c:92,9'
          Dst:             warnx
        - Src:             'rtpp_controlfd.c:93,9'
          Dst:             __errno_location
        - Src:             'rtpp_controlfd.c:96,5'
          Dst:             unlink
        - Src:             'rtpp_controlfd.c:103,5'
          Dst:             strlcpy
        - Src:             'rtpp_controlfd.c:104,17'
          Dst:             socket
        - Src:             'rtpp_controlfd.c:106,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:110,5'
          Dst:             setsockopt
        - Src:             'rtpp_controlfd.c:111,9'
          Dst:             bind
        - Src:             'rtpp_controlfd.c:112,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:116,7'
          Dst:             chown
        - Src:             'rtpp_controlfd.c:117,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:121,8'
          Dst:             chmod
        - Src:             'rtpp_controlfd.c:122,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:125,9'
          Dst:             listen
        - Src:             'rtpp_controlfd.c:126,9'
          Dst:             warn
        - Src:             'rtpp_controlfd.c:132,5'
          Dst:             close
    - functionName:    chown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chmod
      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:    controlfd_init_systemd
      functionSourceFile: '/src/rtpproxy/src/rtpp_controlfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - warnx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_controlfd.c:79,5'
          Dst:             warnx
    - functionName:    rtpp_controlfd_init
      functionSourceFile: '/src/rtpproxy/src/rtpp_controlfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          201
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - atoi_safe
        - controlfd_init_ifsun
        - controlfd_init_systemd
        - controlfd_init_tcp
        - controlfd_init_udp
        - fcntl
        - fileno
        - warn
        - warnx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_controlfd.c:240,9'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_controlfd.c:242,44'
          Dst:             controlfd_init_systemd
        - Src:             'rtpp_controlfd.c:247,44'
          Dst:             controlfd_init_ifsun
        - Src:             'rtpp_controlfd.c:252,44'
          Dst:             controlfd_init_udp
        - Src:             'rtpp_controlfd.c:257,44'
          Dst:             controlfd_init_tcp
        - Src:             'rtpp_controlfd.c:261,28'
          Dst:             fileno
        - Src:             'rtpp_controlfd.c:262,29'
          Dst:             fileno
        - Src:             'rtpp_controlfd.c:266,17'
          Dst:             atoi_safe
        - Src:             'rtpp_controlfd.c:268,17'
          Dst:             warnx
        - Src:             'rtpp_controlfd.c:274,13'
          Dst:             warnx
        - Src:             'rtpp_controlfd.c:275,13'
          Dst:             abort
        - Src:             'rtpp_controlfd.c:282,17'
          Dst:             fcntl
        - Src:             'rtpp_controlfd.c:283,26'
          Dst:             fcntl
        - Src:             'rtpp_controlfd.c:284,13'
          Dst:             warn
    - functionName:    fileno
      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:    fcntl
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rcs_reply_nomem
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_stream.c:111,9'
          Dst:             write
    - functionName:    rtpp_command_stream_get
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          198
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - memchr
        - rcs_reply_nomem
        - rtpp_command_ctor
        - rtpp_command_set_raddr
        - rtpp_command_split
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_stream.c:135,11'
          Dst:             memchr
        - Src:             'rtpp_command_stream.c:143,11'
          Dst:             rtpp_command_ctor
        - Src:             'rtpp_command_stream.c:148,9'
          Dst:             rcs_reply_nomem
        - Src:             'rtpp_command_stream.c:154,9'
          Dst:             rtpp_command_set_raddr
        - Src:             'rtpp_command_stream.c:161,9'
          Dst:             rtpp_command_split
    - functionName:    rtpp_command_stream_compact
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_command_stream_doio
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - read
        - rtpp_command_stream_compact
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_stream.c:82,5'
          Dst:             rtpp_command_stream_compact
        - Src:             'rtpp_command_stream.c:87,15'
          Dst:             read
        - Src:             'rtpp_command_stream.c:88,27'
          Dst:             __errno_location
        - Src:             'rtpp_command_stream.c:88,46'
          Dst:             __errno_location
        - Src:             'rtpp_command_stream.c:92,13'
          Dst:             __errno_location
        - Src:             'rtpp_command_stream.c:92,32'
          Dst:             __errno_location
    - functionName:    rtpp_timed_istime
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_wi_data_get_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_timed.c:305,15'
          Dst:             rtpp_wi_data_get_ptr
    - functionName:    rtpp_timed_process
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          134
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - rtpp_queue_get_first_matching
        - rtpp_queue_put_item
        - rtpp_timed_istime
        - rtpp_wi_data_get_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_timed.c:323,14'
          Dst:             rtpp_queue_get_first_matching
        - Src:             'rtpp_timed.c:323,14'
          Dst:             rtpp_timed_istime
        - Src:             'rtpp_timed.c:328,19'
          Dst:             rtpp_wi_data_get_ptr
        - Src:             'rtpp_timed.c:335,13'
          Dst:             rtpp_queue_put_item
    - functionName:    rtpp_timed_match_wi
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_wi_data_get_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_timed.c:357,16'
          Dst:             rtpp_wi_data_get_ptr
    - functionName:    rtpp_timed_cancel
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_queue_get_first_matching
        - rtpp_timed_match_wi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_timed.c:377,11'
          Dst:             rtpp_queue_get_first_matching
        - Src:             'rtpp_timed.c:377,11'
          Dst:             rtpp_timed_match_wi
    - functionName:    rtpp_timed_schedule_base
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          181
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - getdtime
        - rtpp_queue_put_item
        - rtpp_wi_malloc_udata
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_timed.c:232,10'
          Dst:             rtpp_wi_malloc_udata
        - Src:             'rtpp_timed.c:242,21'
          Dst:             getdtime
        - Src:             'rtpp_timed.c:258,5'
          Dst:             rtpp_queue_put_item
    - functionName:    rtpp_timed_shutdown
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - pthread_join
        - rtpp_queue_put_item
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_timed.c:202,5'
          Dst:             __assert_fail
        - Src:             'rtpp_timed.c:203,5'
          Dst:             rtpp_queue_put_item
        - Src:             'rtpp_timed.c:204,5'
          Dst:             pthread_join
    - functionName:    rtpp_timed_schedule_rc
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_timed_schedule_base
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_timed.c:269,12'
          Dst:             rtpp_timed_schedule_base
    - functionName:    rtpp_timed_schedule
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_timed_schedule_base
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_timed.c:284,12'
          Dst:             rtpp_timed_schedule_base
    - functionName:    rtpp_timed_destroy
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_queue_destroy
        - rtpp_timed_shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_timed.c:213,9'
          Dst:             rtpp_timed_shutdown
        - Src:             'rtpp_timed.c:216,5'
          Dst:             rtpp_queue_destroy
        - Src:             'rtpp_timed.c:217,5'
          Dst:             rtpp_queue_destroy
    - functionName:    rtpp_timed_queue_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          166
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - getdtime
        - prdic_free
        - prdic_procrastinate
        - rtpp_queue_get_item
        - rtpp_queue_get_length
        - rtpp_timed_process
        - rtpp_wi_data_get_ptr
        - rtpp_wi_sgnl_get_signum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_timed.c:113,13'
          Dst:             rtpp_queue_get_length
        - Src:             'rtpp_timed.c:114,18'
          Dst:             rtpp_queue_get_item
        - Src:             'rtpp_timed.c:115,22'
          Dst:             rtpp_wi_sgnl_get_signum
        - Src:             'rtpp_timed.c:121,17'
          Dst:             getdtime
        - Src:             'rtpp_timed.c:122,9'
          Dst:             rtpp_timed_process
        - Src:             'rtpp_timed.c:123,9'
          Dst:             prdic_procrastinate
        - Src:             'rtpp_timed.c:126,12'
          Dst:             rtpp_queue_get_length
        - Src:             'rtpp_timed.c:127,14'
          Dst:             rtpp_queue_get_item
        - Src:             'rtpp_timed.c:128,19'
          Dst:             rtpp_wi_data_get_ptr
        - Src:             'rtpp_timed.c:137,5'
          Dst:             prdic_free
    - functionName:    rtpp_timed_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_timed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          176
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - getdtime
        - prdic_free
        - prdic_init
        - pthread_create
        - pthread_setname_np
        - rtpp_queue_destroy
        - rtpp_queue_init
        - rtpp_queue_setqlen
        - rtpp_rzmalloc
        - rtpp_timed_destroy
        - rtpp_timed_queue_run
        - rtpp_wi_malloc_sgnl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_timed.c:145,12'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_timed.c:149,15'
          Dst:             rtpp_queue_init
        - Src:             'rtpp_timed.c:153,5'
          Dst:             rtpp_queue_setqlen
        - Src:             'rtpp_timed.c:154,19'
          Dst:             rtpp_queue_init
        - Src:             'rtpp_timed.c:162,21'
          Dst:             rtpp_wi_malloc_sgnl
        - Src:             'rtpp_timed.c:166,17'
          Dst:             prdic_init
        - Src:             'rtpp_timed.c:170,9'
          Dst:             pthread_create
        - Src:             'rtpp_timed.c:170,9'
          Dst:             rtpp_timed_queue_run
        - Src:             'rtpp_timed.c:175,11'
          Dst:             pthread_setname_np
        - Src:             'rtpp_timed.c:177,22'
          Dst:             getdtime
        - Src:             'rtpp_timed.c:180,5'
          Dst:             rtpp_timed_destroy
        - Src:             'rtpp_timed.c:183,5'
          Dst:             prdic_free
        - Src:             'rtpp_timed.c:187,5'
          Dst:             rtpp_queue_destroy
        - Src:             'rtpp_timed.c:189,5'
          Dst:             rtpp_queue_destroy
    - functionName:    rtpp_analyzer_get_jstats
      functionSourceFile: '/src/rtpproxy/src/rtpp_analyzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_jitter_stats
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_analyzer.c:145,12'
          Dst:             get_jitter_stats
    - functionName:    rtpp_analyzer_get_stats
      functionSourceFile: '/src/rtpproxy/src/rtpp_analyzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          108
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - update_rtpp_totals
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_analyzer.c:123,5'
          Dst:             update_rtpp_totals
    - functionName:    rtpp_analyzer_update
      functionSourceFile: '/src/rtpproxy/src/rtpp_analyzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtp_packet_parse
        - update_rtpp_stats
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_analyzer.c:100,9'
          Dst:             rtp_packet_parse
        - Src:             'rtpp_analyzer.c:104,12'
          Dst:             update_rtpp_stats
    - functionName:    rtpp_analyzer_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_analyzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_stats_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_analyzer.c:154,5'
          Dst:             rtpp_stats_destroy
    - functionName:    rtpp_analyzer_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_analyzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_analyzer_dtor
        - rtpp_rzmalloc
        - rtpp_stats_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_analyzer.c:76,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_analyzer.c:81,9'
          Dst:             rtpp_stats_init
        - Src:             'rtpp_analyzer.c:86,5'
          Dst:             rtpp_analyzer_dtor
    - functionName:    rtp_dtime2time_ts64
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtp_analyze_jdata_ctor
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_ringbuf_ctor
        - rtpp_zmalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_analyze.c:228,11'
          Dst:             rtpp_zmalloc
        - Src:             'rtp_analyze.c:232,21'
          Dst:             rtpp_ringbuf_ctor
    - functionName:    get_jitter_stats
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          239
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtp_ts2dtime
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_rtpp_totals
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          88
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_jitter_stats
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          536
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - rtp_dtime2time_ts64
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_analyze.c:127,16'
          Dst:             rtp_dtime2time_ts64
    - functionName:    jdata_by_ssrc
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          247
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - rtp_analyze_jdata_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_analyze.c:333,16'
          Dst:             rtp_analyze_jdata_ctor
    - functionName:    update_rtpp_stats
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          1197
      EdgeCount:       149
      CyclomaticComplexity: 41
      functionsReached:
        - jdata_by_ssrc
        - rtp_ts2dtime
        - update_jitter_stats
        - update_rtpp_totals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_analyze.c:357,11'
          Dst:             jdata_by_ssrc
        - Src:             'rtp_analyze.c:375,13'
          Dst:             update_jitter_stats
        - Src:             'rtp_analyze.c:381,9'
          Dst:             update_rtpp_totals
        - Src:             'rtp_analyze.c:403,13'
          Dst:             update_jitter_stats
        - Src:             'rtp_analyze.c:412,9'
          Dst:             update_rtpp_totals
        - Src:             'rtp_analyze.c:424,13'
          Dst:             update_jitter_stats
        - Src:             'rtp_analyze.c:430,17'
          Dst:             update_jitter_stats
        - Src:             'rtp_analyze.c:432,17'
          Dst:             update_jitter_stats
        - Src:             'rtp_analyze.c:436,30'
          Dst:             rtp_ts2dtime
        - Src:             'rtp_analyze.c:436,30'
          Dst:             rtp_ts2dtime
        - Src:             'rtp_analyze.c:436,30'
          Dst:             rtp_ts2dtime
        - Src:             'rtp_analyze.c:438,9'
          Dst:             rtp_ts2dtime
        - Src:             'rtp_analyze.c:461,9'
          Dst:             update_rtpp_totals
    - functionName:    rtp_analyze_jt_destroy
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stats_destroy
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtp_analyze_jt_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_analyze.c:273,5'
          Dst:             rtp_analyze_jt_destroy
    - functionName:    rtp_analyze_jt_ctor
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rtp_analyze_jdata_ctor
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_analyze.c:249,10'
          Dst:             rtpp_zmalloc
        - Src:             'rtp_analyze.c:253,17'
          Dst:             rtp_analyze_jdata_ctor
    - functionName:    rtpp_stats_init
      functionSourceFile: '/src/rtpproxy/src/rtp_analyze.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtp_analyze_jt_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_analyze.c:215,19'
          Dst:             rtp_analyze_jt_ctor
    - functionName:    handle_query_simple
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          136
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_query
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          1521
      EdgeCount:       201
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - handle_query_simple
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_query.c:133,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../src/commands/rpcpv1_query.c:146,16'
          Dst:             handle_query_simple
        - Src:             '../src/commands/rpcpv1_query.c:161,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:167,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:173,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:179,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:185,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:191,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:197,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:203,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:209,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:215,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:221,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:227,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:233,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:239,13'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_query.c:253,9'
          Dst:             __assert_fail
        - Src:             '../src/commands/rpcpv1_query.c:297,9'
          Dst:             __assert_fail
        - Src:             '../src/commands/rpcpv1_query.c:298,5'
          Dst:             __assert_fail
    - functionName:    rtpp_pearson_hash8b
      functionSourceFile: '/src/rtpproxy/src/rtpp_pearson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pearson_hash8
      functionSourceFile: '/src/rtpproxy/src/rtpp_pearson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pearson_shuffle
      functionSourceFile: '/src/rtpproxy/src/rtpp_pearson.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - random
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_pearson.c:44,20'
          Dst:             random
    - functionName:    rtpp_cmd_rcache_ematch
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_rcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_cmd_rcache_entry_free
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_rcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_cmd_rcache_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_rcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_cmd_rcache_shutdown
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_rcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_cmd_rcache_lookup
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_rcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_cmd_rcache_insert
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_rcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          109
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_cmd_rcache_entry_free
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_rcache.c:128,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_command_rcache.c:137,5'
          Dst:             rtpp_cmd_rcache_entry_free
    - functionName:    rtpp_cmd_rcache_cleanup
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_rcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_cmd_rcache_ematch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_rcache.c:212,5'
          Dst:             rtpp_cmd_rcache_ematch
    - functionName:    rtpp_cmd_rcache_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_rcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          132
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_cmd_rcache_cleanup
        - rtpp_cmd_rcache_dtor
        - rtpp_hash_table_ctor
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_rcache.c:77,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_command_rcache.c:82,15'
          Dst:             rtpp_hash_table_ctor
        - Src:             'rtpp_command_rcache.c:90,20'
          Dst:             rtpp_cmd_rcache_cleanup
        - Src:             'rtpp_command_rcache.c:100,5'
          Dst:             rtpp_cmd_rcache_dtor
    - functionName:    get_tp4wp
      functionSourceFile: '/src/rtpproxy/src/rtpp_tnotify_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          282
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - getport
        - inet_aton
        - ishostseq
        - rtpp_zmalloc
        - setanyport
        - setport
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_tnotify_set.c:327,9'
          Dst:             inet_aton
        - Src:             'rtpp_tnotify_set.c:340,14'
          Dst:             ishostseq
        - Src:             'rtpp_tnotify_set.c:342,13'
          Dst:             getport
        - Src:             'rtpp_tnotify_set.c:346,5'
          Dst:             __assert_fail
        - Src:             'rtpp_tnotify_set.c:351,10'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_tnotify_set.c:362,9'
          Dst:             setanyport
        - Src:             'rtpp_tnotify_set.c:366,5'
          Dst:             setport
    - functionName:    inet_aton
      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:    parse_hostport
      functionSourceFile: '/src/rtpproxy/src/rtpp_tnotify_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - atoi
        - snprintf
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_tnotify_set.c:141,10'
          Dst:             strrchr
        - Src:             'rtpp_tnotify_set.c:146,14'
          Dst:             atoi
        - Src:             'rtpp_tnotify_set.c:162,5'
          Dst:             snprintf
    - functionName:    parse_timeout_sock
      functionSourceFile: '/src/rtpproxy/src/rtpp_tnotify_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          301
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - atoi
        - atoi_safe
        - gai_strerror
        - parse_hostport
        - resolve
        - rtpp_zmalloc
        - snprintf
        - strcmp
        - strerror
        - strlen
        - strncmp
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_tnotify_set.c:201,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_tnotify_set.c:181,9'
          Dst:             strncmp
        - Src:             'rtpp_tnotify_set.c:184,16'
          Dst:             strncmp
        - Src:             'rtpp_tnotify_set.c:185,13'
          Dst:             parse_hostport
        - Src:             'rtpp_tnotify_set.c:189,31'
          Dst:             strncmp
        - Src:             'rtpp_tnotify_set.c:191,13'
          Dst:             atoi_safe
        - Src:             'rtpp_tnotify_set.c:203,13'
          Dst:             strlen
        - Src:             'rtpp_tnotify_set.c:209,9'
          Dst:             strncpy
        - Src:             'rtpp_tnotify_set.c:217,13'
          Dst:             strcmp
        - Src:             'rtpp_tnotify_set.c:219,30'
          Dst:             atoi
        - Src:             'rtpp_tnotify_set.c:225,13'
          Dst:             resolve
        - Src:             'rtpp_tnotify_set.c:227,18'
          Dst:             gai_strerror
        - Src:             'rtpp_tnotify_set.c:235,37'
          Dst:             strlen
        - Src:             'rtpp_tnotify_set.c:236,37'
          Dst:             strlen
        - Src:             'rtpp_tnotify_set.c:236,55'
          Dst:             strlen
        - Src:             'rtpp_tnotify_set.c:238,14'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_tnotify_set.c:240,23'
          Dst:             __errno_location
        - Src:             'rtpp_tnotify_set.c:240,14'
          Dst:             strerror
        - Src:             'rtpp_tnotify_set.c:246,9'
          Dst:             snprintf
    - functionName:    strncpy
      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:    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:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_tnotify_set_isenabled
      functionSourceFile: '/src/rtpproxy/src/rtpp_tnotify_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_tnotify_set_lookup
      functionSourceFile: '/src/rtpproxy/src/rtpp_tnotify_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          331
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - get_tp4wp
        - memcmp
        - strchr
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_tnotify_set.c:416,31'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_tnotify_set.c:388,13'
          Dst:             strcmp
        - Src:             'rtpp_tnotify_set.c:392,11'
          Dst:             strchr
        - Src:             'rtpp_tnotify_set.c:402,15'
          Dst:             strcmp
        - Src:             'rtpp_tnotify_set.c:407,42'
          Dst:             memcmp
        - Src:             'rtpp_tnotify_set.c:414,13'
          Dst:             strcmp
        - Src:             'rtpp_tnotify_set.c:418,17'
          Dst:             get_tp4wp
        - Src:             'rtpp_tnotify_set.c:422,13'
          Dst:             strcmp
        - Src:             'rtpp_tnotify_set.c:424,17'
          Dst:             get_tp4wp
    - functionName:    rtpp_tnotify_set_append
      functionSourceFile: '/src/rtpproxy/src/rtpp_tnotify_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          189
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - parse_timeout_sock
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_tnotify_set.c:265,12'
          Dst:             parse_timeout_sock
        - Src:             'rtpp_tnotify_set.c:278,28'
          Dst:             __errno_location
        - Src:             'rtpp_tnotify_set.c:278,19'
          Dst:             strerror
        - Src:             'rtpp_tnotify_set.c:297,28'
          Dst:             __errno_location
        - Src:             'rtpp_tnotify_set.c:297,19'
          Dst:             strerror
    - functionName:    rtpp_tnotify_set_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_tnotify_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          147
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_tnotify_set.c:120,13'
          Dst:             __assert_fail
        - Src:             'rtpp_tnotify_set.c:121,13'
          Dst:             close
    - functionName:    rtpp_tnotify_set_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_tnotify_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_tnotify_set.c:95,11'
          Dst:             rtpp_zmalloc
    - functionName:    rtpp_is_dtls_tst
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtp_packet_is_dtls
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_packet.c:220,12'
          Dst:             rtp_packet_is_dtls
    - functionName:    rtp_packet_is_dtls
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_is_stun_tst
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtp_packet_is_stun
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_packet.c:201,12'
          Dst:             rtp_packet_is_stun
    - functionName:    rtp_packet_is_stun
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ntohl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_packet.c:193,9'
          Dst:             ntohl
    - functionName:    rtpp_is_rtcp_tst
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtp_packet_is_rtcp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_packet.c:182,12'
          Dst:             rtp_packet_is_rtcp
    - functionName:    rtp_packet_is_rtcp
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtp_packet_parse
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - rtp_packet_is_rtcp
        - rtp_packet_parse_raw
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_packet.c:146,5'
          Dst:             __assert_fail
        - Src:             'rtp_packet.c:149,9'
          Dst:             rtp_packet_is_rtcp
        - Src:             'rtp_packet.c:153,25'
          Dst:             rtp_packet_parse_raw
    - functionName:    rtp_packet_set_ts
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htonl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_packet.c:134,25'
          Dst:             htonl
    - functionName:    rtp_packet_set_seq
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htons
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_packet.c:126,26'
          Dst:             htons
    - functionName:    rp_wi_free
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtp_packet_get_wi
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - rp_wi_free
        - rtpp_zmalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_packet.c:108,14'
          Dst:             rtpp_zmalloc
        - Src:             'rtp_packet.c:111,13'
          Dst:             rp_wi_free
        - Src:             'rtp_packet.c:116,5'
          Dst:             rp_wi_free
    - functionName:    rtp_packet_alloc
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rzmalloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_packet.c:82,11'
          Dst:             rtpp_rzmalloc
    - functionName:    rtp_packet_dup
      functionSourceFile: '/src/rtpproxy/src/rtp_packet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          137
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtp_packet.c:58,9'
          Dst:             __assert_fail
    - functionName:    get_mclock_name
      functionSourceFile: '/src/rtpproxy/src/rtpp_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtime2timeval
      functionSourceFile: '/src/rtpproxy/src/rtpp_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtime2mtimespec
      functionSourceFile: '/src/rtpproxy/src/rtpp_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_timestamp_get
      functionSourceFile: '/src/rtpproxy/src/rtpp_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _getdtime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_time.c:58,16'
          Dst:             _getdtime
        - Src:             'rtpp_time.c:59,16'
          Dst:             _getdtime
    - functionName:    _getdtime
      functionSourceFile: '/src/rtpproxy/src/rtpp_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clock_gettime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_time.c:41,9'
          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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getdtime
      functionSourceFile: '/src/rtpproxy/src/rtpp_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      double
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _getdtime
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_time.c:51,13'
          Dst:             _getdtime
    - functionName:    find_polltbl_idx
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_polltbl_hst_record
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_polltbl_hst_extend
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - realloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_sessinfo.c:150,16'
          Dst:             realloc
    - functionName:    rtpp_sinfo_sync_polltbl
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          492
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - find_polltbl_idx
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - realloc
        - rtpp_epoll_ctl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_sessinfo.c:432,9'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_sessinfo.c:400,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_sessinfo.c:402,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:409,15'
          Dst:             realloc
        - Src:             'rtpp_sessinfo.c:424,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:440,13'
          Dst:             rtpp_epoll_ctl
        - Src:             'rtpp_sessinfo.c:447,29'
          Dst:             find_polltbl_idx
        - Src:             'rtpp_sessinfo.c:448,13'
          Dst:             __assert_fail
        - Src:             'rtpp_sessinfo.c:449,13'
          Dst:             rtpp_epoll_ctl
        - Src:             'rtpp_sessinfo.c:460,29'
          Dst:             find_polltbl_idx
        - Src:             'rtpp_sessinfo.c:461,13'
          Dst:             __assert_fail
        - Src:             'rtpp_sessinfo.c:462,13'
          Dst:             rtpp_epoll_ctl
        - Src:             'rtpp_sessinfo.c:466,13'
          Dst:             rtpp_epoll_ctl
        - Src:             'rtpp_sessinfo.c:484,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_sinfo_remove
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          262
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_polltbl_hst_extend
        - rtpp_polltbl_hst_record
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_sessinfo.c:334,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_sessinfo.c:336,17'
          Dst:             rtpp_polltbl_hst_extend
        - Src:             'rtpp_sessinfo.c:342,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_sessinfo.c:344,17'
          Dst:             rtpp_polltbl_hst_extend
        - Src:             'rtpp_sessinfo.c:350,9'
          Dst:             rtpp_polltbl_hst_record
        - Src:             'rtpp_sessinfo.c:351,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:354,9'
          Dst:             rtpp_polltbl_hst_record
        - Src:             'rtpp_sessinfo.c:355,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:363,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:366,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_sinfo_update
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          249
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_polltbl_hst_extend
        - rtpp_polltbl_hst_record
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_sessinfo.c:280,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_sessinfo.c:282,13'
          Dst:             rtpp_polltbl_hst_extend
        - Src:             'rtpp_sessinfo.c:286,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_sessinfo.c:288,13'
          Dst:             rtpp_polltbl_hst_extend
        - Src:             'rtpp_sessinfo.c:295,9'
          Dst:             rtpp_polltbl_hst_record
        - Src:             'rtpp_sessinfo.c:296,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:299,9'
          Dst:             rtpp_polltbl_hst_record
        - Src:             'rtpp_sessinfo.c:300,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:305,9'
          Dst:             rtpp_polltbl_hst_record
        - Src:             'rtpp_sessinfo.c:306,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:309,9'
          Dst:             rtpp_polltbl_hst_record
        - Src:             'rtpp_sessinfo.c:310,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:314,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:316,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_sinfo_append
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          176
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_polltbl_hst_extend
        - rtpp_polltbl_hst_record
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_sessinfo.c:222,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_sessinfo.c:224,13'
          Dst:             rtpp_polltbl_hst_extend
        - Src:             'rtpp_sessinfo.c:228,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_sessinfo.c:230,13'
          Dst:             rtpp_polltbl_hst_extend
        - Src:             'rtpp_sessinfo.c:236,5'
          Dst:             rtpp_polltbl_hst_record
        - Src:             'rtpp_sessinfo.c:237,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:241,5'
          Dst:             rtpp_polltbl_hst_record
        - Src:             'rtpp_sessinfo.c:242,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:246,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_sessinfo.c:248,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_polltbl_free
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          98
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - rtpp_epoll_ctl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_sessinfo.c:377,13'
          Dst:             rtpp_epoll_ctl
        - Src:             'rtpp_sessinfo.c:382,5'
          Dst:             close
        - Src:             'rtpp_sessinfo.c:383,5'
          Dst:             close
    - functionName:    rtpp_polltbl_hst_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_sessinfo.c:139,9'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_sessinfo_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_polltbl_hst_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_sessinfo.c:210,5'
          Dst:             rtpp_polltbl_hst_dtor
        - Src:             'rtpp_sessinfo.c:211,5'
          Dst:             rtpp_polltbl_hst_dtor
    - functionName:    rtpp_polltbl_hst_alloc
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_init
        - rtpp_zmalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_sessinfo.c:104,21'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_sessinfo.c:108,23'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_sessinfo.c:112,9'
          Dst:             pthread_mutex_init
    - functionName:    rtpp_sessinfo_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_sessinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_polltbl_hst_alloc
        - rtpp_polltbl_hst_dtor
        - rtpp_rzmalloc
        - rtpp_sessinfo_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_sessinfo.c:181,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_sessinfo.c:186,9'
          Dst:             rtpp_polltbl_hst_alloc
        - Src:             'rtpp_sessinfo.c:189,9'
          Dst:             rtpp_polltbl_hst_alloc
        - Src:             'rtpp_sessinfo.c:195,5'
          Dst:             rtpp_sessinfo_dtor
        - Src:             'rtpp_sessinfo.c:199,5'
          Dst:             rtpp_polltbl_hst_dtor
    - functionName:    rtpp_wrt_set_on_last
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_wrt_set_on_first
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_wrt_purge
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_weakref.c:267,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_weakref.c:275,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_wrt_get_length
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_wrt_foreach
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_weakref.c:233,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_weakref.c:245,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_wrt_get_by_idx
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_weakref_move
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          180
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_weakref.c:175,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_weakref.c:179,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_weakref.c:188,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_weakref.c:193,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_weakref_unreg
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_weakref.c:144,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_weakref.c:156,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_weakref_reg
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_weakref.c:115,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_weakref.c:129,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_weakref_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_weakref.c:204,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_weakref_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_weakref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_init
        - rtpp_hash_table_ctor
        - rtpp_rzmalloc
        - rtpp_weakref_dtor
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_weakref.c:83,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_weakref.c:87,19'
          Dst:             rtpp_hash_table_ctor
        - Src:             'rtpp_weakref.c:92,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_weakref.c:95,5'
          Dst:             rtpp_weakref_dtor
    - functionName:    rtpp_rw_lock_upgrade
      functionSourceFile: '/src/rtpproxy/src/rtpp_rw_lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_rw_lock.c:132,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_rw_lock.c:134,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_rw_lock.c:139,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_rw_lock_unlock
      functionSourceFile: '/src/rtpproxy/src/rtpp_rw_lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_rw_lock.c:114,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_rw_lock.c:115,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_rw_lock.c:119,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_rw_lock.c:123,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_rw_lock_lock
      functionSourceFile: '/src/rtpproxy/src/rtpp_rw_lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_rw_lock.c:94,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_rw_lock.c:98,13'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_rw_lock.c:102,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_rw_lock.c:104,9'
          Dst:             pthread_mutex_lock
    - functionName:    rtpp_rw_lock_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_rw_lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_rw_lock.c:62,5'
          Dst:             pthread_mutex_destroy
        - Src:             'rtpp_rw_lock.c:63,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_rw_lock_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_rw_lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_destroy
        - pthread_mutex_init
        - rtpp_rw_lock_dtor
        - rtpp_rzmalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_rw_lock.c:71,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_rw_lock.c:74,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_rw_lock.c:76,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_rw_lock.c:78,5'
          Dst:             rtpp_rw_lock_dtor
        - Src:             'rtpp_rw_lock.c:81,5'
          Dst:             pthread_mutex_destroy
    - functionName:    process_rtp_servers_foreach
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_servers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          233
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_servers
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_servers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          89
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - process_rtp_servers_foreach
        - rtpp_anetio_pick_sender
        - rtpp_anetio_pump_q
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_servers.c:161,19'
          Dst:             rtpp_anetio_pick_sender
        - Src:             'rtpp_proc_servers.c:167,5'
          Dst:             process_rtp_servers_foreach
        - Src:             'rtpp_proc_servers.c:170,5'
          Dst:             rtpp_anetio_pump_q
    - functionName:    rtpp_proc_servers_plr_start
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_servers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_queue_wakeup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_servers.c:324,5'
          Dst:             rtpp_queue_wakeup
    - functionName:    rtpp_proc_servers_unreg
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_servers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_proc_servers_reg
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_servers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_queue_wakeup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_servers.c:303,9'
          Dst:             rtpp_queue_wakeup
    - functionName:    rtpp_proc_servers_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_servers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_join
        - rtpp_queue_destroy
        - rtpp_queue_put_item
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_servers.c:232,5'
          Dst:             rtpp_queue_put_item
        - Src:             'rtpp_proc_servers.c:233,5'
          Dst:             pthread_join
        - Src:             'rtpp_proc_servers.c:234,5'
          Dst:             rtpp_queue_destroy
    - functionName:    rtpp_proc_servers_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_servers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          140
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - dtime2mtimespec
        - getdtime
        - rtpp_queue_get_item
        - rtpp_queue_get_item_by
        - rtpp_wi_sgnl_get_signum
        - run_servers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_proc_servers.c:208,9'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_proc_servers.c:186,18'
          Dst:             rtpp_queue_get_item
        - Src:             'rtpp_proc_servers.c:192,17'
          Dst:             dtime2mtimespec
        - Src:             'rtpp_proc_servers.c:194,22'
          Dst:             rtpp_queue_get_item_by
        - Src:             'rtpp_proc_servers.c:198,30'
          Dst:             getdtime
        - Src:             'rtpp_proc_servers.c:202,21'
          Dst:             run_servers
        - Src:             'rtpp_proc_servers.c:210,22'
          Dst:             rtpp_wi_sgnl_get_signum
        - Src:             'rtpp_proc_servers.c:215,13'
          Dst:             abort
        - Src:             'rtpp_proc_servers.c:218,13'
          Dst:             abort
    - functionName:    rtpp_proc_servers_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_servers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          217
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - pthread_create
        - pthread_setname_np
        - rtpp_proc_servers_dtor
        - rtpp_proc_servers_run
        - rtpp_queue_destroy
        - rtpp_queue_init
        - rtpp_rzmalloc
        - rtpp_weakref_ctor
        - rtpp_wi_malloc_sgnl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_servers.c:242,12'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_proc_servers.c:245,19'
          Dst:             rtpp_queue_init
        - Src:             'rtpp_proc_servers.c:249,21'
          Dst:             rtpp_wi_malloc_sgnl
        - Src:             'rtpp_proc_servers.c:253,25'
          Dst:             rtpp_weakref_ctor
        - Src:             'rtpp_proc_servers.c:258,27'
          Dst:             rtpp_weakref_ctor
        - Src:             'rtpp_proc_servers.c:269,9'
          Dst:             pthread_create
        - Src:             'rtpp_proc_servers.c:269,9'
          Dst:             rtpp_proc_servers_run
        - Src:             'rtpp_proc_servers.c:274,11'
          Dst:             pthread_setname_np
        - Src:             'rtpp_proc_servers.c:277,5'
          Dst:             rtpp_proc_servers_dtor
        - Src:             'rtpp_proc_servers.c:282,5'
          Dst:             rtpp_queue_destroy
    - functionName:    _rtpp_stream_get_proto
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __rtpp_stream_fill_addr
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          131
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _rtpp_stream_get_actor
        - _rtpp_stream_get_proto
        - _rtpp_stream_update_sendable
        - addrport2char_r
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:842,5'
          Dst:             _rtpp_stream_update_sendable
        - Src:             'rtpp_stream.c:844,13'
          Dst:             _rtpp_stream_get_actor
        - Src:             'rtpp_stream.c:845,13'
          Dst:             _rtpp_stream_get_proto
        - Src:             'rtpp_stream.c:846,5'
          Dst:             addrport2char_r
    - functionName:    _rtpp_stream_update_sendable
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _rtpp_stream_plr_start
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:826,9'
          Dst:             _rtpp_stream_plr_start
    - functionName:    _rtpp_stream_get_actor
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rtpp_stream_plr_start
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rtpp_stream_latch_sync
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - rtp_packet_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:765,9'
          Dst:             rtp_packet_parse
    - functionName:    _rtpp_stream_fill_addr
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __rtpp_stream_fill_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:1183,5'
          Dst:             __rtpp_stream_fill_addr
    - functionName:    rtpp_stream_handle_play
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          384
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - _s_rtps
        - player_predestroy_cb
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_command_get_stats
        - rtpp_server_ctor
        - strtol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:528,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:531,13'
          Dst:             strtol
        - Src:             'rtpp_stream.c:540,16'
          Dst:             rtpp_server_ctor
        - Src:             'rtpp_stream.c:552,9'
          Dst:             _s_rtps
        - Src:             'rtpp_stream.c:566,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:567,9'
          Dst:             rtpp_command_get_stats
        - Src:             'rtpp_stream.c:568,9'
          Dst:             player_predestroy_cb
        - Src:             'rtpp_stream.c:582,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_handle_noplay
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          134
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:596,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:598,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:602,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:609,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_isplayer_active
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:624,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:626,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_finish_playback
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _s_rtps
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:636,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:639,9'
          Dst:             _s_rtps
        - Src:             'rtpp_stream.c:643,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_get_actor
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rtpp_stream_get_actor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:652,13'
          Dst:             _rtpp_stream_get_actor
    - functionName:    rtpp_stream_get_proto
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stream_guess_addr
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          147
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _rtpp_stream_update_sendable
        - ntohs
        - rtpp_stream_get_actor
        - rtpp_stream_get_proto
        - setport
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:869,13'
          Dst:             rtpp_stream_get_actor
        - Src:             'rtpp_stream.c:870,13'
          Dst:             rtpp_stream_get_proto
        - Src:             'rtpp_stream.c:871,13'
          Dst:             ntohs
        - Src:             'rtpp_stream.c:877,5'
          Dst:             setport
        - Src:             'rtpp_stream.c:882,5'
          Dst:             _rtpp_stream_update_sendable
    - functionName:    rtpp_stream_prefill_addr
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          240
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _rtpp_stream_update_sendable
        - addrport2char_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_stream_get_actor
        - rtpp_stream_get_proto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:899,13'
          Dst:             rtpp_stream_get_actor
        - Src:             'rtpp_stream.c:900,13'
          Dst:             rtpp_stream_get_proto
        - Src:             'rtpp_stream.c:901,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:917,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:922,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:926,5'
          Dst:             addrport2char_r
        - Src:             'rtpp_stream.c:935,5'
          Dst:             _rtpp_stream_update_sendable
        - Src:             'rtpp_stream.c:936,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_get_packetport
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:1046,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:1052,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_set_packetport
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          196
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - _rtpp_stream_update_sendable
        - abort
        - getdtime
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:1006,9'
          Dst:             abort
        - Src:             'rtpp_stream.c:1009,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:1014,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:1028,39'
          Dst:             getdtime
        - Src:             'rtpp_stream.c:1028,5'
          Dst:             _rtpp_stream_update_sendable
        - Src:             'rtpp_stream.c:1029,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_set_skt
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          90
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _rtpp_stream_update_sendable
        - getdtime
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:963,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:968,9'
          Dst:             _rtpp_stream_update_sendable
        - Src:             'rtpp_stream.c:969,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:976,39'
          Dst:             getdtime
        - Src:             'rtpp_stream.c:976,5'
          Dst:             _rtpp_stream_update_sendable
        - Src:             'rtpp_stream.c:977,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_get_skt
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:987,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:989,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:994,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_update_skt
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rtpp_stream_update_sendable
        - getdtime
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:1077,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:1082,39'
          Dst:             getdtime
        - Src:             'rtpp_stream.c:1082,5'
          Dst:             _rtpp_stream_update_sendable
        - Src:             'rtpp_stream.c:1083,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_send_pkt
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:1095,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:1103,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_send_pkt_to
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:1115,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:1122,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_issendable
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1142
      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:    rtpp_stream_locklatch
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:1160,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:1162,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_reg_onhold
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_stream_get_actor
        - rtpp_stream_get_proto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:945,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:947,17'
          Dst:             rtpp_stream_get_actor
        - Src:             'rtpp_stream.c:948,17'
          Dst:             rtpp_stream_get_proto
        - Src:             'rtpp_stream.c:954,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_get_stats
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:1171,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:1173,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_rx
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          293
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - _rtpp_stream_check_latch_override
        - _rtpp_stream_fill_addr
        - _rtpp_stream_islatched
        - _rtpp_stream_latch
        - _rtpp_stream_latch_sync
        - _rtpp_stream_recv_pkt
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_stream_check_limits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:1205,14'
          Dst:             _rtpp_stream_recv_pkt
        - Src:             'rtpp_stream.c:1211,9'
          Dst:             rtpp_stream_check_limits
        - Src:             'rtpp_stream.c:1221,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:1226,21'
          Dst:             _rtpp_stream_islatched
        - Src:             'rtpp_stream.c:1227,19'
          Dst:             _rtpp_stream_check_latch_override
        - Src:             'rtpp_stream.c:1234,29'
          Dst:             _rtpp_stream_islatched
        - Src:             'rtpp_stream.c:1235,21'
          Dst:             _rtpp_stream_latch
        - Src:             'rtpp_stream.c:1238,17'
          Dst:             _rtpp_stream_fill_addr
        - Src:             'rtpp_stream.c:1239,25'
          Dst:             _rtpp_stream_islatched
        - Src:             'rtpp_stream.c:1240,17'
          Dst:             _rtpp_stream_latch
        - Src:             'rtpp_stream.c:1257,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:1259,9'
          Dst:             _rtpp_stream_fill_addr
        - Src:             'rtpp_stream.c:1261,5'
          Dst:             _rtpp_stream_latch_sync
        - Src:             'rtpp_stream.c:1262,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:1267,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_get_rem_addr
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:1280,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:1282,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:1287,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_latch
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _rtpp_stream_latch
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:726,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:728,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_stream.c:731,16'
          Dst:             _rtpp_stream_latch
        - Src:             'rtpp_stream.c:732,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_latch_setmode
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stream_latch_getmode
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stream_link_sender
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stream_get_sender
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stream_set_pps_limit
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stream_set_max_pkt_size
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stream_refill_pps_bucket
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stream_unreg
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rtpp_stream_latch
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          247
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __rtpp_stream_fill_addr
        - _rtpp_stream_get_actor
        - _rtpp_stream_get_proto
        - addrport2char_r
        - rtp_packet_parse
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:672,9'
          Dst:             __rtpp_stream_fill_addr
        - Src:             'rtpp_stream.c:681,13'
          Dst:             _rtpp_stream_get_actor
        - Src:             'rtpp_stream.c:682,13'
          Dst:             _rtpp_stream_get_proto
        - Src:             'rtpp_stream.c:685,13'
          Dst:             rtp_packet_parse
        - Src:             'rtpp_stream.c:690,13'
          Dst:             snprintf
        - Src:             'rtpp_stream.c:691,13'
          Dst:             snprintf
        - Src:             'rtpp_stream.c:704,5'
          Dst:             addrport2char_r
    - functionName:    _rtpp_stream_recv_pkt
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stream_check_limits
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rtpp_stream_islatched
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rtpp_stream_check_latch_override
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          234
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - _rtpp_stream_get_actor
        - addrport2char_r
        - rtp_packet_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:784,9'
          Dst:             rtp_packet_parse
        - Src:             'rtpp_stream.c:793,13'
          Dst:             _rtpp_stream_get_actor
        - Src:             'rtpp_stream.c:795,5'
          Dst:             addrport2char_r
    - functionName:    _s_rtps
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_stream_issendable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:405,9'
          Dst:             rtpp_stream_issendable
    - functionName:    drop_packets
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    player_predestroy_cb
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_stream_has_packetport
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:1063,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_stream.c:1065,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_stream_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          490
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - _rtpp_stream_get_actor
        - rtp_resizer_free
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:436,18'
          Dst:             _rtpp_stream_get_actor
        - Src:             'rtpp_stream.c:439,14'
          Dst:             snprintf
        - Src:             'rtpp_stream.c:473,9'
          Dst:             rtp_resizer_free
    - functionName:    analyze_rtcp_packet
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    analyze_rtp_packet
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resizer_injest
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - rtp_resizer_enqueue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:261,9'
          Dst:             rtp_resizer_enqueue
    - functionName:    rtpp_stream_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          731
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - pthread_mutex_destroy
        - pthread_mutex_init
        - rtpp_analyzer_ctor
        - rtpp_netaddr_ctor
        - rtpp_pcnt_strm_ctor
        - rtpp_rzmalloc
        - rtpp_stream_dtor
        - rtpp_wref_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_stream.c:290,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_stream.c:294,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_stream.c:301,5'
          Dst:             pthread_mutex_destroy
        - Src:             'rtpp_stream.c:308,29'
          Dst:             rtpp_analyzer_ctor
        - Src:             'rtpp_stream.c:337,26'
          Dst:             rtpp_pcnt_strm_ctor
        - Src:             'rtpp_stream.c:342,23'
          Dst:             rtpp_netaddr_ctor
        - Src:             'rtpp_stream.c:347,21'
          Dst:             rtpp_netaddr_ctor
        - Src:             'rtpp_stream.c:352,23'
          Dst:             rtpp_wref_ctor
        - Src:             'rtpp_stream.c:381,5'
          Dst:             rtpp_stream_dtor
    - functionName:    rtpp_proc_wakeup_nudge
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_wakeup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_wakeup.c:199,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_proc_wakeup.c:204,5'
          Dst:             pthread_cond_signal
        - Src:             'rtpp_proc_wakeup.c:205,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_proc_wakeup_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_wakeup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_destroy
        - pthread_join
        - pthread_mutex_destroy
        - rtpp_proc_wakeup_nudge
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_wakeup.c:186,5'
          Dst:             rtpp_proc_wakeup_nudge
        - Src:             'rtpp_proc_wakeup.c:187,5'
          Dst:             pthread_join
        - Src:             'rtpp_proc_wakeup.c:188,5'
          Dst:             pthread_cond_destroy
        - Src:             'rtpp_proc_wakeup.c:189,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_proc_wakeup_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_wakeup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          174
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dtime2mtimespec
        - getdtime
        - pthread_cond_timedwait
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_wakeup.c:94,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_proc_wakeup.c:97,17'
          Dst:             pthread_cond_wait
        - Src:             'rtpp_proc_wakeup.c:100,17'
          Dst:             dtime2mtimespec
        - Src:             'rtpp_proc_wakeup.c:101,26'
          Dst:             pthread_cond_timedwait
        - Src:             'rtpp_proc_wakeup.c:109,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_proc_wakeup.c:114,33'
          Dst:             getdtime
        - Src:             'rtpp_proc_wakeup.c:116,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_proc_wakeup.c:121,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_proc_wakeup.c:123,15'
          Dst:             write
        - Src:             'rtpp_proc_wakeup.c:126,15'
          Dst:             write
        - Src:             'rtpp_proc_wakeup.c:129,23'
          Dst:             getdtime
    - functionName:    rtpp_proc_wakeup_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_wakeup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - pthread_cond_destroy
        - pthread_cond_init
        - pthread_condattr_destroy
        - pthread_condattr_init
        - pthread_condattr_setclock
        - pthread_create
        - pthread_mutex_destroy
        - pthread_mutex_init
        - pthread_yield
        - rtpp_proc_async_setprocname
        - rtpp_proc_wakeup_dtor
        - rtpp_proc_wakeup_run
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_wakeup.c:141,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_proc_wakeup.c:144,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_proc_wakeup.c:146,9'
          Dst:             pthread_condattr_init
        - Src:             'rtpp_proc_wakeup.c:148,9'
          Dst:             pthread_condattr_setclock
        - Src:             'rtpp_proc_wakeup.c:150,9'
          Dst:             pthread_cond_init
        - Src:             'rtpp_proc_wakeup.c:155,9'
          Dst:             pthread_create
        - Src:             'rtpp_proc_wakeup.c:155,9'
          Dst:             rtpp_proc_wakeup_run
        - Src:             'rtpp_proc_wakeup.c:157,5'
          Dst:             pthread_condattr_destroy
        - Src:             'rtpp_proc_wakeup.c:158,5'
          Dst:             rtpp_proc_async_setprocname
        - Src:             'rtpp_proc_wakeup.c:161,9'
          Dst:             pthread_yield
        - Src:             'rtpp_proc_wakeup.c:165,5'
          Dst:             rtpp_proc_wakeup_dtor
        - Src:             'rtpp_proc_wakeup.c:168,5'
          Dst:             pthread_cond_destroy
        - Src:             'rtpp_proc_wakeup.c:170,5'
          Dst:             pthread_condattr_destroy
        - Src:             'rtpp_proc_wakeup.c:172,5'
          Dst:             pthread_mutex_destroy
    - functionName:    pthread_yield
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_genuid_gen
      functionSourceFile: '/src/rtpproxy/src/rtpp_genuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_genuid_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_genuid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_genuid.c:56,11'
          Dst:             rtpp_rzmalloc
    - functionName:    rtpp_proc_async_setprocname
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_setname_np
        - sprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_util.c:45,21'
          Dst:             strlen
        - Src:             'rtpp_proc_util.c:47,9'
          Dst:             sprintf
        - Src:             'rtpp_proc_util.c:48,15'
          Dst:             pthread_setname_np
    - functionName:    rtpp_log_obj_setlevel
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_log_setlevel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_log_obj.c:109,9'
          Dst:             rtpp_log_setlevel
        - Src:             'rtpp_log_obj.c:111,9'
          Dst:             rtpp_log_setlevel
    - functionName:    rtpp_log_obj_ewrite
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rtpp_log_ewrite_va
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_log_obj.c:147,5'
          Dst:             _rtpp_log_ewrite_va
    - functionName:    rtpp_log_obj_write
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rtpp_log_write_va
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_log_obj.c:133,5'
          Dst:             _rtpp_log_write_va
    - functionName:    rtpp_log_obj_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _rtpp_log_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_log_obj.c:99,9'
          Dst:             _rtpp_log_close
    - functionName:    rtpp_log_obj_start
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _rtpp_log_open
        - rtpp_log_setlevel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_log_obj.c:197,16'
          Dst:             _rtpp_log_open
        - Src:             'rtpp_log_obj.c:204,9'
          Dst:             rtpp_log_setlevel
    - functionName:    rtpp_log_obj_setlevel_early
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_log_obj_ewrite_early
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fflush
        - fprintf
        - strerror
        - vfprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_log_obj.c:181,5'
          Dst:             fprintf
        - Src:             'rtpp_log_obj.c:183,5'
          Dst:             vfprintf
        - Src:             'rtpp_log_obj.c:185,40'
          Dst:             __errno_location
        - Src:             'rtpp_log_obj.c:185,31'
          Dst:             strerror
        - Src:             'rtpp_log_obj.c:185,5'
          Dst:             fprintf
        - Src:             'rtpp_log_obj.c:186,5'
          Dst:             fflush
    - functionName:    vfprintf
      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:    4
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_log_obj_write_early
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fflush
        - fprintf
        - vfprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_log_obj.c:162,5'
          Dst:             fprintf
        - Src:             'rtpp_log_obj.c:164,5'
          Dst:             vfprintf
        - Src:             'rtpp_log_obj.c:166,5'
          Dst:             fprintf
        - Src:             'rtpp_log_obj.c:167,5'
          Dst:             fflush
    - functionName:    rtpp_log_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_obj.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_log_obj_dtor
        - rtpp_rzmalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_log_obj.c:76,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_log_obj.c:88,5'
          Dst:             rtpp_log_obj_dtor
    - functionName:    _rtpp_socket_rtp_recv
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          118
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - rtp_packet_alloc
        - setport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_socket.c:317,14'
          Dst:             rtp_packet_alloc
        - Src:             'rtpp_socket.c:332,9'
          Dst:             setport
    - functionName:    rtpp_socket_rtp_recv_ts
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _rtpp_socket_rtp_recv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_socket.c:348,14'
          Dst:             _rtpp_socket_rtp_recv
    - functionName:    rtpp_socket_rtp_recv_gen
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - recvfromto
        - rtpp_socket_rtp_recv_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_socket.c:369,13'
          Dst:             rtpp_socket_rtp_recv_ts
        - Src:             'rtpp_socket.c:369,13'
          Dst:             recvfromto
    - functionName:    rtpp_socket_get_stream_link
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_socket_link_stream
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_socket_get_session_link
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_socket_link_session
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_socket_get_stuid
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_socket_set_stuid
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_socket_drain
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - recv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_socket.c:405,16'
          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:    rtpp_socket_getfd
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_socket_rtp_recv
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_socket_send_pkt_na
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_anetio_pick_sender
        - rtpp_anetio_send_pkt_na
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_socket.c:265,15'
          Dst:             rtpp_anetio_pick_sender
        - Src:             'rtpp_socket.c:266,13'
          Dst:             rtpp_anetio_send_pkt_na
    - functionName:    rtpp_socket_settimestamp
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_socket.c:232,12'
          Dst:             setsockopt
        - Src:             'rtpp_socket.c:241,5'
          Dst:             setsockopt
    - functionName:    rtpp_socket_setnonblock
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fcntl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_socket.c:218,13'
          Dst:             fcntl
        - Src:             'rtpp_socket.c:221,13'
          Dst:             fcntl
    - functionName:    rtpp_socket_setrbuf
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_socket.c:207,13'
          Dst:             setsockopt
    - functionName:    rtpp_socket_settos
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_socket.c:198,13'
          Dst:             setsockopt
    - functionName:    rtpp_socket_bind
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bind
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_socket.c:189,13'
          Dst:             bind
    - functionName:    rtpp_socket_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_socket.c:177,9'
          Dst:             shutdown
        - Src:             'rtpp_socket.c:179,5'
          Dst:             close
    - functionName:    shutdown
      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:    rtpp_socket_rtp_recv_simple
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          114
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - recvfrom
        - rtp_packet_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_socket.c:285,14'
          Dst:             rtp_packet_alloc
        - Src:             'rtpp_socket.c:291,20'
          Dst:             recvfrom
    - functionName:    rtpp_socket_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          149
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - rtpp_rzmalloc
        - rtpp_socket_dtor
        - rtpp_wref_ctor
        - setsockopt
        - socket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_socket.c:129,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_socket.c:133,15'
          Dst:             socket
        - Src:             'rtpp_socket.c:143,9'
          Dst:             setsockopt
        - Src:             'rtpp_socket.c:146,5'
          Dst:             rtpp_socket_dtor
        - Src:             'rtpp_socket.c:147,25'
          Dst:             rtpp_wref_ctor
        - Src:             'rtpp_socket.c:151,24'
          Dst:             rtpp_wref_ctor
    - functionName:    rtpp_wi_apis_getnamearg
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_apis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_wi_apis_getname
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_apis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_wi_malloc_apis
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_apis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_rmalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_wi_apis.c:52,12'
          Dst:             rtpp_rmalloc
    - functionName:    rtpp_ttl_decr
      functionSourceFile: '/src/rtpproxy/src/rtpp_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_ttl_get_remaining
      functionSourceFile: '/src/rtpproxy/src/rtpp_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_ttl_reset_with
      functionSourceFile: '/src/rtpproxy/src/rtpp_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_ttl_reset
      functionSourceFile: '/src/rtpproxy/src/rtpp_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_ttl_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_ttl_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rzmalloc
        - rtpp_ttl_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ttl.c:64,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_ttl.c:70,5'
          Dst:             rtpp_ttl_dtor
    - functionName:    rtpp_proc_ttl_refill_pps
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_proc_ttl_foreach
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          127
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_proc_ttl_refill_pps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_ttl.c:109,5'
          Dst:             rtpp_proc_ttl_refill_pps
        - Src:             'rtpp_proc_ttl.c:110,5'
          Dst:             rtpp_proc_ttl_refill_pps
    - functionName:    rtpp_proc_ttl
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_proc_ttl_foreach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_ttl.c:132,5'
          Dst:             rtpp_proc_ttl_foreach
    - functionName:    rtpp_proc_ttl_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          113
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - prdic_free
        - pthread_join
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_ttl.c:161,5'
          Dst:             __assert_fail
        - Src:             'rtpp_proc_ttl.c:163,5'
          Dst:             pthread_join
        - Src:             'rtpp_proc_ttl.c:168,5'
          Dst:             prdic_free
    - functionName:    rtpp_proc_ttl_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - prdic_procrastinate
        - rtpp_proc_ttl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_ttl.c:148,9'
          Dst:             prdic_procrastinate
        - Src:             'rtpp_proc_ttl.c:149,9'
          Dst:             rtpp_proc_ttl
    - functionName:    rtpp_proc_ttl_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_proc_ttl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          213
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - prdic_free
        - prdic_init
        - pthread_create
        - pthread_setname_np
        - rtpp_proc_ttl_run
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_proc_ttl.c:177,15'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_proc_ttl.c:181,20'
          Dst:             prdic_init
        - Src:             'rtpp_proc_ttl.c:195,9'
          Dst:             pthread_create
        - Src:             'rtpp_proc_ttl.c:195,9'
          Dst:             rtpp_proc_ttl_run
        - Src:             'rtpp_proc_ttl.c:199,11'
          Dst:             pthread_setname_np
        - Src:             'rtpp_proc_ttl.c:208,5'
          Dst:             prdic_free
    - functionName:    rtpp_pipe_upd_cntrs
      functionSourceFile: '/src/rtpproxy/src/rtpp_pipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pipe_get_stats
      functionSourceFile: '/src/rtpproxy/src/rtpp_pipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          387
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pipe_decr_ttl
      functionSourceFile: '/src/rtpproxy/src/rtpp_pipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pipe_get_ttl
      functionSourceFile: '/src/rtpproxy/src/rtpp_pipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pipe_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_pipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pipe_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_pipe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          597
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - rtpp_pcount_ctor
        - rtpp_pipe_dtor
        - rtpp_rzmalloc
        - rtpp_stream_ctor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_pipe.c:93,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_pipe.c:111,30'
          Dst:             rtpp_stream_ctor
        - Src:             'rtpp_pipe.c:125,23'
          Dst:             rtpp_pcount_ctor
        - Src:             'rtpp_pipe.c:141,5'
          Dst:             rtpp_pipe_dtor
    - functionName:    rtpp_pcount_get_stats
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pcount_reg_ignr
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pcount_log_drops
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pcount_reg_drop
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_pcount.c:128,5'
          Dst:             __assert_fail
    - functionName:    rtpp_pcount_reg_reld
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pcount_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pcount_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcount.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_pcount_dtor
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_pcount.c:87,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_pcount.c:98,5'
          Dst:             rtpp_pcount_dtor
    - functionName:    rtpp_wi_sgnl_get_signum
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_sgnl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_wi_sgnl_get_data
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_sgnl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_wi_malloc_sgnl
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_sgnl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_rmalloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_wi_sgnl.c:56,12'
          Dst:             rtpp_rmalloc
    - functionName:    rtpp_wi_data_get_ptr
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_wi_malloc_udata
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_rmalloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_wi_data.c:71,12'
          Dst:             rtpp_rmalloc
    - functionName:    rtpp_wi_malloc_data
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_rmalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_wi_data.c:51,12'
          Dst:             rtpp_rmalloc
    - functionName:    rtpp_pcnt_strm_reg_pktin
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcnt_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          131
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_pcnt_strm.c:116,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_pcnt_strm.c:131,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_pcnt_strm_get_stats
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcnt_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_pcnt_strm.c:103,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_pcnt_strm.c:105,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_pcnt_strm_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcnt_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_pcnt_strm.c:93,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_pcnt_strm_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_pcnt_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_init
        - rtpp_pcnt_strm_dtor
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_pcnt_strm.c:72,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_pcnt_strm.c:76,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_pcnt_strm.c:79,5'
          Dst:             rtpp_pcnt_strm_dtor
    - functionName:    rtpp_ringbuf_locate
      functionSourceFile: '/src/rtpproxy/src/rtpp_ringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ringbuf.c:131,13'
          Dst:             memcmp
    - functionName:    rtpp_ringbuf_flush
      functionSourceFile: '/src/rtpproxy/src/rtpp_ringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_ringbuf_push
      functionSourceFile: '/src/rtpproxy/src/rtpp_ringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_ringbuf_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_ringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_ringbuf_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_ringbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_ringbuf_dtor
        - rtpp_rzmalloc
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ringbuf.c:66,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_ringbuf.c:70,21'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_ringbuf.c:76,5'
          Dst:             rtpp_ringbuf_dtor
    - functionName:    rtpp_cmd_delete_ematch
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_delete.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          248
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - compare_session_tags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_delete.c:87,18'
          Dst:             compare_session_tags
        - Src:             '../src/commands/rpcpv1_delete.c:91,16'
          Dst:             compare_session_tags
    - functionName:    rtpp_command_del_opts_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_delete.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_rzmalloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_delete.c:195,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../src/commands/rpcpv1_delete.c:188,12'
          Dst:             rtpp_rzmalloc
    - functionName:    handle_delete_as_subc
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_delete.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_delete.c:179,12'
          Dst:             do_delete
    - functionName:    do_delete
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_delete.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          159
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_cmd_delete_ematch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_delete.c:134,9'
          Dst:             rtpp_cmd_delete_ematch
    - functionName:    handle_delete
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_delete.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_delete.c:162,15'
          Dst:             do_delete
    - functionName:    rtpp_command_record_opts_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          183
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_record.c:121,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../src/commands/rpcpv1_record.c:115,11'
          Dst:             rtpp_rzmalloc
    - functionName:    rtpp_cmd_record_ematch
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - compare_session_tags
        - handle_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_record.c:73,9'
          Dst:             compare_session_tags
        - Src:             '../src/commands/rpcpv1_record.c:76,8'
          Dst:             compare_session_tags
        - Src:             '../src/commands/rpcpv1_record.c:81,9'
          Dst:             handle_copy
    - functionName:    handle_record
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_cmd_record_ematch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_record.c:99,5'
          Dst:             rtpp_cmd_record_ematch
    - functionName:    rtpp_ptbl_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_port_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_port_table.c:112,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_ptbl_get_port
      functionSourceFile: '/src/rtpproxy/src/rtpp_port_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          183
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - random
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_port_table.c:125,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_port_table.c:134,17'
          Dst:             random
        - Src:             'rtpp_port_table.c:140,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_port_table.c:148,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_port_table_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_port_table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          224
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - pthread_mutex_destroy
        - pthread_mutex_init
        - random
        - rtpp_ptbl_dtor
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_port_table.c:61,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_port_table.c:65,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_port_table.c:84,17'
          Dst:             random
        - Src:             'rtpp_port_table.c:95,5'
          Dst:             rtpp_ptbl_dtor
        - Src:             'rtpp_port_table.c:100,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_acct_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_acct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          183
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_acct_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_acct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          142
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_acct_dtor
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_acct.c:75,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_acct.c:92,5'
          Dst:             rtpp_acct_dtor
    - functionName:    addr2bindaddr_i
      functionSourceFile: '/src/rtpproxy/src/rtpp_bindaddrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          185
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - ishostseq
        - memcmp
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_zmalloc
        - strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_bindaddrs.c:76,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_bindaddrs.c:79,13'
          Dst:             ishostseq
        - Src:             'rtpp_bindaddrs.c:81,36'
          Dst:             memcmp
        - Src:             'rtpp_bindaddrs.c:83,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_bindaddrs.c:87,10'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_bindaddrs.c:89,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_bindaddrs.c:90,24'
          Dst:             __errno_location
        - Src:             'rtpp_bindaddrs.c:90,15'
          Dst:             strerror
        - Src:             'rtpp_bindaddrs.c:101,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_bindaddrs_local4remote
      functionSourceFile: '/src/rtpproxy/src/rtpp_bindaddrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          105
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - addr2bindaddr
        - gai_strerror
        - local4remote
        - resolve
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_bindaddrs.c:203,13'
          Dst:             resolve
        - Src:             'rtpp_bindaddrs.c:205,9'
          Dst:             gai_strerror
        - Src:             'rtpp_bindaddrs.c:209,9'
          Dst:             local4remote
        - Src:             'rtpp_bindaddrs.c:214,12'
          Dst:             addr2bindaddr
    - functionName:    addr2bindaddr
      functionSourceFile: '/src/rtpproxy/src/rtpp_bindaddrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - addr2bindaddr_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_bindaddrs.c:110,12'
          Dst:             addr2bindaddr_i
    - functionName:    bindaddr4af
      functionSourceFile: '/src/rtpproxy/src/rtpp_bindaddrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_bindaddrs.c:171,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_bindaddrs.c:174,13'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_bindaddrs.c:178,5'
          Dst:             pthread_mutex_unlock
    - functionName:    host2bindaddr
      functionSourceFile: '/src/rtpproxy/src/rtpp_bindaddrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - addr2bindaddr_i
        - gai_strerror
        - is_numhost
        - is_wildcard
        - label2bindaddr
        - resolve
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_bindaddrs.c:138,54'
          Dst:             label2bindaddr
        - Src:             'rtpp_bindaddrs.c:147,25'
          Dst:             is_wildcard
        - Src:             'rtpp_bindaddrs.c:151,21'
          Dst:             is_numhost
        - Src:             'rtpp_bindaddrs.c:156,14'
          Dst:             resolve
        - Src:             'rtpp_bindaddrs.c:157,15'
          Dst:             gai_strerror
        - Src:             'rtpp_bindaddrs.c:160,12'
          Dst:             addr2bindaddr_i
    - functionName:    label2bindaddr
      functionSourceFile: '/src/rtpproxy/src/rtpp_bindaddrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_bindaddrs.c:120,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_bindaddrs.c:123,27'
          Dst:             memcmp
        - Src:             'rtpp_bindaddrs.c:126,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_bindaddrs_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_bindaddrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_bindaddrs.c:191,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_bindaddrs_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_bindaddrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_init
        - rtpp_bindaddrs_dtor
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_bindaddrs.c:235,10'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_bindaddrs.c:238,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_bindaddrs.c:240,5'
          Dst:             rtpp_bindaddrs_dtor
    - functionName:    ba_firstidx
      functionSourceFile: '/src/rtpproxy/src/rtpp_bindargs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_bindaddrs
      functionSourceFile: '/src/rtpproxy/src/rtpp_bindargs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          667
      EdgeCount:       109
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - ba_firstidx
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_bindargs.c:86,25'
          Dst:             ba_firstidx
        - Src:             'rtpp_bindargs.c:87,25'
          Dst:             ba_firstidx
        - Src:             'rtpp_bindargs.c:92,19'
          Dst:             strchr
        - Src:             'rtpp_bindargs.c:165,13'
          Dst:             strchr
        - Src:             'rtpp_bindargs.c:183,5'
          Dst:             __assert_fail
    - functionName:    bindarg_parse
      functionSourceFile: '/src/rtpproxy/src/rtpp_bindargs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strchr
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_bindargs.c:47,16'
          Dst:             strchr
        - Src:             'rtpp_bindargs.c:50,29'
          Dst:             strlen
        - Src:             'rtpp_bindargs.c:53,10'
          Dst:             strchr
        - Src:             'rtpp_bindargs.c:57,31'
          Dst:             strlen
    - functionName:    rtpp_netaddr_sip_print
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - addrport2char_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netaddr.c:221,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_netaddr.c:224,12'
          Dst:             addrport2char_r
        - Src:             'rtpp_netaddr.c:225,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_netaddr.c:227,13'
          Dst:             strlen
    - functionName:    rtpp_netaddr_get
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netaddr.c:204,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_netaddr.c:208,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_netaddr_copy
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_netaddr_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netaddr.c:194,5'
          Dst:             rtpp_netaddr_set
    - functionName:    rtpp_netaddr_set
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netaddr.c:108,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_netaddr.c:111,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_netaddr_isempty
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_netaddr_cmp
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netaddr.c:143,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_netaddr.c:149,12'
          Dst:             memcmp
        - Src:             'rtpp_netaddr.c:151,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_netaddr_isaddrseq
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isaddrseq
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netaddr.c:163,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_netaddr.c:166,12'
          Dst:             isaddrseq
        - Src:             'rtpp_netaddr.c:167,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_netaddr_cmphost
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ishostseq
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netaddr.c:179,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_netaddr.c:182,12'
          Dst:             ishostseq
        - Src:             'rtpp_netaddr.c:183,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_netaddr_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netaddr.c:119,5'
          Dst:             pthread_mutex_destroy
    - functionName:    rtpp_netaddr_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_netaddr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_mutex_init
        - rtpp_netaddr_dtor
        - rtpp_rzmalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_netaddr.c:83,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_netaddr.c:87,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_netaddr.c:91,5'
          Dst:             rtpp_netaddr_dtor
    - functionName:    rtpp_command_play_handle
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_play.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          165
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - rtpp_command_play_opts_free
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_play.c:106,9'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_play.c:131,5'
          Dst:             rtpp_command_play_opts_free
    - functionName:    rtpp_command_play_opts_free
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_play.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_command_play_opts_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_play.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          131
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - rtpp_command_play_opts_free
        - rtpp_zmalloc
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_play.c:64,12'
          Dst:             rtpp_zmalloc
        - Src:             '../src/commands/rpcpv1_play.c:74,23'
          Dst:             strtol
        - Src:             '../src/commands/rpcpv1_play.c:84,5'
          Dst:             rtpp_command_play_opts_free
    - functionName:    iterate_proto_caps
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ver.c:122,5'
          Dst:             abort
    - functionName:    handle_ver_feature
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ver.c:93,9'
          Dst:             strcmp
        - Src:             '../src/commands/rpcpv1_ver.c:99,14'
          Dst:             strcmp
    - functionName:    rtpp_pearson_perfect_hash
      functionSourceFile: '/src/rtpproxy/src/rtpp_pearson_perfect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_pearson_hash8
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_pearson_perfect.c:105,35'
          Dst:             rtpp_pearson_hash8
        - Src:             'rtpp_pearson_perfect.c:110,9'
          Dst:             strcmp
    - functionName:    rtpp_pearson_perfect_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_pearson_perfect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_perfect_hash
      functionSourceFile: '/src/rtpproxy/src/rtpp_pearson_perfect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_pearson_hash8
        - rtpp_pearson_shuffle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_pearson_perfect.c:65,5'
          Dst:             rtpp_pearson_shuffle
        - Src:             'rtpp_pearson_perfect.c:70,16'
          Dst:             rtpp_pearson_hash8
    - functionName:    rtpp_pearson_perfect_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_pearson_perfect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - compute_perfect_hash
        - rtpp_pearson_perfect_dtor
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_pearson_perfect.c:84,12'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_pearson_perfect.c:92,5'
          Dst:             compute_perfect_hash
        - Src:             'rtpp_pearson_perfect.c:93,5'
          Dst:             rtpp_pearson_perfect_dtor
    - functionName:    rtpp_acct_rtcp_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_acct_rtcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_acct_rtcp_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_acct_rtcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          115
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_acct_rtcp_dtor
        - rtpp_rzmalloc
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_acct_rtcp.c:59,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_acct_rtcp.c:65,24'
          Dst:             strdup
        - Src:             'rtpp_acct_rtcp.c:70,5'
          Dst:             rtpp_acct_rtcp_dtor
    - functionName:    strdup
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    conf_helper_mapper
      functionSourceFile: '/src/rtpproxy/src/rtpp_cfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          237
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - r_ucl_object_key
        - strcasecmp
        - ucl_object_iter_chk_excpn
        - ucl_object_iterate_free
        - ucl_object_iterate_new
        - ucl_object_iterate_safe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_cfile.c:255,10'
          Dst:             ucl_object_iterate_new
        - Src:             'rtpp_cfile.c:258,19'
          Dst:             ucl_object_iterate_safe
        - Src:             'rtpp_cfile.c:259,15'
          Dst:             r_ucl_object_key
        - Src:             'rtpp_cfile.c:262,17'
          Dst:             strcasecmp
        - Src:             'rtpp_cfile.c:279,24'
          Dst:             ucl_object_iter_chk_excpn
        - Src:             'rtpp_cfile.c:281,5'
          Dst:             ucl_object_iterate_free
    - 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:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_module_dsop_canonic
      functionSourceFile: '/src/rtpproxy/src/rtpp_cfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_cfile.c:64,6'
          Dst:             snprintf
    - functionName:    parse_modules
      functionSourceFile: '/src/rtpproxy/src/rtpp_cfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          396
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - conf_helper_mapper
        - r_ucl_object_key
        - realpath
        - rtpp_module_dsop_canonic
        - rtpp_module_if_ctor
        - ucl_object_iter_chk_excpn
        - ucl_object_iterate_free
        - ucl_object_iterate_new
        - ucl_object_iterate_safe
        - ucl_object_lookup
        - ucl_object_tostring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_cfile.c:166,15'
          Dst:             ucl_object_iterate_new
        - Src:             'rtpp_cfile.c:170,24'
          Dst:             ucl_object_iterate_safe
        - Src:             'rtpp_cfile.c:171,18'
          Dst:             r_ucl_object_key
        - Src:             'rtpp_cfile.c:173,19'
          Dst:             ucl_object_lookup
        - Src:             'rtpp_cfile.c:175,18'
          Dst:             rtpp_module_dsop_canonic
        - Src:             'rtpp_cfile.c:187,18'
          Dst:             ucl_object_tostring
        - Src:             'rtpp_cfile.c:188,18'
          Dst:             realpath
        - Src:             'rtpp_cfile.c:195,15'
          Dst:             rtpp_module_if_ctor
        - Src:             'rtpp_cfile.c:218,19'
          Dst:             conf_helper_mapper
        - Src:             'rtpp_cfile.c:236,9'
          Dst:             ucl_object_iter_chk_excpn
        - Src:             'rtpp_cfile.c:240,5'
          Dst:             ucl_object_iterate_free
    - functionName:    rtpp_cfile_process
      functionSourceFile: '/src/rtpproxy/src/rtpp_cfile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          222
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - close
        - open
        - parse_modules
        - r_ucl_object_key
        - strcasecmp
        - ucl_object_iter_chk_excpn
        - ucl_object_iterate_free
        - ucl_object_iterate_new
        - ucl_object_iterate_safe
        - ucl_object_unref
        - ucl_parser_add_fd
        - ucl_parser_free
        - ucl_parser_get_error
        - ucl_parser_get_object
        - ucl_parser_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_cfile.c:80,10'
          Dst:             open
        - Src:             'rtpp_cfile.c:87,14'
          Dst:             ucl_parser_new
        - Src:             'rtpp_cfile.c:94,5'
          Dst:             ucl_parser_add_fd
        - Src:             'rtpp_cfile.c:95,17'
          Dst:             ucl_parser_get_object
        - Src:             'rtpp_cfile.c:101,9'
          Dst:             ucl_parser_get_error
        - Src:             'rtpp_cfile.c:102,9'
          Dst:             ucl_parser_get_error
        - Src:             'rtpp_cfile.c:107,15'
          Dst:             ucl_object_iterate_new
        - Src:             'rtpp_cfile.c:113,24'
          Dst:             ucl_object_iterate_safe
        - Src:             'rtpp_cfile.c:114,18'
          Dst:             r_ucl_object_key
        - Src:             'rtpp_cfile.c:116,13'
          Dst:             strcasecmp
        - Src:             'rtpp_cfile.c:118,17'
          Dst:             parse_modules
        - Src:             'rtpp_cfile.c:130,9'
          Dst:             ucl_object_iter_chk_excpn
        - Src:             'rtpp_cfile.c:134,5'
          Dst:             ucl_object_iterate_free
        - Src:             'rtpp_cfile.c:136,5'
          Dst:             ucl_object_unref
        - Src:             'rtpp_cfile.c:138,5'
          Dst:             ucl_parser_free
        - Src:             'rtpp_cfile.c:140,5'
          Dst:             close
    - functionName:    r_ucl_object_key
      functionSourceFile: '/src/rtpproxy/src/rtpp_ucl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_key
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ucl.c:74,13'
          Dst:             ucl_object_key
    - functionName:    r_ucl_object_toint
      functionSourceFile: '/src/rtpproxy/src/rtpp_ucl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_toint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ucl.c:67,13'
          Dst:             ucl_object_toint
    - functionName:    r_ucl_object_type
      functionSourceFile: '/src/rtpproxy/src/rtpp_ucl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ucl.c:60,13'
          Dst:             ucl_object_type
    - functionName:    r_ucl_object_tostring_forced
      functionSourceFile: '/src/rtpproxy/src/rtpp_ucl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_tostring_forced
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ucl.c:53,13'
          Dst:             ucl_object_tostring_forced
    - functionName:    rtpp_ucl_set_unknown
      functionSourceFile: '/src/rtpproxy/src/rtpp_ucl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ucl.c:44,5'
          Dst:             ucl_object_key
        - Src:             'rtpp_ucl.c:44,5'
          Dst:             ucl_object_key
    - functionName:    _recvfromto
      functionSourceFile: '/src/rtpproxy/src/rtpp_network_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        10
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          186
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __cmsg_nxthdr
        - recvmsg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_network_io.c:68,12'
          Dst:             recvmsg
        - Src:             'rtpp_network_io.c:74,14'
          Dst:             __cmsg_nxthdr
    - functionName:    recvmsg
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cmsg_nxthdr
      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:    recvfromto
      functionSourceFile: '/src/rtpproxy/src/rtpp_network_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _recvfromto
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_network_io.c:112,9'
          Dst:             _recvfromto
    - functionName:    rtpp_wi_pkt_free
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_wi_malloc_pkt_na
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          156
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - rtp_packet_get_wi
        - rtpp_wi_pkt_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_wi_pkt.c:126,10'
          Dst:             rtp_packet_get_wi
        - Src:             'rtpp_wi_pkt.c:142,9'
          Dst:             rtpp_wi_pkt_free
    - functionName:    rtpp_wi_malloc_na
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          121
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rmalloc
        - rtpp_wi_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_wi_pkt.c:94,11'
          Dst:             rtpp_rmalloc
        - Src:             'rtpp_wi_pkt.c:113,5'
          Dst:             rtpp_wi_free
    - functionName:    rtpp_wi_free
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_wi_pkt_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_wi_pkt.c:156,5'
          Dst:             rtpp_wi_pkt_free
    - functionName:    rtpp_wi_malloc
      functionSourceFile: '/src/rtpproxy/src/rtpp_wi_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rmalloc
        - rtpp_wi_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_wi_pkt.c:64,11'
          Dst:             rtpp_rmalloc
        - Src:             'rtpp_wi_pkt.c:83,5'
          Dst:             rtpp_wi_free
    - functionName:    rtpp_timeout_data_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_timeout_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          91
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rzmalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_timeout_data.c:51,11'
          Dst:             rtpp_rzmalloc
    - functionName:    rtpp_rlim_max
      functionSourceFile: '/src/rtpproxy/src/rtpp_nofile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_nofile_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_nofile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_nofile_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_nofile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - err
        - getrlimit
        - rtpp_zmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_nofile.c:67,12'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_nofile.c:70,9'
          Dst:             getrlimit
        - Src:             'rtpp_nofile.c:71,9'
          Dst:             err
    - functionName:    err
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_stop_record
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_norecord.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          190
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_norecord.c:72,3'
          Dst:             __assert_fail
    - functionName:    rtpp_cmd_norecord_ematch
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_norecord.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - compare_session_tags
        - handle_stop_record
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_norecord.c:95,9'
          Dst:             compare_session_tags
        - Src:             '../src/commands/rpcpv1_norecord.c:98,8'
          Dst:             compare_session_tags
        - Src:             '../src/commands/rpcpv1_norecord.c:103,9'
          Dst:             handle_stop_record
        - Src:             '../src/commands/rpcpv1_norecord.c:106,21'
          Dst:             handle_stop_record
    - functionName:    handle_norecord
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_norecord.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_cmd_norecord_ematch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_norecord.c:122,5'
          Dst:             rtpp_cmd_norecord_ematch
    - functionName:    rtpp_command_ul_as_subc
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          153
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - format_ul_reply_result
        - rtpp_command_ul_handle_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul_subc.c:111,12'
          Dst:             rtpp_command_ul_handle_impl
        - Src:             '../src/commands/rpcpv1_ul_subc.c:113,13'
          Dst:             format_ul_reply_result
    - functionName:    rtpp_command_ul_subc_pre_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_command_ul_look_subc_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          243
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - rtpp_command_ul_opts_free
        - rtpp_command_ul_opts_parse_inner
        - rtpp_command_ul_subc_pre_parse
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul_subc.c:135,9'
          Dst:             rtpp_command_ul_subc_pre_parse
        - Src:             '../src/commands/rpcpv1_ul_subc.c:138,11'
          Dst:             rtpp_rzmalloc
        - Src:             '../src/commands/rpcpv1_ul_subc.c:143,12'
          Dst:             rtpp_command_ul_opts_parse_inner
        - Src:             '../src/commands/rpcpv1_ul_subc.c:156,5'
          Dst:             rtpp_command_ul_opts_free
    - functionName:    handle_mod_subc_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - atoi_safe
        - atoi_safe_sep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul_subc.c:180,9'
          Dst:             atoi_safe_sep
        - Src:             '../src/commands/rpcpv1_ul_subc.c:182,9'
          Dst:             atoi_safe
    - functionName:    rtpp_subcommand_ul_opts_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          275
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - handle_mod_subc_parse
        - handle_set_subc_parse
        - rtpp_command_del_opts_parse
        - rtpp_command_ul_copy_subc_parse
        - rtpp_command_ul_look_subc_parse
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_ul_subc.c:200,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul_subc.c:204,17'
          Dst:             handle_mod_subc_parse
        - Src:             '../src/commands/rpcpv1_ul_subc.c:216,15'
          Dst:             rtpp_command_del_opts_parse
        - Src:             '../src/commands/rpcpv1_ul_subc.c:232,15'
          Dst:             handle_set_subc_parse
        - Src:             '../src/commands/rpcpv1_ul_subc.c:244,17'
          Dst:             rtpp_command_ul_look_subc_parse
        - Src:             '../src/commands/rpcpv1_ul_subc.c:248,17'
          Dst:             rtpp_command_ul_copy_subc_parse
    - functionName:    rtpp_epoll_wait
      functionSourceFile: '/src/rtpproxy/src/rtpp_epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - epoll_wait
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_epoll.c:157,13'
          Dst:             epoll_wait
    - 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:    rtpp_epoll_ctl
      functionSourceFile: '/src/rtpproxy/src/rtpp_epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - epoll_ctl
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_epoll.c:91,13'
          Dst:             epoll_ctl
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_epoll_create
      functionSourceFile: '/src/rtpproxy/src/rtpp_epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - epoll_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_epoll.c:53,13'
          Dst:             epoll_create
    - 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:    _rtpp_str_dup2
      functionSourceFile: '/src/rtpproxy/src/rtpp_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_sbuf_reset
      functionSourceFile: '/src/rtpproxy/src/rtpp_sbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_sbuf_extend
      functionSourceFile: '/src/rtpproxy/src/rtpp_sbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - realloc
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_sbuf.c:118,5'
          Dst:             __assert_fail
        - Src:             'rtpp_sbuf.c:120,11'
          Dst:             realloc
    - functionName:    rtpp_sbuf_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_sbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_sbuf_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_sbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_sbuf_write
      functionSourceFile: '/src/rtpproxy/src/rtpp_sbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - vsnprintf
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_sbuf.c:47,5'
          Dst:             __assert_fail
        - Src:             'rtpp_sbuf.c:49,12'
          Dst:             vsnprintf
    - functionName:    rtpp_refproxy_add
      functionSourceFile: '/src/rtpproxy/src/rtpp_refproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_refproxy.c:88,5'
          Dst:             __assert_fail
    - functionName:    rtpp_refproxy_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_refproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_refproxy_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_refproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_refproxy_dtor
        - rtpp_rzmalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_refproxy.c:60,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_refproxy.c:65,5'
          Dst:             rtpp_refproxy_dtor
    - functionName:    rtpp_wref_inval
      functionSourceFile: '/src/rtpproxy/src/rtpp_wref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sched_yield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_wref.c:121,13'
          Dst:             sched_yield
    - functionName:    rtpp_wref_getref
      functionSourceFile: '/src/rtpproxy/src/rtpp_wref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          91
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_wref_setref
      functionSourceFile: '/src/rtpproxy/src/rtpp_wref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_wref_inval
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_wref.c:94,12'
          Dst:             rtpp_wref_inval
    - functionName:    rtpp_wref_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_wref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rzmalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_wref.c:64,11'
          Dst:             rtpp_rzmalloc
    - functionName:    rtpc_reply_reserve
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpc_reply_commit
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpc_reply_appendf
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          106
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vsnprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_reply.c:269,12'
          Dst:             vsnprintf
    - functionName:    rtpc_reply_append
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpc_reply_deliver
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          320
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - rtpp_anetio_sendto_na
        - write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_reply.c:144,13'
          Dst:             write
        - Src:             'rtpp_command_reply.c:154,13'
          Dst:             rtpp_anetio_sendto_na
    - functionName:    rtpc_reply_append_port_addr_s
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpc_reply_appendf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_reply.c:186,12'
          Dst:             rtpc_reply_appendf
    - functionName:    rtpc_reply_append_port_addr
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - addr2char_r
        - rtpc_reply_append_port_addr_s
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_reply.c:197,9'
          Dst:             addr2char_r
        - Src:             'rtpp_command_reply.c:198,15'
          Dst:             strlen
        - Src:             'rtpp_command_reply.c:201,12'
          Dst:             rtpc_reply_append_port_addr_s
    - functionName:    rtpc_reply_deliver_port_addr
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rtpc_reply_append
        - rtpc_reply_append_port_addr
        - rtpc_reply_commit
        - rtpc_reply_deliver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_reply.c:213,9'
          Dst:             rtpc_reply_append_port_addr
        - Src:             'rtpp_command_reply.c:216,9'
          Dst:             rtpc_reply_append
        - Src:             'rtpp_command_reply.c:219,5'
          Dst:             rtpc_reply_commit
        - Src:             'rtpp_command_reply.c:220,5'
          Dst:             rtpc_reply_deliver
    - functionName:    rtpc_reply_deliver_number
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - rtpc_reply_appendf
        - rtpc_reply_deliver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_reply.c:176,5'
          Dst:             rtpc_reply_appendf
        - Src:             'rtpp_command_reply.c:176,5'
          Dst:             __assert_fail
        - Src:             'rtpp_command_reply.c:178,5'
          Dst:             rtpc_reply_deliver
    - functionName:    rtpc_reply_deliver_ok
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpc_reply_deliver_number
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_reply.c:228,5'
          Dst:             rtpc_reply_deliver_number
    - functionName:    rtpc_reply_deliver_error
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - rtpc_reply_appendf
        - rtpc_reply_deliver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_reply.c:238,5'
          Dst:             rtpc_reply_appendf
        - Src:             'rtpp_command_reply.c:238,5'
          Dst:             __assert_fail
        - Src:             'rtpp_command_reply.c:240,5'
          Dst:             rtpc_reply_deliver
    - functionName:    rtpc_reply_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_command_reply.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_command_reply.c:114,11'
          Dst:             rtpp_rzmalloc
    - functionName:    strmp_settos
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          109
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_subcommand_set_handler
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          303
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - get_rtcp_pair
        - strmp_settos
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_ul_subc_set.c:93,5'
          Branch Sides:    []
        - Branch String:   '../src/commands/rpcpv1_ul_subc_set.c:110,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul_subc_set.c:107,9'
          Dst:             abort
        - Src:             '../src/commands/rpcpv1_ul_subc_set.c:119,13'
          Dst:             strmp_settos
        - Src:             '../src/commands/rpcpv1_ul_subc_set.c:121,40'
          Dst:             get_rtcp_pair
        - Src:             '../src/commands/rpcpv1_ul_subc_set.c:124,13'
          Dst:             strmp_settos
        - Src:             '../src/commands/rpcpv1_ul_subc_set.c:130,44'
          Dst:             get_rtcp_pair
        - Src:             '../src/commands/rpcpv1_ul_subc_set.c:138,44'
          Dst:             get_rtcp_pair
        - Src:             '../src/commands/rpcpv1_ul_subc_set.c:145,9'
          Dst:             abort
    - functionName:    parse_rtp_rtcp_vals
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_parse_rtp_rtcp_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul_subc_set.c:79,9'
          Dst:             rtpp_parse_rtp_rtcp_val
    - functionName:    handle_set_subc_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          252
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - atoi_safe
        - memcmp
        - parse_rtp_rtcp_vals
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../src/commands/rpcpv1_ul_subc_set.c:178,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul_subc_set.c:163,9'
          Dst:             memcmp
        - Src:             '../src/commands/rpcpv1_ul_subc_set.c:166,16'
          Dst:             memcmp
        - Src:             '../src/commands/rpcpv1_ul_subc_set.c:169,16'
          Dst:             memcmp
        - Src:             '../src/commands/rpcpv1_ul_subc_set.c:172,16'
          Dst:             memcmp
        - Src:             '../src/commands/rpcpv1_ul_subc_set.c:181,13'
          Dst:             parse_rtp_rtcp_vals
        - Src:             '../src/commands/rpcpv1_ul_subc_set.c:186,13'
          Dst:             parse_rtp_rtcp_vals
        - Src:             '../src/commands/rpcpv1_ul_subc_set.c:191,13'
          Dst:             atoi_safe
        - Src:             '../src/commands/rpcpv1_ul_subc_set.c:198,11'
          Dst:             rtpp_rzmalloc
    - functionName:    rtpp_subcommand_ul_copy_uninstall
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc_copy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rusc_on_tgt_sess_dtor
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc_copy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_subcommand_ul_copy_uninstall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul_subc_copy.c:133,5'
          Dst:             rtpp_subcommand_ul_copy_uninstall
    - functionName:    ul_subc_drop_packets
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc_copy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ul_subc_copy_enqueue
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc_copy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          101
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_command_ul_copy_as_subc
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc_copy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          762
      EdgeCount:       104
      CyclomaticComplexity: 29
      functionsReached:
        - find_stream
        - get_rtcp_pair
        - rtpp_rzmalloc
        - rtpp_subcommand_ul_copy_uninstall
        - rusc_on_tgt_sess_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul_subc_copy.c:180,12'
          Dst:             find_stream
        - Src:             '../src/commands/rpcpv1_ul_subc_copy.c:189,16'
          Dst:             get_rtcp_pair
        - Src:             '../src/commands/rpcpv1_ul_subc_copy.c:190,16'
          Dst:             get_rtcp_pair
        - Src:             '../src/commands/rpcpv1_ul_subc_copy.c:199,11'
          Dst:             rtpp_rzmalloc
        - Src:             '../src/commands/rpcpv1_ul_subc_copy.c:268,9'
          Dst:             rusc_on_tgt_sess_dtor
        - Src:             '../src/commands/rpcpv1_ul_subc_copy.c:277,5'
          Dst:             rtpp_subcommand_ul_copy_uninstall
    - functionName:    rtpp_command_ul_copy_subc_pre_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc_copy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_command_ul_copy_subc_parse
      functionSourceFile: '/src/rtpproxy/src/../src/commands/rpcpv1_ul_subc_copy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_command_ul_copy_subc_pre_parse
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/commands/rpcpv1_ul_subc_copy.c:292,11'
          Dst:             rtpp_rzmalloc
        - Src:             '../src/commands/rpcpv1_ul_subc_copy.c:295,9'
          Dst:             rtpp_command_ul_copy_subc_pre_parse
    - functionName:    rtpp_packetport_deadline_step
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_packetport_out_run
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_packetport_drain_out
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          186
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - rtp_packet_ext_dtor
        - rtpp_packet_ext_get_pkt
        - rtpp_packetport_out_run
        - try_pop_many
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:807,11'
          Dst:             rtpp_packetport_out_run
        - Src:             'rtpp_packetport.c:808,22'
          Dst:             try_pop_many
        - Src:             'rtpp_packetport.c:813,20'
          Dst:             rtpp_packet_ext_get_pkt
        - Src:             'rtpp_packetport.c:815,17'
          Dst:             rtp_packet_ext_dtor
        - Src:             'rtpp_packetport.c:820,17'
          Dst:             rtp_packet_ext_dtor
        - Src:             'rtpp_packetport.c:835,13'
          Dst:             rtp_packet_ext_dtor
    - functionName:    rtpp_packet_ext_get_pkt
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtp_packet_ext_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_packetport_wi2pktxp
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          164
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - rtpp_packet_ext_link
        - rtpp_wi_sgnl_get_data
        - rtpp_wi_sgnl_get_signum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:195,18'
          Dst:             rtpp_wi_sgnl_get_signum
        - Src:             'rtpp_packetport.c:204,19'
          Dst:             rtpp_wi_sgnl_get_data
        - Src:             'rtpp_packetport.c:220,13'
          Dst:             rtpp_packet_ext_link
    - functionName:    rtpp_packet_ext_link
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          91
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:279,14'
          Dst:             rtpp_rzmalloc
    - functionName:    rtpp_packetport_proc_wi_batch
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - rtp_packet_ext_dtor
        - rtpp_packetport_drain_out
        - rtpp_packetport_wi2pktxp
        - try_pop_many
        - try_push_many_kv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:755,21'
          Dst:             try_push_many_kv
        - Src:             'rtpp_packetport.c:755,21'
          Dst:             rtpp_packetport_wi2pktxp
        - Src:             'rtpp_packetport.c:759,25'
          Dst:             try_pop_many
        - Src:             'rtpp_packetport.c:764,9'
          Dst:             rtp_packet_ext_dtor
        - Src:             'rtpp_packetport.c:769,9'
          Dst:             rtpp_packetport_drain_out
    - functionName:    rtpp_packetport_drain_queue
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtp_packet_ext_dtor
        - try_pop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:790,12'
          Dst:             try_pop
        - Src:             'rtpp_packetport.c:791,9'
          Dst:             rtp_packet_ext_dtor
    - functionName:    rtpp_packetport_nudge
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_packetport_emit_sgnl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:858,13'
          Dst:             rtpp_packetport_emit_sgnl
    - functionName:    rtpp_packetport_emit_sgnl
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_packetport_queue_wi
        - rtpp_wi_malloc_sgnl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:687,10'
          Dst:             rtpp_wi_malloc_sgnl
        - Src:             'rtpp_packetport.c:691,9'
          Dst:             rtpp_packetport_queue_wi
    - functionName:    rtpp_packetport_queue_wi
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_queue_put_item
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:738,13'
          Dst:             rtpp_queue_put_item
    - functionName:    rtpp_packetport_nport_alloc
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_packetport_get_wi
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtp_packet_get_wi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:719,10'
          Dst:             rtp_packet_get_wi
    - functionName:    rtpp_packetport_unreg_stream
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_packetport_reg_streams
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_packetport_send_pkt_na
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_packetport_get_wi
        - rtpp_packetport_queue_wi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:606,10'
          Dst:             rtpp_packetport_get_wi
        - Src:             'rtpp_packetport.c:610,9'
          Dst:             rtpp_packetport_queue_wi
    - functionName:    rtpp_packetport_next_in_port_int
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_packetport_nport_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:623,13'
          Dst:             rtpp_packetport_nport_alloc
    - functionName:    rtpp_packetport_next_out_port_int
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_packetport_nport_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:632,13'
          Dst:             rtpp_packetport_nport_alloc
    - functionName:    rtpp_packetport_reg_stream
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - rtpp_packetport_nudge
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:642,9'
          Dst:             abort
        - Src:             'rtpp_packetport.c:649,9'
          Dst:             rtpp_packetport_nudge
    - functionName:    rtpp_packetport_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_packetport_next_in_port
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_packetport_try_pop_many
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - try_pop_many
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:514,13'
          Dst:             try_pop_many
    - functionName:    rtpp_packetport_try_pop
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - try_pop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:503,10'
          Dst:             try_pop
    - functionName:    rtpp_packetport_ismapped
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mincore
        - sysconf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:847,14'
          Dst:             sysconf
        - Src:             'rtpp_packetport.c:852,13'
          Dst:             mincore
    - functionName:    mincore
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      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:    rtpp_packetport_get_int
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_packetport_ismapped
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:488,10'
          Dst:             rtpp_packetport_ismapped
    - functionName:    rtpp_packetport_flush
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_packetport_emit_sgnl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:474,9'
          Dst:             rtpp_packetport_emit_sgnl
    - functionName:    rtpp_packetport_try_push_many_pre_cb
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_packetport_try_push_many
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_packetport_try_push_many_pre_cb
        - try_push_many_pre
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:458,13'
          Dst:             try_push_many_pre
        - Src:             'rtpp_packetport.c:458,13'
          Dst:             rtpp_packetport_try_push_many_pre_cb
    - functionName:    rtpp_packetport_try_push
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - try_push
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:444,10'
          Dst:             try_push
    - functionName:    rtpp_packetport_queue
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtp_packet_ext_dtor
        - try_pop
        - try_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:703,13'
          Dst:             try_push
        - Src:             'rtpp_packetport.c:704,14'
          Dst:             try_pop
        - Src:             'rtpp_packetport.c:707,9'
          Dst:             rtp_packet_ext_dtor
    - functionName:    rtpp_packetport_push
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_packetport_queue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:430,9'
          Dst:             rtpp_packetport_queue
    - functionName:    rtpp_packetport_dtor_obj
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_join
        - rtpp_packetport_drain_queue
        - rtpp_packetport_queue_wi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:540,5'
          Dst:             rtpp_packetport_queue_wi
        - Src:             'rtpp_packetport.c:541,5'
          Dst:             pthread_join
        - Src:             'rtpp_packetport.c:542,5'
          Dst:             rtpp_packetport_drain_queue
        - Src:             'rtpp_packetport.c:543,5'
          Dst:             rtpp_packetport_drain_queue
    - functionName:    rtpp_packetport_run_auto
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - dtime2mtimespec
        - getdtime
        - rtpp_packetport_deadline_step
        - rtpp_packetport_drain_out
        - rtpp_packetport_proc_wi_batch
        - rtpp_queue_get_items
        - rtpp_queue_get_items_by
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:576,13'
          Dst:             rtpp_packetport_drain_out
        - Src:             'rtpp_packetport.c:579,33'
          Dst:             getdtime
        - Src:             'rtpp_packetport.c:579,17'
          Dst:             dtime2mtimespec
        - Src:             'rtpp_packetport.c:581,13'
          Dst:             rtpp_packetport_deadline_step
        - Src:             'rtpp_packetport.c:582,20'
          Dst:             rtpp_queue_get_items_by
        - Src:             'rtpp_packetport.c:587,20'
          Dst:             rtpp_queue_get_items
        - Src:             'rtpp_packetport.c:592,13'
          Dst:             rtpp_packetport_proc_wi_batch
    - functionName:    rtpp_packetport_run_explicit
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_packetport_proc_wi_batch
        - rtpp_queue_get_items
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:554,16'
          Dst:             rtpp_queue_get_items
        - Src:             'rtpp_packetport.c:558,13'
          Dst:             rtpp_packetport_proc_wi_batch
    - functionName:    rtpp_packetport_htkey_type
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_packetport_ctor_args_valid
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_packetport.c:894,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rtpp_packetport_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          373
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - __errno_location
        - create_queue
        - destroy_queue
        - pthread_create
        - pthread_setname_np
        - rtpp_hash_table_ctor
        - rtpp_packetport_ctor_args_valid
        - rtpp_packetport_dtor_obj
        - rtpp_packetport_htkey_type
        - rtpp_queue_destroy
        - rtpp_queue_init
        - rtpp_queue_setmaxlen
        - rtpp_rzmalloc
        - rtpp_sys_free
        - rtpp_wi_malloc_sgnl
        - rtpp_zmalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:351,5'
          Dst:             __assert_fail
        - Src:             'rtpp_packetport.c:352,5'
          Dst:             rtpp_packetport_ctor_args_valid
        - Src:             'rtpp_packetport.c:352,5'
          Dst:             __assert_fail
        - Src:             'rtpp_packetport.c:353,10'
          Dst:             rtpp_packetport_ctor_args_valid
        - Src:             'rtpp_packetport.c:354,9'
          Dst:             __errno_location
        - Src:             'rtpp_packetport.c:357,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_packetport.c:364,19'
          Dst:             create_queue
        - Src:             'rtpp_packetport.c:368,5'
          Dst:             destroy_queue
        - Src:             'rtpp_packetport.c:369,20'
          Dst:             create_queue
        - Src:             'rtpp_packetport.c:373,5'
          Dst:             destroy_queue
        - Src:             'rtpp_packetport.c:374,19'
          Dst:             rtpp_queue_init
        - Src:             'rtpp_packetport.c:378,5'
          Dst:             rtpp_queue_setmaxlen
        - Src:             'rtpp_packetport.c:379,5'
          Dst:             rtpp_queue_destroy
        - Src:             'rtpp_packetport.c:380,21'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_packetport.c:384,5'
          Dst:             rtpp_sys_free
        - Src:             'rtpp_packetport.c:385,22'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_packetport.c:389,5'
          Dst:             rtpp_sys_free
        - Src:             'rtpp_packetport.c:390,44'
          Dst:             rtpp_packetport_htkey_type
        - Src:             'rtpp_packetport.c:390,23'
          Dst:             rtpp_hash_table_ctor
        - Src:             'rtpp_packetport.c:396,20'
          Dst:             rtpp_wi_malloc_sgnl
        - Src:             'rtpp_packetport.c:402,9'
          Dst:             pthread_create
        - Src:             'rtpp_packetport.c:411,5'
          Dst:             rtpp_packetport_dtor_obj
        - Src:             'rtpp_packetport.c:413,11'
          Dst:             pthread_setname_np
    - functionName:    rtpp_packet_ext_set_rtime
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_packet_ext_get_rtime_mono
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_packet_ext_get_rtime_wall
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_packet_ext_owns_data
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtp_packet_ext_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_packetport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          156
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - rtpp_rzmalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_packetport.c:240,5'
          Dst:             __assert_fail
        - Src:             'rtpp_packetport.c:241,5'
          Dst:             __assert_fail
        - Src:             'rtpp_packetport.c:242,14'
          Dst:             rtpp_rzmalloc
    - functionName:    rtpp_pproc_mgr_clone
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          165
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - pproc_manager_ctor
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/advanced/pproc_manager.c:308,5'
          Dst:             pthread_mutex_lock
        - Src:             '../src/advanced/pproc_manager.c:309,12'
          Dst:             pproc_manager_ctor
        - Src:             '../src/advanced/pproc_manager.c:311,9'
          Dst:             pthread_mutex_unlock
        - Src:             '../src/advanced/pproc_manager.c:323,5'
          Dst:             pthread_mutex_unlock
    - functionName:    pproc_manager_ctor
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          148
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - pproc_handlers_alloc
        - pthread_mutex_destroy
        - pthread_mutex_init
        - rtpp_pproc_mgr_dtor
        - rtpp_rzmalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/advanced/pproc_manager.c:113,11'
          Dst:             rtpp_rzmalloc
        - Src:             '../src/advanced/pproc_manager.c:119,9'
          Dst:             pthread_mutex_init
        - Src:             '../src/advanced/pproc_manager.c:121,5'
          Dst:             pthread_mutex_destroy
        - Src:             '../src/advanced/pproc_manager.c:122,21'
          Dst:             pproc_handlers_alloc
        - Src:             '../src/advanced/pproc_manager.c:127,5'
          Dst:             rtpp_pproc_mgr_dtor
    - functionName:    pproc_handlers_alloc
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rzmalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/advanced/pproc_manager.c:93,14'
          Dst:             rtpp_rzmalloc
    - functionName:    rtpp_pproc_mgr_dtor
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_pproc_mgr_lookup
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          103
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/advanced/pproc_manager.c:243,5'
          Dst:             pthread_mutex_lock
        - Src:             '../src/advanced/pproc_manager.c:251,13'
          Dst:             pthread_mutex_unlock
        - Src:             '../src/advanced/pproc_manager.c:255,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_pproc_mgr_handleat
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          301
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/advanced/pproc_manager.c:192,5'
          Dst:             pthread_mutex_lock
        - Src:             '../src/advanced/pproc_manager.c:195,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_pproc_mgr_handle
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          304
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/advanced/pproc_manager.c:177,12'
          Dst:             pthread_mutex_lock
        - Src:             '../src/advanced/pproc_manager.c:177,12'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_pproc_mgr_unregister
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          244
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - pproc_handlers_alloc
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/advanced/pproc_manager.c:267,5'
          Dst:             pthread_mutex_lock
        - Src:             '../src/advanced/pproc_manager.c:273,16'
          Dst:             pproc_handlers_alloc
        - Src:             '../src/advanced/pproc_manager.c:275,13'
          Dst:             pthread_mutex_unlock
        - Src:             '../src/advanced/pproc_manager.c:291,9'
          Dst:             pthread_mutex_unlock
        - Src:             '../src/advanced/pproc_manager.c:297,5'
          Dst:             abort
    - functionName:    rtpp_pproc_mgr_register
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          257
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - pproc_handlers_alloc
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../src/advanced/pproc_manager.c:144,5'
          Dst:             pthread_mutex_lock
        - Src:             '../src/advanced/pproc_manager.c:146,12'
          Dst:             pproc_handlers_alloc
        - Src:             '../src/advanced/pproc_manager.c:148,9'
          Dst:             pthread_mutex_unlock
        - Src:             '../src/advanced/pproc_manager.c:169,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_pproc_mgr_reg_drop
      functionSourceFile: '/src/rtpproxy/src/../src/advanced/pproc_manager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_list_append
      functionSourceFile: '/src/rtpproxy/src/./rtpp_list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_modman_dtor
      functionSourceFile: '/src/rtpproxy/src/rtpp_modman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_modman_get_ul_subc_h
      functionSourceFile: '/src/rtpproxy/src/rtpp_modman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_modman_do_acct
      functionSourceFile: '/src/rtpproxy/src/rtpp_modman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_modman_get_next_id
      functionSourceFile: '/src/rtpproxy/src/rtpp_modman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_modman_startall
      functionSourceFile: '/src/rtpproxy/src/rtpp_modman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_modman_insert
      functionSourceFile: '/src/rtpproxy/src/rtpp_modman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_list_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_modman.c:101,5'
          Dst:             rtpp_list_append
    - functionName:    rtpp_modman_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_modman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_modman_dtor
        - rtpp_rzmalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_modman.c:64,11'
          Dst:             rtpp_rzmalloc
        - Src:             'rtpp_modman.c:73,5'
          Dst:             rtpp_modman_dtor
    - functionName:    rtpp_static_modules_lookup
      functionSourceFile: '/src/rtpproxy/src/rtpp_module_if_static.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_module_if_static.c:44,13'
          Dst:             strcmp
    - functionName:    rtpp_mif_run_acct
      functionSourceFile: '/src/rtpproxy/src/rtpp_module_if.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          183
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - rtpp_queue_get_item
        - rtpp_wi_apis_getname
        - rtpp_wi_apis_getnamearg
        - rtpp_wi_sgnl_get_signum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_module_if.c:401,14'
          Dst:             rtpp_queue_get_item
        - Src:             'rtpp_module_if.c:403,22'
          Dst:             rtpp_wi_sgnl_get_signum
        - Src:             'rtpp_module_if.c:410,17'
          Dst:             rtpp_wi_apis_getname
        - Src:             'rtpp_module_if.c:414,13'
          Dst:             rtpp_wi_apis_getnamearg
        - Src:             'rtpp_module_if.c:422,13'
          Dst:             rtpp_wi_apis_getnamearg
    - functionName:    acct_rtcp_enqueue
      functionSourceFile: '/src/rtpproxy/src/rtpp_module_if.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          111
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_acct_rtcp_ctor
        - rtpp_mif_do_acct_rtcp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_module_if.c:193,12'
          Dst:             rtpp_acct_rtcp_ctor
        - Src:             'rtpp_module_if.c:198,5'
          Dst:             rtpp_mif_do_acct_rtcp
    - functionName:    rtpp_mif_do_acct_rtcp
      functionSourceFile: '/src/rtpproxy/src/rtpp_module_if.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          134
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_queue_put_item
        - rtpp_wi_malloc_apis
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_module_if.c:460,10'
          Dst:             rtpp_wi_malloc_apis
        - Src:             'rtpp_module_if.c:467,9'
          Dst:             rtpp_queue_put_item
    - functionName:    packet_is_rtcp
      functionSourceFile: '/src/rtpproxy/src/rtpp_module_if.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_modules_lookup
      functionSourceFile: '/src/rtpproxy/src/rtpp_module_if.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          128
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dlclose
        - dlerror
        - dlopen
        - dlsym
        - is_gcov_on
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_module_if.c:208,31'
          Dst:             is_gcov_on
        - Src:             'rtpp_module_if.c:209,17'
          Dst:             dlopen
        - Src:             'rtpp_module_if.c:211,16'
          Dst:             dlerror
        - Src:             'rtpp_module_if.c:212,13'
          Dst:             strstr
        - Src:             'rtpp_module_if.c:219,5'
          Dst:             dlclose
        - Src:             'rtpp_module_if.c:220,11'
          Dst:             dlsym
        - Src:             'rtpp_module_if.c:222,16'
          Dst:             dlerror
        - Src:             'rtpp_module_if.c:223,13'
          Dst:             strstr
    - functionName:    dlopen
      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:    dlerror
      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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlclose
      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:    dlsym
      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:    rtpp_mif_kaput
      functionSourceFile: '/src/rtpproxy/src/rtpp_module_if.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          172
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pthread_join
        - rtpp_queue_destroy
        - rtpp_queue_put_item
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_module_if.c:375,17'
          Dst:             rtpp_queue_put_item
        - Src:             'rtpp_module_if.c:379,9'
          Dst:             pthread_join
        - Src:             'rtpp_module_if.c:381,5'
          Dst:             rtpp_queue_destroy
    - functionName:    rtpp_mif_ul_subc_handle
      functionSourceFile: '/src/rtpproxy/src/rtpp_module_if.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_mif_get_mconf
      functionSourceFile: '/src/rtpproxy/src/rtpp_module_if.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_mif_start
      functionSourceFile: '/src/rtpproxy/src/rtpp_module_if.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          190
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - pthread_create
        - pthread_setname_np
        - rtpp_mif_run_acct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_module_if.c:523,13'
          Dst:             pthread_create
        - Src:             'rtpp_module_if.c:523,13'
          Dst:             rtpp_mif_run_acct
        - Src:             'rtpp_module_if.c:529,13'
          Dst:             pthread_create
        - Src:             'rtpp_module_if.c:535,11'
          Dst:             pthread_setname_np
    - functionName:    rtpp_mif_do_acct
      functionSourceFile: '/src/rtpproxy/src/rtpp_module_if.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          134
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_queue_put_item
        - rtpp_wi_malloc_apis
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_module_if.c:438,10'
          Dst:             rtpp_wi_malloc_apis
        - Src:             'rtpp_module_if.c:445,9'
          Dst:             rtpp_queue_put_item
    - functionName:    rtpp_mif_construct
      functionSourceFile: '/src/rtpproxy/src/rtpp_module_if.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          183
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_mif_load
      functionSourceFile: '/src/rtpproxy/src/rtpp_module_if.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          592
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - rtpp_modules_lookup
        - rtpp_queue_destroy
        - rtpp_queue_init
        - rtpp_queue_setmaxlen
        - rtpp_static_modules_lookup
        - rtpp_wi_malloc_sgnl
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_module_if.c:247,15'
          Dst:             rtpp_static_modules_lookup
        - Src:             'rtpp_module_if.c:249,15'
          Dst:             rtpp_modules_lookup
        - Src:             'rtpp_module_if.c:254,10'
          Dst:             strcmp
        - Src:             'rtpp_module_if.c:293,28'
          Dst:             rtpp_wi_malloc_sgnl
        - Src:             'rtpp_module_if.c:300,26'
          Dst:             rtpp_queue_init
        - Src:             'rtpp_module_if.c:305,5'
          Dst:             rtpp_queue_setmaxlen
        - Src:             'rtpp_module_if.c:331,5'
          Dst:             rtpp_queue_destroy
    - functionName:    asprintf
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vasprintf
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_module_if_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_module_if.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          87
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_rzmalloc
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_module_if.c:151,16'
          Dst:             strlen
        - Src:             'rtpp_module_if.c:154,11'
          Dst:             rtpp_rzmalloc
    - functionName:    rtpp_log_str2fac
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_log_stand.c:378,13'
          Dst:             strcasecmp
        - Src:             'rtpp_log_stand.c:379,4'
          Dst:             strcasecmp
    - functionName:    _rtpp_log_ewrite_va
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          168
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - _rtpp_log_lock
        - _rtpp_log_unlock
        - check_level
        - fflush
        - fprintf
        - ftime
        - getdtime
        - snprintf
        - strerror
        - strlvl
        - vfprintf
        - vsyslog_async
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_log_stand.c:302,9'
          Dst:             check_level
        - Src:             'rtpp_log_stand.c:317,11'
          Dst:             strlvl
        - Src:             'rtpp_log_stand.c:316,15'
          Dst:             snprintf
        - Src:             'rtpp_log_stand.c:323,24'
          Dst:             __errno_location
        - Src:             'rtpp_log_stand.c:323,15'
          Dst:             strerror
        - Src:             'rtpp_log_stand.c:323,32'
          Dst:             __errno_location
        - Src:             'rtpp_log_stand.c:322,13'
          Dst:             snprintf
        - Src:             'rtpp_log_stand.c:326,2'
          Dst:             vsyslog_async
        - Src:             'rtpp_log_stand.c:333,16'
          Dst:             getdtime
        - Src:             'rtpp_log_stand.c:333,5'
          Dst:             ftime
        - Src:             'rtpp_log_stand.c:334,5'
          Dst:             _rtpp_log_lock
        - Src:             'rtpp_log_stand.c:335,57'
          Dst:             strlvl
        - Src:             'rtpp_log_stand.c:335,5'
          Dst:             fprintf
        - Src:             'rtpp_log_stand.c:337,5'
          Dst:             vfprintf
        - Src:             'rtpp_log_stand.c:338,50'
          Dst:             __errno_location
        - Src:             'rtpp_log_stand.c:338,41'
          Dst:             strerror
        - Src:             'rtpp_log_stand.c:338,58'
          Dst:             __errno_location
        - Src:             'rtpp_log_stand.c:338,5'
          Dst:             fprintf
        - Src:             'rtpp_log_stand.c:339,5'
          Dst:             fflush
        - Src:             'rtpp_log_stand.c:340,5'
          Dst:             _rtpp_log_unlock
    - functionName:    check_level
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlvl
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - abort
      functionUses:    4
      BranchProfiles:
        - Branch String:   'rtpp_log_stand.c:147,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_log_stand.c:167,5'
          Dst:             abort
    - functionName:    ftime
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_log_stand.c:221,9'
          Dst:             snprintf
    - functionName:    _rtpp_log_lock
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - usleep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_log_stand.c:236,9'
          Dst:             usleep
    - functionName:    _rtpp_log_unlock
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usleep
      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:    _rtpp_log_write_va
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          136
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _rtpp_log_lock
        - _rtpp_log_unlock
        - check_level
        - fflush
        - fprintf
        - ftime
        - getdtime
        - snprintf
        - strlvl
        - vfprintf
        - vsyslog_async
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_log_stand.c:259,9'
          Dst:             check_level
        - Src:             'rtpp_log_stand.c:271,11'
          Dst:             strlvl
        - Src:             'rtpp_log_stand.c:270,9'
          Dst:             snprintf
        - Src:             'rtpp_log_stand.c:273,2'
          Dst:             vsyslog_async
        - Src:             'rtpp_log_stand.c:280,16'
          Dst:             getdtime
        - Src:             'rtpp_log_stand.c:280,5'
          Dst:             ftime
        - Src:             'rtpp_log_stand.c:281,5'
          Dst:             _rtpp_log_lock
        - Src:             'rtpp_log_stand.c:282,56'
          Dst:             strlvl
        - Src:             'rtpp_log_stand.c:282,5'
          Dst:             fprintf
        - Src:             'rtpp_log_stand.c:284,5'
          Dst:             vfprintf
        - Src:             'rtpp_log_stand.c:285,5'
          Dst:             fprintf
        - Src:             'rtpp_log_stand.c:286,5'
          Dst:             fflush
        - Src:             'rtpp_log_stand.c:287,5'
          Dst:             _rtpp_log_unlock
    - functionName:    rtpp_log_setlevel
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_log_str2lvl
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_log_stand.c:176,9'
          Dst:             strcasecmp
        - Src:             'rtpp_log_stand.c:179,9'
          Dst:             strcasecmp
        - Src:             'rtpp_log_stand.c:182,9'
          Dst:             strcasecmp
        - Src:             'rtpp_log_stand.c:185,9'
          Dst:             strcasecmp
        - Src:             'rtpp_log_stand.c:188,9'
          Dst:             strcasecmp
    - functionName:    _rtpp_log_close
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _rtpp_log_open
      functionSourceFile: '/src/rtpproxy/src/rtpp_log_stand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          232
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - getdtime
        - getenv
        - rtpp_zmalloc
        - strcmp
        - strdup
        - strtod
        - syslog_async_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_log_stand.c:90,6'
          Dst:             syslog_async_init
        - Src:             'rtpp_log_stand.c:97,11'
          Dst:             rtpp_zmalloc
        - Src:             'rtpp_log_stand.c:101,13'
          Dst:             getenv
        - Src:             'rtpp_log_stand.c:102,26'
          Dst:             strcmp
        - Src:             'rtpp_log_stand.c:103,20'
          Dst:             getenv
        - Src:             'rtpp_log_stand.c:105,26'
          Dst:             strtod
        - Src:             'rtpp_log_stand.c:108,26'
          Dst:             getdtime
        - Src:             'rtpp_log_stand.c:114,24'
          Dst:             strdup
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_refcnt_peek
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_refcnt_traceen
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_refcnt.c:376,5'
          Dst:             fprintf
    - functionName:    rtpp_refcnt_attach_rc_nc
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_refcnt_attach_rc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_refcnt.c:227,26'
          Dst:             rtpp_refcnt_attach_rc
    - functionName:    rtpp_refcnt_attach_rc
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          61
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_refcnt_attach_nc
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_refcnt_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_refcnt.c:204,26'
          Dst:             rtpp_refcnt_attach
    - functionName:    rtpp_refcnt_attach
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          64
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_refcnt_getdata
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_refcnt_decref
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          235
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - dladdr
        - fprintf
        - rtpp_refcnt_decref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_refcnt.c:323,9'
          Dst:             fprintf
        - Src:             'rtpp_refcnt.c:338,21'
          Dst:             dladdr
        - Src:             'rtpp_refcnt.c:339,21'
          Dst:             fprintf
        - Src:             'rtpp_refcnt.c:342,21'
          Dst:             fprintf
        - Src:             'rtpp_refcnt.c:351,17'
          Dst:             rtpp_refcnt_decref
    - functionName:    dladdr
      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:    rtpp_refcnt_tryincref
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_refcnt_incref
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_refcnt.c:260,9'
          Dst:             fprintf
    - functionName:    rtpp_refcnt_ctor_pa
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_refcnt_ctor
      functionSourceFile: '/src/rtpproxy/src/rtpp_refcnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_zmalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_refcnt.c:137,11'
          Dst:             rtpp_zmalloc
    - functionName:    rtpp_sys_free
      functionSourceFile: '/src/rtpproxy/src/rtpp_mallocs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_sys_malloc
      functionSourceFile: '/src/rtpproxy/src/rtpp_mallocs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_rmalloc
      functionSourceFile: '/src/rtpproxy/src/rtpp_mallocs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_aligned_malloc
        - rtpp_refcnt_ctor_pa
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_mallocs.c:132,12'
          Dst:             rtpp_aligned_malloc
        - Src:             'rtpp_mallocs.c:141,12'
          Dst:             rtpp_refcnt_ctor_pa
    - functionName:    rtpp_aligned_malloc
      functionSourceFile: '/src/rtpproxy/src/rtpp_mallocs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - posix_memalign
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_mallocs.c:50,9'
          Dst:             posix_memalign
    - functionName:    posix_memalign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_rzmalloc
      functionSourceFile: '/src/rtpproxy/src/rtpp_mallocs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_aligned_malloc
        - rtpp_refcnt_ctor_pa
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_mallocs.c:98,12'
          Dst:             rtpp_aligned_malloc
        - Src:             'rtpp_mallocs.c:107,12'
          Dst:             rtpp_refcnt_ctor_pa
    - functionName:    rtpp_zmalloc
      functionSourceFile: '/src/rtpproxy/src/rtpp_mallocs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_aligned_malloc
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_mallocs.c:67,12'
          Dst:             rtpp_aligned_malloc
    - functionName:    is_gcov_on
      functionSourceFile: '/src/rtpproxy/src/rtpp_coverage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __gcov_flush
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_gcov_flush
      functionSourceFile: '/src/rtpproxy/src/rtpp_coverage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __gcov_flush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_coverage.c:40,5'
          Dst:             __gcov_flush
    - functionName:    rtpp_main
      functionSourceFile: '/src/rtpproxy/src/librtpp_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _rtpp_main
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'librtpp_main.c:65,9'
          Dst:             _rtpp_main
    - functionName:    ucl_emitter_common_end_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_add_tabs
        - ucl_emitter_finish_object
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:236,3'
          Dst:             ucl_add_tabs
        - Src:             '../external/libucl/src/ucl_emitter.c:240,2'
          Dst:             ucl_emitter_finish_object
    - functionName:    ucl_add_tabs
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_emitter_finish_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_emitter_common_start_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          215
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ucl_add_tabs
        - ucl_emitter_common_elt
        - ucl_emitter_print_key
        - ucl_object_iterate_with_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:269,3'
          Dst:             ucl_add_tabs
        - Src:             '../external/libucl/src/ucl_emitter.c:272,2'
          Dst:             ucl_emitter_print_key
        - Src:             '../external/libucl/src/ucl_emitter.c:285,17'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_emitter.c:286,4'
          Dst:             ucl_emitter_common_elt
        - Src:             '../external/libucl/src/ucl_emitter.c:294,4'
          Dst:             ucl_emitter_common_elt
    - functionName:    ucl_emitter_print_key
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          280
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - ucl_elt_string_write_json
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:121,4'
          Dst:             ucl_elt_string_write_json
        - Src:             '../external/libucl/src/ucl_emitter.c:136,4'
          Dst:             ucl_elt_string_write_json
        - Src:             '../external/libucl/src/ucl_emitter.c:149,4'
          Dst:             ucl_elt_string_write_json
    - functionName:    ucl_emitter_common_elt
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          616
      EdgeCount:       90
      CyclomaticComplexity: 20
      functionsReached:
        - strlen
        - ucl_add_tabs
        - ucl_elt_string_write_json
        - ucl_elt_string_write_multiline
        - ucl_elt_string_write_squoted
        - ucl_emitter_common_end_array
        - ucl_emitter_common_end_object
        - ucl_emitter_common_start_array
        - ucl_emitter_common_start_object
        - ucl_emitter_finish_object
        - ucl_emitter_print_key
        - ucl_maybe_long_string
        - ucl_object_lookup_len
        - ucl_object_toboolean
        - ucl_object_todouble
        - ucl_object_toint
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter.c:430,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:409,2'
          Dst:             ucl_add_tabs
        - Src:             '../external/libucl/src/ucl_emitter.c:412,13'
          Dst:             ucl_object_lookup_len
        - Src:             '../external/libucl/src/ucl_emitter.c:422,6'
          Dst:             ucl_add_tabs
        - Src:             '../external/libucl/src/ucl_emitter.c:432,3'
          Dst:             ucl_emitter_print_key
        - Src:             '../external/libucl/src/ucl_emitter.c:433,33'
          Dst:             ucl_object_toint
        - Src:             '../external/libucl/src/ucl_emitter.c:434,3'
          Dst:             ucl_emitter_finish_object
        - Src:             '../external/libucl/src/ucl_emitter.c:438,3'
          Dst:             ucl_emitter_print_key
        - Src:             '../external/libucl/src/ucl_emitter.c:439,36'
          Dst:             ucl_object_todouble
        - Src:             '../external/libucl/src/ucl_emitter.c:440,3'
          Dst:             ucl_emitter_finish_object
        - Src:             '../external/libucl/src/ucl_emitter.c:443,3'
          Dst:             ucl_emitter_print_key
        - Src:             '../external/libucl/src/ucl_emitter.c:444,10'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_emitter.c:451,3'
          Dst:             ucl_emitter_finish_object
        - Src:             '../external/libucl/src/ucl_emitter.c:454,3'
          Dst:             ucl_emitter_print_key
        - Src:             '../external/libucl/src/ucl_emitter.c:456,8'
          Dst:             ucl_maybe_long_string
        - Src:             '../external/libucl/src/ucl_emitter.c:457,5'
          Dst:             ucl_elt_string_write_multiline
        - Src:             '../external/libucl/src/ucl_emitter.c:460,6'
          Dst:             ucl_elt_string_write_squoted
        - Src:             '../external/libucl/src/ucl_emitter.c:462,6'
          Dst:             ucl_elt_string_write_json
        - Src:             '../external/libucl/src/ucl_emitter.c:467,4'
          Dst:             ucl_elt_string_write_json
        - Src:             '../external/libucl/src/ucl_emitter.c:469,3'
          Dst:             ucl_emitter_finish_object
        - Src:             '../external/libucl/src/ucl_emitter.c:472,3'
          Dst:             ucl_emitter_print_key
        - Src:             '../external/libucl/src/ucl_emitter.c:474,3'
          Dst:             ucl_emitter_finish_object
        - Src:             '../external/libucl/src/ucl_emitter.c:477,3'
          Dst:             ucl_emitter_common_start_object
        - Src:             '../external/libucl/src/ucl_emitter.c:478,3'
          Dst:             ucl_emitter_common_end_object
        - Src:             '../external/libucl/src/ucl_emitter.c:481,3'
          Dst:             ucl_emitter_common_start_array
        - Src:             '../external/libucl/src/ucl_emitter.c:482,3'
          Dst:             ucl_emitter_common_end_array
        - Src:             '../external/libucl/src/ucl_emitter.c:486,3'
          Dst:             ucl_emitter_print_key
        - Src:             '../external/libucl/src/ucl_emitter.c:493,38'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_emitter.c:493,3'
          Dst:             ucl_elt_string_write_json
        - Src:             '../external/libucl/src/ucl_emitter.c:494,3'
          Dst:             ucl_emitter_finish_object
        - Src:             '../external/libucl/src/ucl_emitter.c:506,5'
          Dst:             ucl_add_tabs
    - functionName:    ucl_emitter_common_start_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          315
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - ucl_add_tabs
        - ucl_emitter_common_elt
        - ucl_emitter_common_end_array
        - ucl_emitter_common_start_array
        - ucl_emitter_print_key
        - ucl_hash_iterate2
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:329,3'
          Dst:             ucl_add_tabs
        - Src:             '../external/libucl/src/ucl_emitter.c:332,2'
          Dst:             ucl_emitter_print_key
        - Src:             '../external/libucl/src/ucl_emitter.c:347,16'
          Dst:             ucl_hash_iterate2
        - Src:             '../external/libucl/src/ucl_emitter.c:351,5'
          Dst:             ucl_emitter_common_elt
        - Src:             '../external/libucl/src/ucl_emitter.c:365,5'
          Dst:             ucl_add_tabs
        - Src:             '../external/libucl/src/ucl_emitter.c:366,5'
          Dst:             ucl_emitter_common_start_array
        - Src:             '../external/libucl/src/ucl_emitter.c:367,5'
          Dst:             ucl_emitter_common_end_array
        - Src:             '../external/libucl/src/ucl_emitter.c:370,5'
          Dst:             ucl_emitter_common_elt
    - functionName:    ucl_emitter_common_end_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ucl_add_tabs
        - ucl_emitter_finish_object
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:208,4'
          Dst:             ucl_add_tabs
        - Src:             '../external/libucl/src/ucl_emitter.c:213,2'
          Dst:             ucl_emitter_finish_object
    - functionName:    ucl_object_emit_full
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_emit_get_standard_context
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:701,8'
          Dst:             ucl_emit_get_standard_context
    - functionName:    ucl_object_emit_len
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ucl_object_emit_full
        - ucl_object_emit_funcs_free
        - ucl_object_emit_memory_funcs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:676,9'
          Dst:             ucl_object_emit_memory_funcs
        - Src:             '../external/libucl/src/ucl_emitter.c:680,3'
          Dst:             ucl_object_emit_full
        - Src:             '../external/libucl/src/ucl_emitter.c:686,3'
          Dst:             ucl_object_emit_funcs_free
    - functionName:    ucl_object_emit
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_emit_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:661,9'
          Dst:             ucl_object_emit_len
    - functionName:    ucl_emit_msgpack_end_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_emit_msgpack_start_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_print_array_msgpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:641,2'
          Dst:             ucl_emitter_print_array_msgpack
    - functionName:    ucl_emit_msgpack_end_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_emit_msgpack_start_obj
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_print_object_msgpack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:634,2'
          Dst:             ucl_emitter_print_object_msgpack
    - functionName:    ucl_emit_msgpack_elt
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          256
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - ucl_emit_msgpack_elt
        - ucl_emit_msgpack_start_array
        - ucl_emit_msgpack_start_obj
        - ucl_emitter_print_binary_string_msgpack
        - ucl_emitter_print_bool_msgpack
        - ucl_emitter_print_double_msgpack
        - ucl_emitter_print_int_msgpack
        - ucl_emitter_print_key_msgpack
        - ucl_emitter_print_null_msgpack
        - ucl_emitter_print_string_msgpack
        - ucl_object_iterate_with_error
        - ucl_object_toboolean
        - ucl_object_todouble
        - ucl_object_toint
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter.c:551,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:553,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:554,39'
          Dst:             ucl_object_toint
        - Src:             '../external/libucl/src/ucl_emitter.c:554,3'
          Dst:             ucl_emitter_print_int_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:559,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:560,42'
          Dst:             ucl_object_todouble
        - Src:             '../external/libucl/src/ucl_emitter.c:560,3'
          Dst:             ucl_emitter_print_double_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:564,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:565,40'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_emitter.c:565,3'
          Dst:             ucl_emitter_print_bool_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:569,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:572,4'
          Dst:             ucl_emitter_print_binary_string_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:576,4'
          Dst:             ucl_emitter_print_string_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:581,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:582,3'
          Dst:             ucl_emitter_print_null_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:586,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:587,3'
          Dst:             ucl_emit_msgpack_start_obj
        - Src:             '../external/libucl/src/ucl_emitter.c:590,17'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_emitter.c:592,5'
          Dst:             ucl_emit_msgpack_elt
        - Src:             '../external/libucl/src/ucl_emitter.c:605,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:606,3'
          Dst:             ucl_emit_msgpack_start_array
        - Src:             '../external/libucl/src/ucl_emitter.c:609,17'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_emitter.c:610,4'
          Dst:             ucl_emit_msgpack_elt
        - Src:             '../external/libucl/src/ucl_emitter.c:617,3'
          Dst:             ucl_emitter_print_key_msgpack
        - Src:             '../external/libucl/src/ucl_emitter.c:625,3'
          Dst:             ucl_emitter_print_string_msgpack
    - functionName:    ucl_emit_yaml_end_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_end_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:540,1'
          Dst:             ucl_emitter_common_end_array
    - functionName:    ucl_emit_yaml_start_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_start_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:540,1'
          Dst:             ucl_emitter_common_start_array
    - functionName:    ucl_emit_yaml_end_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_end_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:540,1'
          Dst:             ucl_emitter_common_end_object
    - functionName:    ucl_emit_yaml_start_obj
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_start_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:540,1'
          Dst:             ucl_emitter_common_start_object
    - functionName:    ucl_emit_yaml_elt
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_elt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:540,1'
          Dst:             ucl_emitter_common_elt
    - functionName:    ucl_emit_config_end_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_end_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:539,1'
          Dst:             ucl_emitter_common_end_array
    - functionName:    ucl_emit_config_start_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_start_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:539,1'
          Dst:             ucl_emitter_common_start_array
    - functionName:    ucl_emit_config_end_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_end_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:539,1'
          Dst:             ucl_emitter_common_end_object
    - functionName:    ucl_emit_config_start_obj
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_start_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:539,1'
          Dst:             ucl_emitter_common_start_object
    - functionName:    ucl_emit_config_elt
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_elt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:539,1'
          Dst:             ucl_emitter_common_elt
    - functionName:    ucl_emit_json_compact_end_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_end_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:538,1'
          Dst:             ucl_emitter_common_end_array
    - functionName:    ucl_emit_json_compact_start_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_start_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:538,1'
          Dst:             ucl_emitter_common_start_array
    - functionName:    ucl_emit_json_compact_end_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_end_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:538,1'
          Dst:             ucl_emitter_common_end_object
    - functionName:    ucl_emit_json_compact_start_obj
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_start_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:538,1'
          Dst:             ucl_emitter_common_start_object
    - functionName:    ucl_emit_json_compact_elt
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_elt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:538,1'
          Dst:             ucl_emitter_common_elt
    - functionName:    ucl_emit_json_end_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_end_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:537,1'
          Dst:             ucl_emitter_common_end_array
    - functionName:    ucl_emit_json_start_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_start_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:537,1'
          Dst:             ucl_emitter_common_start_array
    - functionName:    ucl_emit_json_end_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_end_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:537,1'
          Dst:             ucl_emitter_common_end_object
    - functionName:    ucl_emit_json_start_obj
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_start_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:537,1'
          Dst:             ucl_emitter_common_start_object
    - functionName:    ucl_emit_json_elt
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_emitter_common_elt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter.c:537,1'
          Dst:             ucl_emitter_common_elt
    - functionName:    ucl_object_emit_streamline_finish
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_streamline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_object_emit_streamline_end_container
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_streamline.c:170,3'
          Dst:             ucl_object_emit_streamline_end_container
    - functionName:    ucl_object_emit_streamline_end_container
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_streamline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_emit_streamline_add_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_streamline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_emit_streamline_start_container
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_streamline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          153
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_emit_streamline_new
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_streamline.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - ucl_emit_get_standard_context
        - ucl_object_emit_streamline_start_container
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_streamline.c:70,8'
          Dst:             ucl_emit_get_standard_context
        - Src:             '../external/libucl/src/ucl_emitter_streamline.c:75,9'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_emitter_streamline.c:84,2'
          Dst:             ucl_object_emit_streamline_start_container
    - 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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utstring_printf_va
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          245
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - realloc
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/uthash/utstring.h:157,11'
          Dst:             vsnprintf
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             abort
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             abort
    - functionName:    utstring_printf
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utstring_printf_va
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/uthash/utstring.h:178,4'
          Dst:             utstring_printf_va
    - functionName:    ucl_maybe_long_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:542,7'
          Dst:             memchr
    - functionName:    ucl_object_emit_single_json
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          230
      EdgeCount:       46
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - calloc
        - realloc
        - ucl_utstring_append_double
        - ucl_utstring_append_int
        - ucl_utstring_append_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:496,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:493,2'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:493,2'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:493,2'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:493,2'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:498,4'
          Dst:             ucl_utstring_append_len
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:501,4'
          Dst:             ucl_utstring_append_len
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:504,4'
          Dst:             ucl_utstring_append_int
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:508,4'
          Dst:             ucl_utstring_append_double
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:511,4'
          Dst:             ucl_utstring_append_len
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:515,5'
          Dst:             ucl_utstring_append_len
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:518,5'
          Dst:             ucl_utstring_append_len
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:522,4'
          Dst:             ucl_utstring_append_len
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:525,4'
          Dst:             ucl_utstring_append_len
    - functionName:    ucl_utstring_append_len
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - realloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:239,2'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:239,2'
          Dst:             abort
    - functionName:    ucl_utstring_append_int
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utstring_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:249,2'
          Dst:             utstring_printf
    - functionName:    ucl_utstring_append_double
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - utstring_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:260,3'
          Dst:             utstring_printf
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:264,3'
          Dst:             utstring_printf
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:267,3'
          Dst:             utstring_printf
    - functionName:    ucl_object_emit_funcs_free
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_fd_append_len
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:368,9'
          Dst:             write
    - functionName:    ucl_fd_append_int
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
        - strlen
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:377,2'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:378,28'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:378,9'
          Dst:             write
    - functionName:    ucl_fd_append_double
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
        - strlen
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:389,3'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:393,3'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:396,3'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:399,26'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:399,9'
          Dst:             write
    - functionName:    ucl_fd_append_character
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:338,10'
          Dst:             write
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:345,9'
          Dst:             write
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:352,8'
          Dst:             write
    - functionName:    ucl_object_emit_fd_funcs
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:450,6'
          Dst:             calloc
    - functionName:    _ucl_emitter_free
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_file_append_len
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:293,2'
          Dst:             fwrite
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_file_append_int
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:303,2'
          Dst:             fprintf
    - functionName:    ucl_file_append_double
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:315,3'
          Dst:             fprintf
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:319,3'
          Dst:             fprintf
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:322,3'
          Dst:             fprintf
    - functionName:    ucl_file_append_character
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fputc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:282,3'
          Dst:             fputc
    - functionName:    fputc
      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:    ucl_object_emit_file_funcs
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:430,6'
          Dst:             calloc
    - functionName:    ucl_utstring_append_character
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          249
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:222,3'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:222,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:225,3'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:225,3'
          Dst:             abort
    - functionName:    ucl_object_emit_memory_funcs
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          153
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - calloc
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:408,6'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:416,3'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:416,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:416,3'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:416,3'
          Dst:             abort
    - functionName:    ucl_elt_string_write_multiline
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_elt_string_write_squoted
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_test_character
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_chartable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_elt_string_write_json
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          259
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - ucl_test_character
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_emitter_utils.c:118,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_emitter_utils.c:112,7'
          Dst:             ucl_test_character
    - functionName:    ucl_emit_get_standard_context
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_emitter_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_lc_cmp
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          220
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mum_le32
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mum_le
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mum_hash_aligned
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          307
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _mum
        - _mum_le
        - _mum_le32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/mum.h:241,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:224,12'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:230,23'
          Dst:             _mum_le
        - Src:             '../external/libucl/src/mum.h:230,17'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:235,14'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:239,21'
          Dst:             _mum_le
        - Src:             '../external/libucl/src/mum.h:239,15'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:243,11'
          Dst:             _mum_le32
        - Src:             '../external/libucl/src/mum.h:247,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:249,11'
          Dst:             _mum_le32
        - Src:             '../external/libucl/src/mum.h:252,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:254,11'
          Dst:             _mum_le32
        - Src:             '../external/libucl/src/mum.h:256,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:258,11'
          Dst:             _mum_le32
        - Src:             '../external/libucl/src/mum.h:259,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:264,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:268,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:271,21'
          Dst:             _mum
    - functionName:    _mum
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mum_hash_default
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mum_final
        - _mum_hash_aligned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:330,14'
          Dst:             _mum_hash_aligned
        - Src:             '../external/libucl/src/mum.h:340,10'
          Dst:             _mum_final
    - functionName:    _mum_final
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:279,8'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:280,8'
          Dst:             _mum
    - functionName:    mum_hash
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mum_hash_default
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:414,10'
          Dst:             _mum_hash_default
    - functionName:    ucl_hash_equal
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:111,10'
          Dst:             memcmp
    - functionName:    ucl_hash_func
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mum_hash
        - ucl_hash_seed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:105,38'
          Dst:             ucl_hash_seed
        - Src:             '../external/libucl/src/ucl_hash.c:105,9'
          Dst:             mum_hash
    - functionName:    ucl_hash_seed
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - time
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:53,10'
          Dst:             time
    - functionName:    time
      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:    mum_hash_finish
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mum_final
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:388,10'
          Dst:             _mum_final
    - functionName:    mum_hash_step
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:382,10'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:382,43'
          Dst:             _mum
    - functionName:    ucl_hash_caseless_equal
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          229
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_hash_caseless_func
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          309
      EdgeCount:       22
      CyclomaticComplexity: 2
      functionsReached:
        - mum_hash_finish
        - mum_hash_step
        - ucl_hash_seed
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_hash.c:153,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:136,6'
          Dst:             ucl_hash_seed
        - Src:             '../external/libucl/src/ucl_hash.c:149,7'
          Dst:             mum_hash_step
        - Src:             '../external/libucl/src/ucl_hash.c:174,7'
          Dst:             mum_hash_step
        - Src:             '../external/libucl/src/ucl_hash.c:178,9'
          Dst:             mum_hash_finish
    - functionName:    ucl_hash_cmp_case_sens
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:603,10'
          Dst:             memcmp
    - functionName:    ucl_hash_cmp_icase
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_lc_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:590,10'
          Dst:             ucl_lc_cmp
    - functionName:    ucl_hash_sort
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          575
      EdgeCount:       138
      CyclomaticComplexity: 34
      functionsReached:
        - ucl_hash_cmp_case_sens
        - ucl_hash_cmp_icase
        - ucl_hash_sort
        - ucl_object_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:614,3'
          Dst:             ucl_hash_cmp_icase
        - Src:             '../external/libucl/src/ucl_hash.c:617,3'
          Dst:             ucl_hash_cmp_case_sens
        - Src:             '../external/libucl/src/ucl_hash.c:624,8'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_hash.c:625,5'
          Dst:             ucl_hash_sort
    - functionName:    kh_resize_ucl_hash_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          505
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - realloc
        - ucl_hash_func
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             ucl_hash_func
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             realloc
    - functionName:    kh_resize_ucl_hash_caseless_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          505
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - realloc
        - ucl_hash_caseless_func
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             ucl_hash_caseless_func
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             realloc
    - functionName:    ucl_hash_reserve
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - kh_resize_ucl_hash_caseless_node
        - kh_resize_ucl_hash_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:529,4'
          Dst:             kh_resize_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:533,4'
          Dst:             kh_resize_ucl_hash_node
    - functionName:    ucl_hash_delete
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          345
      EdgeCount:       70
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - kh_del_ucl_hash_caseless_node
        - kh_del_ucl_hash_node
        - kh_get_ucl_hash_caseless_node
        - kh_get_ucl_hash_node
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:497,7'
          Dst:             kh_get_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:500,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:500,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:500,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:501,4'
          Dst:             kh_del_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:508,7'
          Dst:             kh_get_ucl_hash_node
        - Src:             '../external/libucl/src/ucl_hash.c:511,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:511,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:511,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:512,4'
          Dst:             kh_del_ucl_hash_node
    - functionName:    kh_get_ucl_hash_caseless_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          164
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ucl_hash_caseless_equal
        - ucl_hash_caseless_func
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             ucl_hash_caseless_func
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             ucl_hash_caseless_equal
    - functionName:    kh_del_ucl_hash_caseless_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_get_ucl_hash_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          164
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ucl_hash_equal
        - ucl_hash_func
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             ucl_hash_func
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             ucl_hash_equal
    - functionName:    kh_del_ucl_hash_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_hash_search
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - kh_get_ucl_hash_caseless_node
        - kh_get_ucl_hash_node
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:464,7'
          Dst:             kh_get_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:473,7'
          Dst:             kh_get_ucl_hash_node
    - functionName:    ucl_hash_iter_has_next
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_hash_iterate2
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_hash_replace
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          405
      EdgeCount:       70
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - kh_del_ucl_hash_caseless_node
        - kh_del_ucl_hash_node
        - kh_put_ucl_hash_caseless_node
        - kh_put_ucl_hash_node
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:363,7'
          Dst:             kh_put_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:366,4'
          Dst:             kh_del_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:367,8'
          Dst:             kh_put_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:371,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:371,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:371,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:378,7'
          Dst:             kh_put_ucl_hash_node
        - Src:             '../external/libucl/src/ucl_hash.c:381,4'
          Dst:             kh_del_ucl_hash_node
        - Src:             '../external/libucl/src/ucl_hash.c:382,8'
          Dst:             kh_put_ucl_hash_node
        - Src:             '../external/libucl/src/ucl_hash.c:386,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:386,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_hash.c:386,4'
          Dst:             __assert_fail
    - functionName:    kh_put_ucl_hash_caseless_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          425
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - kh_resize_ucl_hash_caseless_node
        - ucl_hash_caseless_equal
        - ucl_hash_caseless_func
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             kh_resize_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             kh_resize_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             ucl_hash_caseless_func
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             ucl_hash_caseless_equal
    - functionName:    kh_put_ucl_hash_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          425
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - kh_resize_ucl_hash_node
        - ucl_hash_equal
        - ucl_hash_func
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             kh_resize_ucl_hash_node
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             kh_resize_ucl_hash_node
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             ucl_hash_func
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             ucl_hash_equal
    - functionName:    ucl_hash_insert
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          248
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - kh_put_ucl_hash_caseless_node
        - kh_put_ucl_hash_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:318,7'
          Dst:             kh_put_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:333,7'
          Dst:             kh_put_ucl_hash_node
    - functionName:    kh_destroy_ucl_hash_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kh_destroy_ucl_hash_caseless_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_hash_destroy
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          179
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - kh_destroy_ucl_hash_caseless_node
        - kh_destroy_ucl_hash_node
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:286,3'
          Dst:             kh_destroy_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:291,3'
          Dst:             kh_destroy_ucl_hash_node
    - functionName:    kh_init_ucl_hash_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:117,1'
          Dst:             calloc
    - functionName:    kh_init_ucl_hash_caseless_node
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:229,1'
          Dst:             calloc
    - functionName:    ucl_hash_create
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - kh_init_ucl_hash_caseless_node
        - kh_init_ucl_hash_node
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_hash.c:243,16'
          Dst:             kh_init_ucl_hash_caseless_node
        - Src:             '../external/libucl/src/ucl_hash.c:246,16'
          Dst:             kh_init_ucl_hash_node
    - functionName:    ucl_msgpack_get_next_container
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ucl_msgpack_get_next_container
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:907,10'
          Dst:             ucl_msgpack_get_next_container
        - Src:             '../external/libucl/src/ucl_msgpack.c:915,2'
          Dst:             __assert_fail
    - functionName:    ucl_msgpack_is_container_finished
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:827,2'
          Dst:             __assert_fail
    - functionName:    ucl_msgpack_get_container
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - calloc
        - ucl_create_err
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:767,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:774,20'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_msgpack.c:777,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:784,12'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_msgpack.c:787,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:816,4'
          Dst:             ucl_create_err
    - functionName:    ucl_create_err
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - calloc
        - realloc
        - utstring_printf_va
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_internal.h:385,3'
          Dst:             utstring_printf_va
    - functionName:    utstring_printf_va
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          245
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - realloc
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/uthash/utstring.h:157,11'
          Dst:             vsnprintf
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             abort
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             abort
    - functionName:    ucl_msgpack_insert_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          179
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ucl_array_append
        - ucl_copy_key_trash
        - ucl_create_err
        - ucl_parser_process_object_element
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:845,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:846,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:847,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:848,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:851,3'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_msgpack.c:855,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:863,4'
          Dst:             ucl_copy_key_trash
        - Src:             '../external/libucl/src/ucl_msgpack.c:866,3'
          Dst:             ucl_parser_process_object_element
        - Src:             '../external/libucl/src/ucl_msgpack.c:869,3'
          Dst:             ucl_create_err
    - functionName:    ucl_msgpack_get_parser_from_type
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_msgpack_parse_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          140
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ucl_copy_value_trash
        - ucl_object_new_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:1402,8'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_msgpack.c:1419,4'
          Dst:             ucl_copy_value_trash
    - functionName:    ucl_msgpack_parse_int
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          224
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ucl_object_new_full
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1449,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:1447,8'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_msgpack.c:1504,3'
          Dst:             __assert_fail
    - functionName:    ucl_msgpack_parse_map
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_msgpack_parse_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_msgpack_parse_float
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ucl_object_new_full
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1531,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:1529,8'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_msgpack.c:1546,3'
          Dst:             __assert_fail
    - functionName:    ucl_msgpack_parse_bool
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ucl_object_new_full
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1568,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:1566,8'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_msgpack.c:1576,3'
          Dst:             __assert_fail
    - functionName:    ucl_msgpack_parse_null
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1589
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_object_new_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:1596,8'
          Dst:             ucl_object_new_full
    - functionName:    ucl_msgpack_parse_ignore
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_create_err
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1611,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:1633,3'
          Dst:             ucl_create_err
    - functionName:    ucl_msgpack_consume
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         174
      ICount:          1156
      EdgeCount:       213
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - ucl_create_err
        - ucl_msgpack_get_container
        - ucl_msgpack_get_next_container
        - ucl_msgpack_get_parser_from_type
        - ucl_msgpack_insert_object
        - ucl_msgpack_is_container_finished
        - ucl_object_new_full
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:980,3'
          Branch Sides:    []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1034,5'
          Branch Sides:    []
        - Branch String:   '../external/libucl/src/ucl_msgpack.c:1243,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:982,17'
          Dst:             ucl_msgpack_get_parser_from_type
        - Src:             '../external/libucl/src/ucl_msgpack.c:985,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:998,7'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1025,6'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1048,6'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1071,22'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_msgpack.c:1074,26'
          Dst:             ucl_msgpack_insert_object
        - Src:             '../external/libucl/src/ucl_msgpack.c:1079,16'
          Dst:             ucl_msgpack_get_container
        - Src:             '../external/libucl/src/ucl_msgpack.c:1087,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1087,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1102,22'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_msgpack.c:1105,26'
          Dst:             ucl_msgpack_insert_object
        - Src:             '../external/libucl/src/ucl_msgpack.c:1110,16'
          Dst:             ucl_msgpack_get_container
        - Src:             '../external/libucl/src/ucl_msgpack.c:1118,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1118,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1138,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1145,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1145,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1149,9'
          Dst:             ucl_msgpack_insert_object
        - Src:             '../external/libucl/src/ucl_msgpack.c:1154,8'
          Dst:             ucl_msgpack_is_container_finished
        - Src:             '../external/libucl/src/ucl_msgpack.c:1170,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1180,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1199,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1206,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1206,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1208,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1210,9'
          Dst:             ucl_msgpack_insert_object
        - Src:             '../external/libucl/src/ucl_msgpack.c:1219,8'
          Dst:             ucl_msgpack_is_container_finished
        - Src:             '../external/libucl/src/ucl_msgpack.c:1231,4'
          Dst:             ucl_msgpack_get_next_container
        - Src:             '../external/libucl/src/ucl_msgpack.c:1231,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1236,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1248,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1255,21'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_msgpack.c:1260,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1265,8'
          Dst:             ucl_msgpack_insert_object
        - Src:             '../external/libucl/src/ucl_msgpack.c:1270,15'
          Dst:             ucl_msgpack_get_container
        - Src:             '../external/libucl/src/ucl_msgpack.c:1283,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1291,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1298,3'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1298,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1302,8'
          Dst:             ucl_msgpack_insert_object
        - Src:             '../external/libucl/src/ucl_msgpack.c:1314,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1321,2'
          Dst:             ucl_msgpack_get_next_container
        - Src:             '../external/libucl/src/ucl_msgpack.c:1324,3'
          Dst:             ucl_create_err
    - functionName:    ucl_parse_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          189
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ucl_create_err
        - ucl_msgpack_consume
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:1339,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1340,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1341,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1342,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_msgpack.c:1357,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_msgpack.c:1362,8'
          Dst:             ucl_msgpack_consume
    - functionName:    ucl_emitter_print_object_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_emitter_print_array_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_emitter_print_key_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_emitter_print_string_msgpack
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_msgpack.c:297,3'
          Dst:             ucl_emitter_print_string_msgpack
    - functionName:    ucl_emitter_print_string_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          131
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_emitter_print_null_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_emitter_print_binary_string_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          113
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_emitter_print_bool_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_emitter_print_double_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_emitter_print_int_msgpack
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_msgpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          258
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_check_variable_safe
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          209
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:329,9'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_parser.c:338,9'
          Dst:             memcmp
    - functionName:    ucl_expand_single_variable
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          346
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:464,8'
          Dst:             memcmp
    - functionName:    ucl_check_variable
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          183
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - ucl_check_variable_safe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:387,11'
          Dst:             ucl_check_variable_safe
        - Src:             '../external/libucl/src/ucl_parser.c:409,9'
          Dst:             ucl_check_variable_safe
    - functionName:    ucl_maybe_parse_boolean
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          328
      EdgeCount:       94
      CyclomaticComplexity: 26
      functionsReached:
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:408,39'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:414,39'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:420,39'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:424,44'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:430,39'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:434,44'
          Dst:             strncasecmp
    - functionName:    strncasecmp
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_parse_string_value
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1640
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          453
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached:
        - ucl_lex_is_atom_end
        - ucl_lex_is_comment
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1634,7'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:1634,58'
          Dst:             ucl_lex_is_comment
    - functionName:    ucl_lex_is_atom_end
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_test_character
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:290,9'
          Dst:             ucl_test_character
    - functionName:    ucl_lex_is_comment
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_test_character
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_chartable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_lex_number
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          97
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_maybe_parse_number
        - ucl_set_err
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1059,8'
          Dst:             ucl_maybe_parse_number
        - Src:             '../external/libucl/src/ucl_parser.c:1069,3'
          Dst:             ucl_set_err
    - functionName:    ucl_maybe_parse_number
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         246
      ICount:          1273
      EdgeCount:       324
      CyclomaticComplexity: 80
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - strtod
        - strtoimax
        - tolower
        - ucl_lex_is_atom_end
        - ucl_lex_num_multiplier
        - ucl_lex_time_multiplier
        - ucl_strlcpy
        - ucl_test_character
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:886,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:763,17'
          Dst:             __ctype_b_loc
        - Src:             '../external/libucl/src/ucl_parser.c:766,12'
          Dst:             __ctype_b_loc
        - Src:             '../external/libucl/src/ucl_parser.c:808,11'
          Dst:             __ctype_b_loc
        - Src:             '../external/libucl/src/ucl_parser.c:847,3'
          Dst:             ucl_strlcpy
        - Src:             '../external/libucl/src/ucl_parser.c:850,3'
          Dst:             ucl_strlcpy
        - Src:             '../external/libucl/src/ucl_parser.c:853,2'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_parser.c:855,8'
          Dst:             strtod
        - Src:             '../external/libucl/src/ucl_parser.c:859,9'
          Dst:             strtoimax
        - Src:             '../external/libucl/src/ucl_parser.c:862,9'
          Dst:             strtoimax
        - Src:             '../external/libucl/src/ucl_parser.c:865,6'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_parser.c:879,24'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:905,13'
          Dst:             ucl_lex_num_multiplier
        - Src:             '../external/libucl/src/ucl_parser.c:908,26'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:920,12'
          Dst:             ucl_lex_num_multiplier
        - Src:             '../external/libucl/src/ucl_parser.c:922,26'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:928,14'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:930,13'
          Dst:             ucl_lex_num_multiplier
        - Src:             '../external/libucl/src/ucl_parser.c:933,13'
          Dst:             ucl_lex_num_multiplier
        - Src:             '../external/libucl/src/ucl_parser.c:939,10'
          Dst:             tolower
        - Src:             '../external/libucl/src/ucl_parser.c:940,8'
          Dst:             tolower
        - Src:             '../external/libucl/src/ucl_parser.c:941,8'
          Dst:             tolower
        - Src:             '../external/libucl/src/ucl_parser.c:950,27'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:960,12'
          Dst:             ucl_lex_num_multiplier
        - Src:             '../external/libucl/src/ucl_parser.c:963,12'
          Dst:             ucl_lex_num_multiplier
        - Src:             '../external/libucl/src/ucl_parser.c:966,25'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:976,23'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:995,23'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:1001,11'
          Dst:             ucl_lex_time_multiplier
        - Src:             '../external/libucl/src/ucl_parser.c:1008,22'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1011,8'
          Dst:             ucl_lex_is_atom_end
    - functionName:    ucl_set_err
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
        - ucl_create_err
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:77,7'
          Dst:             __ctype_b_loc
        - Src:             '../external/libucl/src/ucl_parser.c:85,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:90,3'
          Dst:             ucl_create_err
    - functionName:    ucl_create_err
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - calloc
        - realloc
        - utstring_printf_va
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_internal.h:385,3'
          Dst:             utstring_printf_va
    - functionName:    utstring_printf_va
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          245
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - realloc
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/uthash/utstring.h:157,11'
          Dst:             vsnprintf
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             abort
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             abort
    - functionName:    strtoimax
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_lex_num_multiplier
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - tolower
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:242,7'
          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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_lex_time_multiplier
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:274,7'
          Dst:             tolower
    - functionName:    ucl_parse_multiline_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          288
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1672,13'
          Dst:             memcmp
    - functionName:    ucl_lex_squoted_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          288
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - ucl_set_err
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1183,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1203,2'
          Dst:             ucl_set_err
    - functionName:    ucl_parser_get_container
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ucl_array_append
        - ucl_attach_comment
        - ucl_object_new_full
        - ucl_object_unref
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1713,9'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_parser.c:1716,8'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_parser.c:1717,4'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:1722,3'
          Dst:             ucl_attach_comment
    - functionName:    ucl_attach_comment
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_object_insert_key
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:121,3'
          Dst:             ucl_object_insert_key
    - functionName:    ucl_copy_or_store_ptr
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      size_t
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          211
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ucl_expand_variable
        - ucl_set_err
        - ucl_strlcpy_tolower
        - ucl_strlcpy_unsafe
        - ucl_unescape_json_string
        - ucl_unescape_squoted_string
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:610,4'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:615,10'
          Dst:             ucl_strlcpy_tolower
        - Src:             '../external/libucl/src/ucl_parser.c:618,10'
          Dst:             ucl_strlcpy_unsafe
        - Src:             '../external/libucl/src/ucl_parser.c:623,11'
          Dst:             ucl_unescape_json_string
        - Src:             '../external/libucl/src/ucl_parser.c:626,11'
          Dst:             ucl_unescape_squoted_string
        - Src:             '../external/libucl/src/ucl_parser.c:633,10'
          Dst:             ucl_expand_variable
    - functionName:    ucl_expand_variable
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          205
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ucl_check_variable
        - ucl_expand_single_variable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:545,8'
          Dst:             ucl_check_variable
        - Src:             '../external/libucl/src/ucl_parser.c:569,8'
          Dst:             ucl_expand_single_variable
    - functionName:    ucl_lex_json_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          537
      EdgeCount:       112
      CyclomaticComplexity: 28
      functionsReached:
        - __ctype_b_loc
        - ucl_set_err
        - ucl_test_character
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1101,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1105,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1113,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1118,8'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1122,12'
          Dst:             __ctype_b_loc
        - Src:             '../external/libucl/src/ucl_parser.c:1123,8'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1130,7'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1148,12'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1157,2'
          Dst:             ucl_set_err
    - functionName:    ucl_save_comment
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ucl_object_fromstring_common
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:105,10'
          Dst:             ucl_object_fromstring_common
    - functionName:    utstring_printf
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utstring_printf_va
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/uthash/utstring.h:178,4'
          Dst:             utstring_printf_va
    - functionName:    ucl_parse_macro_value
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2303
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          566
      EdgeCount:       110
      CyclomaticComplexity: 25
      functionsReached:
        - ucl_lex_is_atom_end
        - ucl_lex_json_string
        - ucl_test_character
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:2244,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2249,8'
          Dst:             ucl_lex_json_string
        - Src:             '../external/libucl/src/ucl_parser.c:2262,8'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2284,8'
          Dst:             ucl_lex_is_atom_end
        - Src:             '../external/libucl/src/ucl_parser.c:2297,8'
          Dst:             ucl_test_character
    - functionName:    ucl_parse_macro_arguments
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          420
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - ucl_parser_add_chunk
        - ucl_parser_free
        - ucl_parser_get_object
        - ucl_parser_new
        - ucl_set_err
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:2337,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2378,20'
          Dst:             ucl_parser_new
        - Src:             '../external/libucl/src/ucl_parser.c:2379,9'
          Dst:             ucl_parser_add_chunk
        - Src:             '../external/libucl/src/ucl_parser.c:2380,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:2384,11'
          Dst:             ucl_parser_get_object
        - Src:             '../external/libucl/src/ucl_parser.c:2386,4'
          Dst:             ucl_parser_free
    - functionName:    ucl_parser_new
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2781
      functionLinenumberEnd: 2817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          255
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - realloc
        - ucl_include_handler
        - ucl_includes_handler
        - ucl_inherit_handler
        - ucl_load_handler
        - ucl_object_typed_new
        - ucl_parser_free
        - ucl_parser_register_context_macro
        - ucl_parser_register_macro
        - ucl_parser_set_filevars
        - ucl_priority_handler
        - ucl_try_include_handler
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2792,2'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_parser.c:2792,2'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_parser.c:2794,2'
          Dst:             ucl_parser_register_macro
        - Src:             '../external/libucl/src/ucl_parser.c:2794,2'
          Dst:             ucl_include_handler
        - Src:             '../external/libucl/src/ucl_parser.c:2795,2'
          Dst:             ucl_parser_register_macro
        - Src:             '../external/libucl/src/ucl_parser.c:2795,2'
          Dst:             ucl_try_include_handler
        - Src:             '../external/libucl/src/ucl_parser.c:2796,2'
          Dst:             ucl_parser_register_macro
        - Src:             '../external/libucl/src/ucl_parser.c:2796,2'
          Dst:             ucl_includes_handler
        - Src:             '../external/libucl/src/ucl_parser.c:2797,2'
          Dst:             ucl_parser_register_macro
        - Src:             '../external/libucl/src/ucl_parser.c:2797,2'
          Dst:             ucl_priority_handler
        - Src:             '../external/libucl/src/ucl_parser.c:2798,2'
          Dst:             ucl_parser_register_macro
        - Src:             '../external/libucl/src/ucl_parser.c:2798,2'
          Dst:             ucl_load_handler
        - Src:             '../external/libucl/src/ucl_parser.c:2799,2'
          Dst:             ucl_parser_register_context_macro
        - Src:             '../external/libucl/src/ucl_parser.c:2799,2'
          Dst:             ucl_inherit_handler
        - Src:             '../external/libucl/src/ucl_parser.c:2805,22'
          Dst:             ucl_object_typed_new
        - Src:             '../external/libucl/src/ucl_parser.c:2810,3'
          Dst:             ucl_parser_set_filevars
        - Src:             '../external/libucl/src/ucl_parser.c:2815,2'
          Dst:             ucl_parser_free
    - functionName:    ucl_parser_add_chunk
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3097
      functionLinenumberEnd: 3104
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_parser_add_chunk_full
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:3102,9'
          Dst:             ucl_parser_add_chunk_full
    - functionName:    ucl_parser_add_chunk_full
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2962
      functionLinenumberEnd: 3079
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          401
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - memcmp
        - strdup
        - ucl_create_err
        - ucl_object_new_full
        - ucl_parse_csexp
        - ucl_parse_msgpack
        - ucl_state_machine
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:3052,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2971,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:2978,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:2988,7'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_parser.c:2995,6'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:3038,19'
          Dst:             strdup
        - Src:             '../external/libucl/src/ucl_parser.c:3045,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:3055,12'
          Dst:             ucl_state_machine
        - Src:             '../external/libucl/src/ucl_parser.c:3057,12'
          Dst:             ucl_parse_msgpack
        - Src:             '../external/libucl/src/ucl_parser.c:3059,12'
          Dst:             ucl_parse_csexp
        - Src:             '../external/libucl/src/ucl_parser.c:3069,23'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_parser.c:3076,2'
          Dst:             ucl_create_err
    - functionName:    ucl_state_machine
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2772
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         312
      ICount:          1913
      EdgeCount:       404
      CyclomaticComplexity: 94
      functionsReached:
        - abort
        - calloc
        - memcmp
        - mum_hash
        - realloc
        - ucl_attach_comment
        - ucl_create_err
        - ucl_expand_variable
        - ucl_lex_is_comment
        - ucl_object_unref
        - ucl_parse_after_value
        - ucl_parse_key
        - ucl_parse_macro_arguments
        - ucl_parse_macro_value
        - ucl_parse_value
        - ucl_parser_add_container
        - ucl_set_err
        - ucl_skip_comments
        - ucl_skip_macro_as_comment
        - ucl_test_character
        - utstring_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:2442,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2449,9'
          Dst:             ucl_skip_comments
        - Src:             '../external/libucl/src/ucl_parser.c:2458,30'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2486,13'
          Dst:             ucl_parser_add_container
        - Src:             '../external/libucl/src/ucl_parser.c:2490,13'
          Dst:             ucl_parser_add_container
        - Src:             '../external/libucl/src/ucl_parser.c:2507,29'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2517,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:2526,9'
          Dst:             ucl_parse_key
        - Src:             '../external/libucl/src/ucl_parser.c:2540,12'
          Dst:             ucl_parser_add_container
        - Src:             '../external/libucl/src/ucl_parser.c:2561,29'
          Dst:             ucl_parse_value
        - Src:             '../external/libucl/src/ucl_parser.c:2570,9'
          Dst:             ucl_parse_after_value
        - Src:             '../external/libucl/src/ucl_parser.c:2594,10'
          Dst:             ucl_skip_macro_as_comment
        - Src:             '../external/libucl/src/ucl_parser.c:2596,6'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:2610,10'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2618,7'
          Dst:             mum_hash
        - Src:             '../external/libucl/src/ucl_parser.c:2618,7'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_parser.c:2620,8'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:2633,7'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2633,7'
          Dst:             ucl_lex_is_comment
        - Src:             '../external/libucl/src/ucl_parser.c:2633,7'
          Dst:             ucl_skip_comments
        - Src:             '../external/libucl/src/ucl_parser.c:2638,7'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:2651,18'
          Dst:             ucl_parse_macro_arguments
        - Src:             '../external/libucl/src/ucl_parser.c:2654,6'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2654,6'
          Dst:             ucl_lex_is_comment
        - Src:             '../external/libucl/src/ucl_parser.c:2654,6'
          Dst:             ucl_skip_comments
        - Src:             '../external/libucl/src/ucl_parser.c:2660,9'
          Dst:             ucl_parse_macro_value
        - Src:             '../external/libucl/src/ucl_parser.c:2666,16'
          Dst:             ucl_expand_variable
        - Src:             '../external/libucl/src/ucl_parser.c:2698,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:2709,5'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:2720,4'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:2729,4'
          Dst:             ucl_attach_comment
        - Src:             '../external/libucl/src/ucl_parser.c:2732,4'
          Dst:             ucl_attach_comment
        - Src:             '../external/libucl/src/ucl_parser.c:2735,4'
          Dst:             ucl_attach_comment
        - Src:             '../external/libucl/src/ucl_parser.c:2738,4'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:2752,6'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_parser.c:2752,6'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_parser.c:2752,6'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_parser.c:2752,6'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_parser.c:2755,5'
          Dst:             utstring_printf
    - functionName:    ucl_skip_comments
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         142
      ICount:          880
      EdgeCount:       188
      CyclomaticComplexity: 48
      functionsReached:
        - ucl_save_comment
        - ucl_set_err
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:156,7'
          Dst:             ucl_save_comment
        - Src:             '../external/libucl/src/ucl_parser.c:187,10'
          Dst:             ucl_save_comment
        - Src:             '../external/libucl/src/ucl_parser.c:208,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:216,3'
          Dst:             ucl_save_comment
    - functionName:    ucl_parser_add_container
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          254
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - ucl_hash_create
        - ucl_object_new_full
        - ucl_object_unref
        - ucl_set_err
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:669,10'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_parser.c:676,4'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:688,21'
          Dst:             ucl_hash_create
        - Src:             '../external/libucl/src/ucl_parser.c:707,3'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:711,4'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:737,3'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:739,2'
          Dst:             ucl_set_err
    - functionName:    ucl_parse_key
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         204
      ICount:          1178
      EdgeCount:       272
      CyclomaticComplexity: 70
      functionsReached:
        - ucl_copy_or_store_ptr
        - ucl_lex_is_comment
        - ucl_lex_json_string
        - ucl_object_new_full
        - ucl_object_unref
        - ucl_parser_process_object_element
        - ucl_set_err
        - ucl_skip_comments
        - ucl_test_character
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1388,30'
          Dst:             ucl_lex_is_comment
        - Src:             '../external/libucl/src/ucl_parser.c:1389,10'
          Dst:             ucl_skip_comments
        - Src:             '../external/libucl/src/ucl_parser.c:1394,13'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1397,13'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1423,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1431,9'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1435,14'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1440,6'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1447,10'
          Dst:             ucl_lex_json_string
        - Src:             '../external/libucl/src/ucl_parser.c:1459,3'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1468,7'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1477,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1488,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1493,34'
          Dst:             ucl_lex_is_comment
        - Src:             '../external/libucl/src/ucl_parser.c:1495,9'
          Dst:             ucl_skip_comments
        - Src:             '../external/libucl/src/ucl_parser.c:1507,3'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1523,10'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1542,9'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_parser.c:1546,11'
          Dst:             ucl_copy_or_store_ptr
        - Src:             '../external/libucl/src/ucl_parser.c:1550,3'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:1554,3'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1555,3'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:1562,7'
          Dst:             ucl_parser_process_object_element
    - functionName:    ucl_parse_value
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 2008
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         166
      ICount:          1131
      EdgeCount:       222
      CyclomaticComplexity: 58
      functionsReached:
        - memcmp
        - ucl_copy_or_store_ptr
        - ucl_lex_is_comment
        - ucl_lex_json_string
        - ucl_lex_number
        - ucl_lex_squoted_string
        - ucl_maybe_parse_boolean
        - ucl_parse_multiline_string
        - ucl_parse_string_value
        - ucl_parser_add_container
        - ucl_parser_get_container
        - ucl_set_err
        - ucl_skip_comments
        - ucl_test_character
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:1763,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1750,6'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1751,27'
          Dst:             ucl_lex_is_comment
        - Src:             '../external/libucl/src/ucl_parser.c:1752,28'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1755,8'
          Dst:             ucl_skip_comments
        - Src:             '../external/libucl/src/ucl_parser.c:1767,9'
          Dst:             ucl_lex_json_string
        - Src:             '../external/libucl/src/ucl_parser.c:1772,10'
          Dst:             ucl_parser_get_container
        - Src:             '../external/libucl/src/ucl_parser.c:1779,19'
          Dst:             ucl_copy_or_store_ptr
        - Src:             '../external/libucl/src/ucl_parser.c:1794,9'
          Dst:             ucl_lex_squoted_string
        - Src:             '../external/libucl/src/ucl_parser.c:1798,10'
          Dst:             ucl_parser_get_container
        - Src:             '../external/libucl/src/ucl_parser.c:1807,19'
          Dst:             ucl_copy_or_store_ptr
        - Src:             '../external/libucl/src/ucl_parser.c:1821,10'
          Dst:             ucl_parser_get_container
        - Src:             '../external/libucl/src/ucl_parser.c:1824,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1830,11'
          Dst:             ucl_parser_add_container
        - Src:             '../external/libucl/src/ucl_parser.c:1845,10'
          Dst:             ucl_parser_get_container
        - Src:             '../external/libucl/src/ucl_parser.c:1848,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1854,11'
          Dst:             ucl_parser_add_container
        - Src:             '../external/libucl/src/ucl_parser.c:1880,10'
          Dst:             ucl_parser_get_container
        - Src:             '../external/libucl/src/ucl_parser.c:1883,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1889,9'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_parser.c:1896,7'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1907,22'
          Dst:             ucl_parse_multiline_string
        - Src:             '../external/libucl/src/ucl_parser.c:1909,8'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1916,22'
          Dst:             ucl_copy_or_store_ptr
        - Src:             '../external/libucl/src/ucl_parser.c:1935,11'
          Dst:             ucl_parser_get_container
        - Src:             '../external/libucl/src/ucl_parser.c:1940,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1946,8'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1947,10'
          Dst:             ucl_lex_number
        - Src:             '../external/libucl/src/ucl_parser.c:1959,9'
          Dst:             ucl_parse_string_value
        - Src:             '../external/libucl/src/ucl_parser.c:1965,11'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:1971,5'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1975,29'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_parser.c:1979,29'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_parser.c:1984,29'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_parser.c:1989,14'
          Dst:             ucl_maybe_parse_boolean
        - Src:             '../external/libucl/src/ucl_parser.c:1991,20'
          Dst:             ucl_copy_or_store_ptr
    - functionName:    ucl_parse_after_value
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2120
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          516
      EdgeCount:       111
      CyclomaticComplexity: 29
      functionsReached:
        - ucl_attach_comment
        - ucl_create_err
        - ucl_lex_is_comment
        - ucl_set_err
        - ucl_skip_comments
        - ucl_test_character
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2026,7'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2030,34'
          Dst:             ucl_lex_is_comment
        - Src:             '../external/libucl/src/ucl_parser.c:2032,9'
          Dst:             ucl_skip_comments
        - Src:             '../external/libucl/src/ucl_parser.c:2039,12'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2042,6'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:2055,7'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:2067,7'
          Dst:             ucl_attach_comment
        - Src:             '../external/libucl/src/ucl_parser.c:2087,6'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:2111,5'
          Dst:             ucl_set_err
    - functionName:    ucl_skip_macro_as_comment
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          555
      EdgeCount:       120
      CyclomaticComplexity: 27
      functionsReached:
        - ucl_save_comment
        - ucl_test_character
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:2141,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2143,9'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2146,13'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_parser.c:2215,5'
          Dst:             ucl_save_comment
    - functionName:    mum_hash
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mum_hash_default
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:414,10'
          Dst:             _mum_hash_default
    - functionName:    _mum_hash_default
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mum_final
        - _mum_hash_aligned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:330,14'
          Dst:             _mum_hash_aligned
        - Src:             '../external/libucl/src/mum.h:340,10'
          Dst:             _mum_final
    - functionName:    _mum_hash_aligned
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          307
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _mum
        - _mum_le
        - _mum_le32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/mum.h:241,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:224,12'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:230,23'
          Dst:             _mum_le
        - Src:             '../external/libucl/src/mum.h:230,17'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:235,14'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:239,21'
          Dst:             _mum_le
        - Src:             '../external/libucl/src/mum.h:239,15'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:243,11'
          Dst:             _mum_le32
        - Src:             '../external/libucl/src/mum.h:247,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:249,11'
          Dst:             _mum_le32
        - Src:             '../external/libucl/src/mum.h:252,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:254,11'
          Dst:             _mum_le32
        - Src:             '../external/libucl/src/mum.h:256,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:258,11'
          Dst:             _mum_le32
        - Src:             '../external/libucl/src/mum.h:259,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:264,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:268,21'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:271,21'
          Dst:             _mum
    - functionName:    _mum_final
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/mum.h:279,8'
          Dst:             _mum
        - Src:             '../external/libucl/src/mum.h:280,8'
          Dst:             _mum
    - functionName:    _mum
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mum_le
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mum_le32
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/mum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_parser_process_object_element
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          403
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - snprintf
        - ucl_attach_comment
        - ucl_hash_insert_object
        - ucl_hash_replace
        - ucl_hash_search_obj
        - ucl_object_get_priority
        - ucl_object_unref
        - ucl_parser_append_elt
        - ucl_set_err
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_parser.c:1271,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1250,10'
          Dst:             ucl_hash_search_obj
        - Src:             '../external/libucl/src/ucl_parser.c:1259,15'
          Dst:             ucl_hash_insert_object
        - Src:             '../external/libucl/src/ucl_parser.c:1269,21'
          Dst:             ucl_object_get_priority
        - Src:             '../external/libucl/src/ucl_parser.c:1270,14'
          Dst:             ucl_object_get_priority
        - Src:             '../external/libucl/src/ucl_parser.c:1288,5'
          Dst:             ucl_parser_append_elt
        - Src:             '../external/libucl/src/ucl_parser.c:1299,5'
          Dst:             ucl_hash_replace
        - Src:             '../external/libucl/src/ucl_parser.c:1300,5'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:1307,4'
          Dst:             ucl_hash_replace
        - Src:             '../external/libucl/src/ucl_parser.c:1308,4'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:1313,4'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_parser.c:1316,4'
          Dst:             ucl_set_err
        - Src:             '../external/libucl/src/ucl_parser.c:1325,5'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:1329,5'
          Dst:             ucl_parser_append_elt
        - Src:             '../external/libucl/src/ucl_parser.c:1340,5'
          Dst:             ucl_hash_replace
        - Src:             '../external/libucl/src/ucl_parser.c:1341,5'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:1349,2'
          Dst:             ucl_attach_comment
    - functionName:    ucl_hash_search_obj
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_hash_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:465,31'
          Dst:             ucl_hash_search
    - functionName:    ucl_hash_insert_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ucl_hash_create
        - ucl_hash_destroy
        - ucl_hash_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:480,9'
          Dst:             ucl_hash_create
        - Src:             '../external/libucl/src/ucl_internal.h:487,7'
          Dst:             ucl_hash_insert
        - Src:             '../external/libucl/src/ucl_internal.h:489,4'
          Dst:             ucl_hash_destroy
    - functionName:    ucl_parser_append_elt
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          139
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ucl_array_append
        - ucl_hash_replace
        - ucl_object_typed_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:1225,4'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_parser.c:1229,11'
          Dst:             ucl_object_typed_new
        - Src:             '../external/libucl/src/ucl_parser.c:1233,4'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_parser.c:1234,4'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_parser.c:1235,4'
          Dst:             ucl_hash_replace
    - functionName:    ucl_parser_register_macro
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2844
      functionLinenumberEnd: 2866
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          793
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - exit
        - mum_hash
        - strdup
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2858,14'
          Dst:             strdup
        - Src:             '../external/libucl/src/ucl_parser.c:2864,2'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_parser.c:2864,2'
          Dst:             exit
        - Src:             '../external/libucl/src/ucl_parser.c:2864,2'
          Dst:             exit
        - Src:             '../external/libucl/src/ucl_parser.c:2864,2'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_parser.c:2864,2'
          Dst:             mum_hash
        - Src:             '../external/libucl/src/ucl_parser.c:2864,2'
          Dst:             exit
    - functionName:    ucl_parser_register_context_macro
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2871
      functionLinenumberEnd: 2894
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          796
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - exit
        - mum_hash
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2885,14'
          Dst:             strdup
        - Src:             '../external/libucl/src/ucl_parser.c:2892,2'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_parser.c:2892,2'
          Dst:             exit
        - Src:             '../external/libucl/src/ucl_parser.c:2892,2'
          Dst:             exit
        - Src:             '../external/libucl/src/ucl_parser.c:2892,2'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_parser.c:2892,2'
          Dst:             mum_hash
        - Src:             '../external/libucl/src/ucl_parser.c:2892,2'
          Dst:             exit
    - functionName:    ucl_parser_get_current_stack_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3216
      functionLinenumberEnd: 3240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          130
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ucl_object_ref
        - ucl_object_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:3224,44'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_parser.c:3232,45'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_parser.c:3238,8'
          Dst:             ucl_object_ref
    - functionName:    ucl_parser_chunk_skip
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3202
      functionLinenumberEnd: 3212
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          152
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_parser_chunk_peek
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3192
      functionLinenumberEnd: 3199
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_set_include_path
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3171
      functionLinenumberEnd: 3189
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ucl_object_copy
        - ucl_object_unref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:3177,26'
          Dst:             ucl_object_copy
        - Src:             '../external/libucl/src/ucl_parser.c:3180,3'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_parser.c:3181,26'
          Dst:             ucl_object_copy
    - functionName:    ucl_parser_add_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3160
      functionLinenumberEnd: 3167
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_parser_add_string_priority
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:3165,9'
          Dst:             ucl_parser_add_string_priority
    - functionName:    ucl_parser_add_string_priority
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3144
      functionLinenumberEnd: 3155
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - ucl_create_err
        - ucl_parser_add_chunk_priority
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:3146,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_parser.c:3150,9'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_parser.c:3153,9'
          Dst:             ucl_parser_add_chunk_priority
    - functionName:    ucl_parser_add_chunk_priority
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3084
      functionLinenumberEnd: 3092
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_parser_add_chunk_full
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:3090,9'
          Dst:             ucl_parser_add_chunk_full
    - functionName:    ucl_parser_insert_chunk
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3139
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          142
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ucl_chunk_free
        - ucl_parser_add_chunk_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:3125,8'
          Dst:             ucl_parser_add_chunk_full
        - Src:             '../external/libucl/src/ucl_parser.c:3132,3'
          Dst:             ucl_chunk_free
    - functionName:    ucl_parser_set_variables_handler
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2953
      functionLinenumberEnd: 2956
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_parser_register_variable
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2899
      functionLinenumberEnd: 2948
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          321
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - strcmp
        - strdup
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_parser.c:2908,7'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_parser.c:2918,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_parser.c:2918,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_parser.c:2918,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_parser.c:2935,15'
          Dst:             strdup
        - Src:             '../external/libucl/src/ucl_parser.c:2936,19'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_parser.c:2937,17'
          Dst:             strdup
        - Src:             '../external/libucl/src/ucl_parser.c:2938,21'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_parser.c:2944,17'
          Dst:             strdup
        - Src:             '../external/libucl/src/ucl_parser.c:2945,21'
          Dst:             strlen
    - functionName:    ucl_parser_get_default_priority
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2833
      functionLinenumberEnd: 2839
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_parser_set_default_priority
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2821
      functionLinenumberEnd: 2829
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TREE_ROTL_ucl_compare_node_link
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TREE_BALANCE_ucl_compare_node_link
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:437,1'
          Dst:             TREE_BALANCE_ucl_compare_node_link
        - Src:             '../external/libucl/src/ucl_schema.c:437,1'
          Dst:             TREE_BALANCE_ucl_compare_node_link
    - functionName:    TREE_BALANCE_ucl_compare_node_link
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          332
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - TREE_ROTL_ucl_compare_node_link
        - TREE_ROTR_ucl_compare_node_link
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:437,1'
          Dst:             TREE_ROTR_ucl_compare_node_link
        - Src:             '../external/libucl/src/ucl_schema.c:437,1'
          Dst:             TREE_ROTL_ucl_compare_node_link
        - Src:             '../external/libucl/src/ucl_schema.c:437,1'
          Dst:             TREE_ROTL_ucl_compare_node_link
        - Src:             '../external/libucl/src/ucl_schema.c:437,1'
          Dst:             TREE_ROTR_ucl_compare_node_link
    - functionName:    TREE_ROTR_ucl_compare_node_link
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - TREE_BALANCE_ucl_compare_node_link
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:437,1'
          Dst:             TREE_BALANCE_ucl_compare_node_link
        - Src:             '../external/libucl/src/ucl_schema.c:437,1'
          Dst:             TREE_BALANCE_ucl_compare_node_link
    - functionName:    TREE_INSERT_ucl_compare_node_link
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - TREE_BALANCE_ucl_compare_node_link
        - TREE_INSERT_ucl_compare_node_link
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:437,1'
          Dst:             TREE_INSERT_ucl_compare_node_link
        - Src:             '../external/libucl/src/ucl_schema.c:437,1'
          Dst:             TREE_INSERT_ucl_compare_node_link
        - Src:             '../external/libucl/src/ucl_schema.c:437,1'
          Dst:             TREE_BALANCE_ucl_compare_node_link
    - functionName:    TREE_FIND_ucl_compare_node_link
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - TREE_FIND_ucl_compare_node_link
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:437,1'
          Dst:             TREE_FIND_ucl_compare_node_link
        - Src:             '../external/libucl/src/ucl_schema.c:437,1'
          Dst:             TREE_FIND_ucl_compare_node_link
    - functionName:    ucl_schema_elt_compare
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:444,9'
          Dst:             ucl_object_compare
    - functionName:    ucl_schema_array_is_unique
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - TREE_FIND_ucl_compare_node_link
        - TREE_INSERT_ucl_compare_node_link
        - calloc
        - ucl_object_iterate_with_error
        - ucl_schema_create_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:456,16'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:458,10'
          Dst:             TREE_FIND_ucl_compare_node_link
        - Src:             '../external/libucl/src/ucl_schema.c:460,4'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:465,10'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_schema.c:467,4'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:473,3'
          Dst:             TREE_INSERT_ucl_compare_node_link
    - functionName:    ucl_schema_create_error
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vsnprintf
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:73,3'
          Dst:             vsnprintf
    - functionName:    ucl_schema_validate_dependencies
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          143
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ucl_object_iterate_with_error
        - ucl_object_key
        - ucl_object_lookup
        - ucl_object_tostring
        - ucl_schema_create_error
        - ucl_schema_validate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:121,23'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:122,33'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:122,9'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:127,30'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:128,34'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_schema.c:128,10'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:131,9'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_schema.c:131,40'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:129,7'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:138,11'
          Dst:             ucl_schema_validate
    - functionName:    ucl_schema_validate
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          485
      EdgeCount:       117
      CyclomaticComplexity: 31
      functionsReached:
        - ucl_object_iterate_with_error
        - ucl_object_lookup
        - ucl_object_tostring
        - ucl_object_type_to_string
        - ucl_schema_create_error
        - ucl_schema_resolve_ref
        - ucl_schema_type_is_allowed
        - ucl_schema_validate
        - ucl_schema_validate_array
        - ucl_schema_validate_enum
        - ucl_schema_validate_number
        - ucl_schema_validate_object
        - ucl_schema_validate_string
        - ucl_schema_validate_values
      functionUses:    15
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_schema.c:1047,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:943,5'
          Dst:             ucl_object_type_to_string
        - Src:             '../external/libucl/src/ucl_schema.c:941,3'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:951,8'
          Dst:             ucl_schema_validate_values
        - Src:             '../external/libucl/src/ucl_schema.c:955,9'
          Dst:             ucl_schema_validate
        - Src:             '../external/libucl/src/ucl_schema.c:962,8'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:964,8'
          Dst:             ucl_schema_validate_enum
        - Src:             '../external/libucl/src/ucl_schema.c:969,8'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:972,17'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:973,10'
          Dst:             ucl_schema_validate
        - Src:             '../external/libucl/src/ucl_schema.c:980,8'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:983,17'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:984,10'
          Dst:             ucl_schema_validate
        - Src:             '../external/libucl/src/ucl_schema.c:998,8'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:1002,17'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:1004,11'
          Dst:             ucl_schema_validate
        - Src:             '../external/libucl/src/ucl_schema.c:1006,13'
          Dst:             ucl_schema_validate
        - Src:             '../external/libucl/src/ucl_schema.c:1016,8'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:1018,7'
          Dst:             ucl_schema_validate
        - Src:             '../external/libucl/src/ucl_schema.c:1027,8'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:1030,39'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_schema.c:1030,9'
          Dst:             ucl_schema_resolve_ref
        - Src:             '../external/libucl/src/ucl_schema.c:1036,8'
          Dst:             ucl_schema_validate
        - Src:             '../external/libucl/src/ucl_schema.c:1042,8'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:1043,7'
          Dst:             ucl_schema_type_is_allowed
        - Src:             '../external/libucl/src/ucl_schema.c:1049,10'
          Dst:             ucl_schema_validate_object
        - Src:             '../external/libucl/src/ucl_schema.c:1052,10'
          Dst:             ucl_schema_validate_array
        - Src:             '../external/libucl/src/ucl_schema.c:1056,10'
          Dst:             ucl_schema_validate_number
        - Src:             '../external/libucl/src/ucl_schema.c:1059,10'
          Dst:             ucl_schema_validate_string
    - functionName:    ucl_schema_validate_values
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          156
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ucl_object_lookup
        - ucl_object_toint
        - ucl_schema_create_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:890,8'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:892,16'
          Dst:             ucl_object_toint
        - Src:             '../external/libucl/src/ucl_schema.c:897,5'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:906,8'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:908,16'
          Dst:             ucl_object_toint
        - Src:             '../external/libucl/src/ucl_schema.c:919,4'
          Dst:             ucl_schema_create_error
    - functionName:    ucl_schema_validate_enum
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ucl_object_compare
        - ucl_object_iterate_with_error
        - ucl_schema_create_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:669,16'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:670,7'
          Dst:             ucl_object_compare
        - Src:             '../external/libucl/src/ucl_schema.c:677,3'
          Dst:             ucl_schema_create_error
    - functionName:    ucl_schema_resolve_ref
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          402
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - strlen
        - strrchr
        - ucl_fetch_file
        - ucl_fetch_url
        - ucl_object_insert_key
        - ucl_object_lookup
        - ucl_parser_add_chunk
        - ucl_parser_free
        - ucl_parser_get_error
        - ucl_parser_get_object
        - ucl_parser_new
        - ucl_schema_create_error
        - ucl_schema_resolve_ref_component
        - ucl_strlcpy
        - ucl_strnstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:756,14'
          Dst:             strrchr
        - Src:             '../external/libucl/src/ucl_schema.c:762,5'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:767,4'
          Dst:             ucl_strlcpy
        - Src:             '../external/libucl/src/ucl_schema.c:775,13'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:778,31'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_schema.c:778,8'
          Dst:             ucl_strnstr
        - Src:             '../external/libucl/src/ucl_schema.c:779,10'
          Dst:             ucl_fetch_url
        - Src:             '../external/libucl/src/ucl_schema.c:781,6'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:794,10'
          Dst:             ucl_fetch_file
        - Src:             '../external/libucl/src/ucl_schema.c:796,6'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:809,13'
          Dst:             ucl_parser_new
        - Src:             '../external/libucl/src/ucl_schema.c:811,9'
          Dst:             ucl_parser_add_chunk
        - Src:             '../external/libucl/src/ucl_schema.c:814,7'
          Dst:             ucl_parser_get_error
        - Src:             '../external/libucl/src/ucl_schema.c:812,5'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:815,5'
          Dst:             ucl_parser_free
        - Src:             '../external/libucl/src/ucl_schema.c:821,14'
          Dst:             ucl_parser_get_object
        - Src:             '../external/libucl/src/ucl_schema.c:823,4'
          Dst:             ucl_object_insert_key
        - Src:             '../external/libucl/src/ucl_schema.c:855,5'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:860,10'
          Dst:             ucl_schema_resolve_ref_component
        - Src:             '../external/libucl/src/ucl_schema.c:870,9'
          Dst:             ucl_schema_resolve_ref_component
        - Src:             '../external/libucl/src/ucl_schema.c:874,3'
          Dst:             ucl_schema_create_error
    - functionName:    ucl_schema_type_is_allowed
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          169
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ucl_object_iterate_with_error
        - ucl_object_string_to_type
        - ucl_object_tostring
        - ucl_object_type_to_string
        - ucl_schema_create_error
        - ucl_schema_type_is_allowed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:621,17'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:622,8'
          Dst:             ucl_schema_type_is_allowed
        - Src:             '../external/libucl/src/ucl_schema.c:628,14'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_schema.c:629,8'
          Dst:             ucl_object_string_to_type
        - Src:             '../external/libucl/src/ucl_schema.c:630,4'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:645,7'
          Dst:             ucl_object_type_to_string
        - Src:             '../external/libucl/src/ucl_schema.c:646,7'
          Dst:             ucl_object_type_to_string
        - Src:             '../external/libucl/src/ucl_schema.c:643,5'
          Dst:             ucl_schema_create_error
    - functionName:    ucl_schema_validate_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          594
      EdgeCount:       165
      CyclomaticComplexity: 43
      functionsReached:
        - strcmp
        - ucl_object_iterate_free
        - ucl_object_iterate_new
        - ucl_object_iterate_safe
        - ucl_object_iterate_with_error
        - ucl_object_key
        - ucl_object_lookup
        - ucl_object_toboolean
        - ucl_object_toint_safe
        - ucl_object_tostring
        - ucl_schema_create_error
        - ucl_schema_test_pattern
        - ucl_schema_validate
        - ucl_schema_validate_dependencies
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:161,23'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:163,13'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:163,5'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_schema.c:165,26'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:166,37'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:166,13'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:168,12'
          Dst:             ucl_schema_validate
        - Src:             '../external/libucl/src/ucl_schema.c:173,20'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:173,12'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_schema.c:175,10'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_schema.c:185,5'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:191,20'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:191,12'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_schema.c:196,5'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:202,20'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:202,12'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_schema.c:203,8'
          Dst:             ucl_object_toint_safe
        - Src:             '../external/libucl/src/ucl_schema.c:205,5'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:212,20'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:212,12'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_schema.c:213,8'
          Dst:             ucl_object_toint_safe
        - Src:             '../external/libucl/src/ucl_schema.c:215,5'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:222,20'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:222,12'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_schema.c:226,26'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:228,27'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:229,45'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:229,14'
          Dst:             ucl_schema_test_pattern
        - Src:             '../external/libucl/src/ucl_schema.c:231,13'
          Dst:             ucl_schema_validate
        - Src:             '../external/libucl/src/ucl_schema.c:238,13'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:238,5'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_schema.c:239,10'
          Dst:             ucl_schema_validate_dependencies
        - Src:             '../external/libucl/src/ucl_schema.c:248,11'
          Dst:             ucl_object_iterate_new
        - Src:             '../external/libucl/src/ucl_schema.c:249,11'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:250,18'
          Dst:             ucl_object_iterate_safe
        - Src:             '../external/libucl/src/ucl_schema.c:251,38'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:251,13'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:254,12'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:255,14'
          Dst:             ucl_object_iterate_new
        - Src:             '../external/libucl/src/ucl_schema.c:256,21'
          Dst:             ucl_object_iterate_safe
        - Src:             '../external/libucl/src/ucl_schema.c:257,45'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:257,15'
          Dst:             ucl_schema_test_pattern
        - Src:             '../external/libucl/src/ucl_schema.c:262,6'
          Dst:             ucl_object_iterate_free
        - Src:             '../external/libucl/src/ucl_schema.c:269,9'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:267,7'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:274,12'
          Dst:             ucl_schema_validate
        - Src:             '../external/libucl/src/ucl_schema.c:282,4'
          Dst:             ucl_object_iterate_free
        - Src:             '../external/libucl/src/ucl_schema.c:288,18'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:289,33'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_schema.c:289,9'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:292,8'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_schema.c:290,6'
          Dst:             ucl_schema_create_error
    - functionName:    ucl_schema_validate_array
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          469
      EdgeCount:       132
      CyclomaticComplexity: 35
      functionsReached:
        - strcmp
        - ucl_array_find_index
        - ucl_array_head
        - ucl_object_iterate_with_error
        - ucl_object_key
        - ucl_object_toboolean
        - ucl_object_toint_safe
        - ucl_schema_array_is_unique
        - ucl_schema_create_error
        - ucl_schema_validate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:497,23'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:498,15'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:498,7'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_schema.c:500,13'
          Dst:             ucl_array_head
        - Src:             '../external/libucl/src/ucl_schema.c:501,25'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:503,13'
          Dst:             ucl_schema_validate
        - Src:             '../external/libucl/src/ucl_schema.c:505,15'
          Dst:             ucl_array_find_index
        - Src:             '../external/libucl/src/ucl_schema.c:515,25'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:516,12'
          Dst:             ucl_schema_validate
        - Src:             '../external/libucl/src/ucl_schema.c:521,5'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:527,20'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:527,12'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_schema.c:529,10'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_schema.c:539,5'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:546,13'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:546,5'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_schema.c:547,18'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_schema.c:549,20'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:549,12'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_schema.c:550,8'
          Dst:             ucl_object_toint_safe
        - Src:             '../external/libucl/src/ucl_schema.c:552,5'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:559,20'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:559,12'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_schema.c:560,8'
          Dst:             ucl_object_toint_safe
        - Src:             '../external/libucl/src/ucl_schema.c:562,5'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:576,6'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:581,12'
          Dst:             ucl_array_find_index
        - Src:             '../external/libucl/src/ucl_schema.c:583,12'
          Dst:             ucl_schema_validate
        - Src:             '../external/libucl/src/ucl_schema.c:588,13'
          Dst:             ucl_array_find_index
        - Src:             '../external/libucl/src/ucl_schema.c:595,10'
          Dst:             ucl_schema_array_is_unique
    - functionName:    ucl_schema_validate_number
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          344
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - remainder
        - strcmp
        - ucl_object_iterate_with_error
        - ucl_object_key
        - ucl_object_lookup
        - ucl_object_toboolean
        - ucl_object_todouble
        - ucl_schema_create_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:314,23'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:316,13'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:316,5'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_schema.c:317,17'
          Dst:             ucl_object_todouble
        - Src:             '../external/libucl/src/ucl_schema.c:319,5'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:324,10'
          Dst:             ucl_object_todouble
        - Src:             '../external/libucl/src/ucl_schema.c:325,14'
          Dst:             remainder
        - Src:             '../external/libucl/src/ucl_schema.c:328,24'
          Dst:             remainder
        - Src:             '../external/libucl/src/ucl_schema.c:326,5'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:334,12'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:334,4'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_schema.c:335,17'
          Dst:             ucl_object_todouble
        - Src:             '../external/libucl/src/ucl_schema.c:336,11'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:338,17'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_schema.c:340,10'
          Dst:             ucl_object_todouble
        - Src:             '../external/libucl/src/ucl_schema.c:342,5'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:350,13'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:350,5'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_schema.c:351,17'
          Dst:             ucl_object_todouble
        - Src:             '../external/libucl/src/ucl_schema.c:352,11'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_schema.c:354,17'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_schema.c:356,10'
          Dst:             ucl_object_todouble
        - Src:             '../external/libucl/src/ucl_schema.c:358,5'
          Dst:             ucl_schema_create_error
    - functionName:    ucl_schema_validate_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          145
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - strcmp
        - ucl_object_iterate_with_error
        - ucl_object_key
        - ucl_object_toint
        - ucl_schema_create_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:382,23'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_schema.c:384,12'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:384,4'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_schema.c:385,17'
          Dst:             ucl_object_toint
        - Src:             '../external/libucl/src/ucl_schema.c:387,5'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:395,13'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_schema.c:395,5'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_schema.c:396,17'
          Dst:             ucl_object_toint
        - Src:             '../external/libucl/src/ucl_schema.c:398,5'
          Dst:             ucl_schema_create_error
    - functionName:    remainder
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_schema_test_pattern
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_schema_resolve_ref_component
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          160
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - strtoul
        - ucl_array_head
        - ucl_object_lookup_len
        - ucl_schema_create_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:699,9'
          Dst:             ucl_object_lookup_len
        - Src:             '../external/libucl/src/ucl_schema.c:701,4'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:708,9'
          Dst:             strtoul
        - Src:             '../external/libucl/src/ucl_schema.c:710,4'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:714,9'
          Dst:             ucl_array_head
        - Src:             '../external/libucl/src/ucl_schema.c:723,4'
          Dst:             ucl_schema_create_error
        - Src:             '../external/libucl/src/ucl_schema.c:730,3'
          Dst:             ucl_schema_create_error
    - functionName:    ucl_object_validate_root
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_validate_root_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:1081,9'
          Dst:             ucl_object_validate_root_ext
    - functionName:    ucl_object_validate_root_ext
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_object_typed_new
        - ucl_object_unref
        - ucl_schema_validate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:1094,14'
          Dst:             ucl_object_typed_new
        - Src:             '../external/libucl/src/ucl_schema.c:1098,8'
          Dst:             ucl_schema_validate
        - Src:             '../external/libucl/src/ucl_schema.c:1101,3'
          Dst:             ucl_object_unref
    - functionName:    ucl_object_validate
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_schema.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_validate_root_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_schema.c:1072,9'
          Dst:             ucl_object_validate_root_ext
    - functionName:    utstring_printf_va
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          245
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - realloc
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/uthash/utstring.h:157,11'
          Dst:             vsnprintf
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             abort
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             abort
    - functionName:    ucl_create_err
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - calloc
        - realloc
        - utstring_printf_va
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_internal.h:385,3'
          Dst:             utstring_printf_va
    - functionName:    ucl_parse_csexp
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_sexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         111
      ICount:          620
      EdgeCount:       130
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - calloc
        - ucl_array_append
        - ucl_copy_value_trash
        - ucl_create_err
        - ucl_object_typed_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_sexp.c:84,3'
          Branch Sides:    []
        - Branch String:   '../external/libucl/src/ucl_sexp.c:129,4'
          Branch Sides:    []
        - Branch String:   '../external/libucl/src/ucl_sexp.c:183,4'
          Branch Sides:    []
        - Branch String:   '../external/libucl/src/ucl_sexp.c:211,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_sexp.c:75,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_sexp.c:76,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_sexp.c:77,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_sexp.c:78,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_sexp.c:91,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:98,9'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_sexp.c:101,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:106,14'
          Dst:             ucl_object_typed_new
        - Src:             '../external/libucl/src/ucl_sexp.c:109,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:129,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:136,6'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:148,6'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:155,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:166,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:171,10'
          Dst:             ucl_object_typed_new
        - Src:             '../external/libucl/src/ucl_sexp.c:178,5'
          Dst:             ucl_copy_value_trash
        - Src:             '../external/libucl/src/ucl_sexp.c:181,4'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_sexp.c:183,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:189,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:199,5'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_sexp.c:202,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:211,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_sexp.c:221,3'
          Dst:             ucl_create_err
    - functionName:    ucl_object_dtor_unref_single
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_object_dtor_unref
        - ucl_object_free_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:235,4'
          Dst:             ucl_object_free_internal
        - Src:             '../external/libucl/src/ucl_util.c:235,4'
          Dst:             ucl_object_dtor_unref
    - functionName:    ucl_object_dtor_unref
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_object_dtor_free
        - ucl_object_dtor_unref_single
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:244,3'
          Dst:             ucl_object_dtor_free
        - Src:             '../external/libucl/src/ucl_util.c:248,3'
          Dst:             ucl_object_dtor_unref_single
    - functionName:    ucl_object_free_internal
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          188
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - ucl_hash_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:281,5'
          Dst:             ucl_hash_destroy
    - functionName:    ucl_object_dtor_free
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_include_file_single
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         251
      ICount:          1646
      EdgeCount:       318
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - __errno_location
        - __xpg_basename
        - munmap
        - realpath
        - snprintf
        - strcasecmp
        - strcmp
        - strerror
        - strlen
        - strrchr
        - ucl_array_append
        - ucl_chunk_free
        - ucl_copy_key_trash
        - ucl_create_err
        - ucl_fetch_file
        - ucl_hash_insert_object
        - ucl_hash_replace
        - ucl_hash_search
        - ucl_object_new_full
        - ucl_object_type
        - ucl_object_type_to_string
        - ucl_object_typed_new
        - ucl_object_unref
        - ucl_parser_add_chunk_full
        - ucl_parser_clear_error
        - ucl_parser_set_filevars
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1108,2'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_util.c:1109,6'
          Dst:             realpath
        - Src:             '../external/libucl/src/ucl_util.c:1113,30'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:1119,20'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:1119,10'
          Dst:             strerror
        - Src:             '../external/libucl/src/ucl_util.c:1117,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1123,26'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1129,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1134,7'
          Dst:             ucl_fetch_file
        - Src:             '../external/libucl/src/ucl_util.c:1144,3'
          Dst:             ucl_parser_clear_error
        - Src:             '../external/libucl/src/ucl_util.c:1187,7'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1189,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1189,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1189,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1191,12'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1193,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1193,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1193,4'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1197,2'
          Dst:             ucl_parser_set_filevars
        - Src:             '../external/libucl/src/ucl_util.c:1204,20'
          Dst:             __xpg_basename
        - Src:             '../external/libucl/src/ucl_util.c:1205,9'
          Dst:             strrchr
        - Src:             '../external/libucl/src/ucl_util.c:1206,23'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1206,53'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1215,13'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:1215,13'
          Dst:             ucl_hash_search
        - Src:             '../external/libucl/src/ucl_util.c:1218,7'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:1221,15'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_util.c:1223,23'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:1224,5'
          Dst:             ucl_copy_key_trash
        - Src:             '../external/libucl/src/ucl_util.c:1228,17'
          Dst:             ucl_hash_insert_object
        - Src:             '../external/libucl/src/ucl_util.c:1232,16'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_util.c:1236,5'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_util.c:1239,9'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_util.c:1241,17'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_util.c:1244,7'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1247,8'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1255,6'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_util.c:1259,16'
          Dst:             ucl_object_typed_new
        - Src:             '../external/libucl/src/ucl_util.c:1261,7'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1264,8'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1275,17'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_util.c:1278,7'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1281,8'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1284,7'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_util.c:1291,6'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_util.c:1292,6'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_util.c:1293,6'
          Dst:             ucl_hash_replace
        - Src:             '../external/libucl/src/ucl_util.c:1301,16'
          Dst:             ucl_object_new_full
        - Src:             '../external/libucl/src/ucl_util.c:1304,6'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1306,7'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1313,24'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:1314,5'
          Dst:             ucl_copy_key_trash
        - Src:             '../external/libucl/src/ucl_util.c:1318,17'
          Dst:             ucl_hash_insert_object
        - Src:             '../external/libucl/src/ucl_util.c:1323,9'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_util.c:1332,35'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_util.c:1332,8'
          Dst:             ucl_object_type_to_string
        - Src:             '../external/libucl/src/ucl_util.c:1329,6'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1334,7'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1348,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1349,4'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_util.c:1352,5'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1366,8'
          Dst:             ucl_parser_add_chunk_full
        - Src:             '../external/libucl/src/ucl_util.c:1380,4'
          Dst:             ucl_chunk_free
        - Src:             '../external/libucl/src/ucl_util.c:1391,8'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1392,5'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1392,5'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1392,5'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1396,15'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1397,5'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1397,5'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1397,5'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:1414,3'
          Dst:             munmap
    - functionName:    ucl_create_err
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - calloc
        - realloc
        - utstring_printf_va
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             calloc
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_internal.h:382,3'
          Dst:             abort
        - Src:             '../external/libucl/src/ucl_internal.h:385,3'
          Dst:             utstring_printf_va
    - functionName:    ucl_fetch_file
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          151
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - close
        - fstat
        - mmap
        - open
        - strerror
        - ucl_create_err
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:892,12'
          Dst:             open
        - Src:             '../external/libucl/src/ucl_util.c:894,25'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:894,15'
          Dst:             strerror
        - Src:             '../external/libucl/src/ucl_util.c:893,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:898,6'
          Dst:             fstat
        - Src:             '../external/libucl/src/ucl_util.c:899,21'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:901,26'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:901,16'
          Dst:             strerror
        - Src:             '../external/libucl/src/ucl_util.c:900,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:903,3'
          Dst:             close
        - Src:             '../external/libucl/src/ucl_util.c:909,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:911,3'
          Dst:             close
        - Src:             '../external/libucl/src/ucl_util.c:922,15'
          Dst:             mmap
        - Src:             '../external/libucl/src/ucl_util.c:923,4'
          Dst:             close
        - Src:             '../external/libucl/src/ucl_util.c:925,25'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:925,16'
          Dst:             strerror
        - Src:             '../external/libucl/src/ucl_util.c:924,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:933,2'
          Dst:             close
    - functionName:    ucl_parser_clear_error
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_parser_set_filevars
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dirname
        - getcwd
        - realpath
        - strdup
        - ucl_parser_register_variable
        - ucl_strlcpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1989,8'
          Dst:             realpath
        - Src:             '../external/libucl/src/ucl_util.c:1994,4'
          Dst:             ucl_strlcpy
        - Src:             '../external/libucl/src/ucl_util.c:2001,22'
          Dst:             strdup
        - Src:             '../external/libucl/src/ucl_util.c:2004,3'
          Dst:             ucl_parser_register_variable
        - Src:             '../external/libucl/src/ucl_util.c:2005,12'
          Dst:             dirname
        - Src:             '../external/libucl/src/ucl_util.c:2006,3'
          Dst:             ucl_parser_register_variable
        - Src:             '../external/libucl/src/ucl_util.c:2010,12'
          Dst:             getcwd
        - Src:             '../external/libucl/src/ucl_util.c:2011,3'
          Dst:             ucl_parser_register_variable
        - Src:             '../external/libucl/src/ucl_util.c:2012,3'
          Dst:             ucl_parser_register_variable
    - functionName:    __xpg_basename
      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:    ucl_object_new_full
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3010
      functionLinenumberEnd: 3040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          145
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - realloc
        - ucl_object_new_userdata
        - ucl_object_set_priority
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3021,4'
          Dst:             ucl_object_set_priority
        - Src:             '../external/libucl/src/ucl_util.c:3030,6'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_util.c:3036,9'
          Dst:             ucl_object_new_userdata
        - Src:             '../external/libucl/src/ucl_util.c:3037,3'
          Dst:             ucl_object_set_priority
    - functionName:    ucl_copy_key_trash
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_hash_insert_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ucl_hash_create
        - ucl_hash_destroy
        - ucl_hash_insert
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:480,9'
          Dst:             ucl_hash_create
        - Src:             '../external/libucl/src/ucl_internal.h:487,7'
          Dst:             ucl_hash_insert
        - Src:             '../external/libucl/src/ucl_internal.h:489,4'
          Dst:             ucl_hash_destroy
    - functionName:    ucl_array_append
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3150
      functionLinenumberEnd: 3175
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          175
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - realloc
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3168,2'
          Dst:             realloc
    - functionName:    ucl_object_type
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3086
      functionLinenumberEnd: 3092
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_typed_new
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3004
      functionLinenumberEnd: 3005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_new_full
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3005,9'
          Dst:             ucl_object_new_full
    - functionName:    ucl_object_unref
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3677
      functionLinenumberEnd: 3688
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_object_dtor_unref
        - ucl_object_free_internal
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3685,4'
          Dst:             ucl_object_free_internal
        - Src:             '../external/libucl/src/ucl_util.c:3685,4'
          Dst:             ucl_object_dtor_unref
    - functionName:    ucl_object_type_to_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3863
      functionLinenumberEnd: 3894
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3866,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ucl_chunk_free
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_set_priority
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3817
      functionLinenumberEnd: 3825
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_new_userdata
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3065
      functionLinenumberEnd: 3081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_strlcpy
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dirname
      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:    fstat
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utstring_printf_va
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/uthash/utstring.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          245
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - realloc
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/uthash/utstring.h:157,11'
          Dst:             vsnprintf
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:166,19'
          Dst:             abort
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             realloc
        - Src:             '../external/libucl/uthash/utstring.h:167,12'
          Dst:             abort
    - functionName:    ucl_include_file
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1505
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          280
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - glob
        - globfree
        - strlen
        - ucl_create_err
        - ucl_include_file_single
        - ucl_strlcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1442,10'
          Dst:             ucl_include_file_single
        - Src:             '../external/libucl/src/ucl_util.c:1456,4'
          Dst:             ucl_strlcpy
        - Src:             '../external/libucl/src/ucl_util.c:1458,8'
          Dst:             glob
        - Src:             '../external/libucl/src/ucl_util.c:1472,8'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:1477,7'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:1476,10'
          Dst:             ucl_include_file_single
        - Src:             '../external/libucl/src/ucl_util.c:1481,6'
          Dst:             globfree
        - Src:             '../external/libucl/src/ucl_util.c:1486,4'
          Dst:             globfree
        - Src:             '../external/libucl/src/ucl_util.c:1489,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1495,11'
          Dst:             ucl_include_file_single
    - functionName:    glob
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    globfree
      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:    ucl_include_url
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - snprintf
        - ucl_chunk_free
        - ucl_fetch_url
        - ucl_parser_add_chunk_full
        - ucl_parser_clear_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1022,2'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_util.c:1024,7'
          Dst:             ucl_fetch_url
        - Src:             '../external/libucl/src/ucl_util.c:1026,4'
          Dst:             ucl_parser_clear_error
        - Src:             '../external/libucl/src/ucl_util.c:1058,8'
          Dst:             ucl_parser_add_chunk_full
        - Src:             '../external/libucl/src/ucl_util.c:1065,4'
          Dst:             ucl_chunk_free
    - functionName:    ucl_fetch_url
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_create_err
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:873,2'
          Dst:             ucl_create_err
    - functionName:    ucl_parser_get_cur_file
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3966
      functionLinenumberEnd: 3967
      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:    ucl_parser_set_include_tracer
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3959
      functionLinenumberEnd: 3962
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_comments_add
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3948
      functionLinenumberEnd: 3953
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ucl_object_fromstring
        - ucl_object_insert_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3950,36'
          Dst:             ucl_object_fromstring
        - Src:             '../external/libucl/src/ucl_util.c:3950,3'
          Dst:             ucl_object_insert_key
    - functionName:    ucl_object_fromstring
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3096
      functionLinenumberEnd: 3097
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_fromstring_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3097,9'
          Dst:             ucl_object_fromstring_common
    - functionName:    ucl_object_insert_key
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2551
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_insert_key_common
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2551,9'
          Dst:             ucl_object_insert_key_common
    - functionName:    ucl_object_insert_key_common
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2388
      functionLinenumberEnd: 2492
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          527
      EdgeCount:       114
      CyclomaticComplexity: 29
      functionsReached:
        - strlen
        - ucl_copy_key_trash
        - ucl_hash_create
        - ucl_hash_delete
        - ucl_hash_insert_object
        - ucl_hash_replace
        - ucl_hash_search_obj
        - ucl_object_insert_key_common
        - ucl_object_iterate_with_error
        - ucl_object_ref
        - ucl_object_unref
        - ucl_test_character
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2415,19'
          Dst:             ucl_hash_create
        - Src:             '../external/libucl/src/ucl_util.c:2419,12'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2423,7'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_util.c:2442,3'
          Dst:             ucl_copy_key_trash
        - Src:             '../external/libucl/src/ucl_util.c:2445,10'
          Dst:             ucl_hash_search_obj
        - Src:             '../external/libucl/src/ucl_util.c:2448,19'
          Dst:             ucl_hash_insert_object
        - Src:             '../external/libucl/src/ucl_util.c:2456,4'
          Dst:             ucl_hash_replace
        - Src:             '../external/libucl/src/ucl_util.c:2457,4'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_util.c:2462,5'
          Dst:             ucl_object_insert_key_common
        - Src:             '../external/libucl/src/ucl_util.c:2464,5'
          Dst:             ucl_hash_delete
        - Src:             '../external/libucl/src/ucl_util.c:2465,21'
          Dst:             ucl_hash_insert_object
        - Src:             '../external/libucl/src/ucl_util.c:2469,5'
          Dst:             ucl_object_insert_key_common
        - Src:             '../external/libucl/src/ucl_util.c:2474,19'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:2475,12'
          Dst:             ucl_object_ref
        - Src:             '../external/libucl/src/ucl_util.c:2476,6'
          Dst:             ucl_object_insert_key_common
        - Src:             '../external/libucl/src/ucl_util.c:2479,5'
          Dst:             ucl_object_unref
    - functionName:    ucl_test_character
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_chartable.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_hash_search_obj
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_hash_search
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:465,31'
          Dst:             ucl_hash_search
    - functionName:    ucl_object_iterate_with_error
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2736
      functionLinenumberEnd: 2785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          196
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - ucl_hash_iterate2
      functionUses:    30
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2744,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2746,32'
          Dst:             ucl_hash_iterate2
    - functionName:    ucl_object_ref
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3576
      functionLinenumberEnd: 3597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_object_copy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3586,10'
          Dst:             ucl_object_copy
    - functionName:    ucl_object_copy
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3671
      functionLinenumberEnd: 3672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_copy_internal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3672,9'
          Dst:             ucl_object_copy_internal
    - functionName:    ucl_object_copy_internal
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3602
      functionLinenumberEnd: 3666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          352
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - strdup
        - ucl_array_append
        - ucl_object_copy_internal
        - ucl_object_insert_key
        - ucl_object_iterate_with_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3633,6'
          Dst:             strdup
        - Src:             '../external/libucl/src/ucl_util.c:3643,18'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:3645,29'
          Dst:             ucl_object_copy_internal
        - Src:             '../external/libucl/src/ucl_util.c:3645,6'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_util.c:3648,25'
          Dst:             ucl_object_copy_internal
        - Src:             '../external/libucl/src/ucl_util.c:3650,7'
          Dst:             ucl_object_insert_key
        - Src:             '../external/libucl/src/ucl_util.c:3658,24'
          Dst:             ucl_object_copy_internal
    - functionName:    ucl_object_fromstring_common
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          553
      EdgeCount:       101
      CyclomaticComplexity: 20
      functionsReached:
        - strlen
        - ucl_maybe_parse_boolean
        - ucl_maybe_parse_number
        - ucl_object_new
        - ucl_strlcpy_unsafe
        - ucl_test_character
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2277,6'
          Branch Sides:    []
        - Branch String:   '../external/libucl/src/ucl_util.c:2294,7'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2248,8'
          Dst:             ucl_object_new
        - Src:             '../external/libucl/src/ucl_util.c:2251,10'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2256,10'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_util.c:2262,10'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_util.c:2276,9'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_util.c:2293,10'
          Dst:             ucl_test_character
        - Src:             '../external/libucl/src/ucl_util.c:2357,5'
          Dst:             ucl_strlcpy_unsafe
        - Src:             '../external/libucl/src/ucl_util.c:2366,10'
          Dst:             ucl_maybe_parse_boolean
        - Src:             '../external/libucl/src/ucl_util.c:2367,6'
          Dst:             ucl_maybe_parse_number
        - Src:             '../external/libucl/src/ucl_util.c:2374,5'
          Dst:             ucl_maybe_parse_number
    - functionName:    ucl_object_new
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2998
      functionLinenumberEnd: 2999
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_typed_new
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2999,9'
          Dst:             ucl_object_typed_new
    - functionName:    ucl_strlcpy_unsafe
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2165
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_maybe_parse_boolean
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          328
      EdgeCount:       94
      CyclomaticComplexity: 26
      functionsReached:
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_internal.h:408,39'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:414,39'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:420,39'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:424,44'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:430,39'
          Dst:             strncasecmp
        - Src:             '../external/libucl/src/ucl_internal.h:434,44'
          Dst:             strncasecmp
    - functionName:    ucl_comments_move
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3922
      functionLinenumberEnd: 3943
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ucl_object_delete_keyl
        - ucl_object_insert_key
        - ucl_object_lookup_len
        - ucl_object_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3927,11'
          Dst:             ucl_object_lookup_len
        - Src:             '../external/libucl/src/ucl_util.c:3932,10'
          Dst:             ucl_object_ref
        - Src:             '../external/libucl/src/ucl_util.c:3933,4'
          Dst:             ucl_object_delete_keyl
        - Src:             '../external/libucl/src/ucl_util.c:3935,4'
          Dst:             ucl_object_insert_key
    - functionName:    ucl_object_lookup_len
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2674
      functionLinenumberEnd: 2687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ucl_hash_search_obj
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2684,8'
          Dst:             ucl_hash_search_obj
    - functionName:    ucl_object_delete_keyl
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2496
      functionLinenumberEnd: 2514
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ucl_hash_delete
        - ucl_object_lookup_len
        - ucl_object_unref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2503,10'
          Dst:             ucl_object_lookup_len
        - Src:             '../external/libucl/src/ucl_util.c:2509,2'
          Dst:             ucl_hash_delete
        - Src:             '../external/libucl/src/ucl_util.c:2510,2'
          Dst:             ucl_object_unref
    - functionName:    ucl_comments_find
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3910
      functionLinenumberEnd: 3917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_object_lookup_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3912,10'
          Dst:             ucl_object_lookup_len
    - functionName:    ucl_parser_get_comments
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3899
      functionLinenumberEnd: 3905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_string_to_type
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3829
      functionLinenumberEnd: 3859
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          119
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3830,6'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:3833,11'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:3836,11'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:3839,11'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:3842,11'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:3845,11'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:3848,11'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:3851,11'
          Dst:             strcasecmp
    - functionName:    ucl_object_get_priority
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3806
      functionLinenumberEnd: 3812
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_sort_keys
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3796
      functionLinenumberEnd: 3800
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_hash_sort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3798,3'
          Dst:             ucl_hash_sort
    - functionName:    ucl_object_array_sort
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3783
      functionLinenumberEnd: 3792
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - qsort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3790,2'
          Dst:             qsort
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_compare_qsort
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3776
      functionLinenumberEnd: 3777
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3777,9'
          Dst:             ucl_object_compare
    - functionName:    ucl_object_compare
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3692
      functionLinenumberEnd: 3771
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          387
      EdgeCount:       91
      CyclomaticComplexity: 21
      functionsReached:
        - strcmp
        - ucl_object_compare
        - ucl_object_iterate_with_error
        - ucl_object_key
        - ucl_object_lookup
        - ucl_object_toboolean
        - ucl_object_todouble
        - ucl_object_tostring
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3701,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3704,18'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_util.c:3704,43'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_util.c:3704,10'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:3713,9'
          Dst:             ucl_object_todouble
        - Src:             '../external/libucl/src/ucl_util.c:3713,36'
          Dst:             ucl_object_todouble
        - Src:             '../external/libucl/src/ucl_util.c:3716,9'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:3716,37'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:3736,12'
          Dst:             ucl_object_compare
        - Src:             '../external/libucl/src/ucl_util.c:3749,18'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:3750,34'
          Dst:             ucl_object_key
        - Src:             '../external/libucl/src/ucl_util.c:3750,11'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_util.c:3755,11'
          Dst:             ucl_object_compare
    - functionName:    ucl_object_tostring
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3511
      functionLinenumberEnd: 3515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_tostring_safe
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3514,2'
          Dst:             ucl_object_tostring_safe
    - functionName:    ucl_object_todouble
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3426
      functionLinenumberEnd: 3430
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_todouble_safe
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3429,2'
          Dst:             ucl_object_todouble_safe
    - functionName:    ucl_object_toboolean
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3482
      functionLinenumberEnd: 3486
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_toboolean_safe
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3485,2'
          Dst:             ucl_object_toboolean_safe
    - functionName:    ucl_object_key
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3560
      functionLinenumberEnd: 3561
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_copy_key_trash
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3561,9'
          Dst:             ucl_copy_key_trash
    - functionName:    ucl_object_lookup
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2691
      functionLinenumberEnd: 2697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - ucl_object_lookup_len
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2696,42'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2696,9'
          Dst:             ucl_object_lookup_len
    - functionName:    ucl_object_toboolean_safe
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3465
      functionLinenumberEnd: 3478
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3469,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ucl_object_todouble_safe
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3405
      functionLinenumberEnd: 3422
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3409,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ucl_object_tostring_safe
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3491
      functionLinenumberEnd: 3507
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_copy_value_trash
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3496,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3499,14'
          Dst:             ucl_copy_value_trash
    - functionName:    ucl_copy_value_trash
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          184
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
        - ucl_object_emit_single_json
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:583,44'
          Dst:             ucl_object_emit_single_json
        - Src:             '../external/libucl/src/ucl_util.c:584,19'
          Dst:             strlen
    - functionName:    ucl_object_keyl
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3566
      functionLinenumberEnd: 3572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_tolstring
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3551
      functionLinenumberEnd: 3555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_tolstring_safe
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3554,2'
          Dst:             ucl_object_tolstring_safe
    - functionName:    ucl_object_tolstring_safe
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3531
      functionLinenumberEnd: 3547
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3535,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ucl_object_tostring_forced
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3520
      functionLinenumberEnd: 3527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_copy_value_trash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3523,10'
          Dst:             ucl_copy_value_trash
    - functionName:    ucl_object_toint_safe
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3435
      functionLinenumberEnd: 3452
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:3439,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ucl_elt_append
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3386
      functionLinenumberEnd: 3400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_array_replace_index
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3372
      functionLinenumberEnd: 3381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_array_index_of
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3352
      functionLinenumberEnd: 3367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_array_size
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3324
      functionLinenumberEnd: 3336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_array_pop_first
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3308
      functionLinenumberEnd: 3319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_array_pop_last
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3292
      functionLinenumberEnd: 3303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          118
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_array_tail
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3280
      functionLinenumberEnd: 3288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_array_head
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3267
      functionLinenumberEnd: 3276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_array_delete
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3244
      functionLinenumberEnd: 3263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_array_prepend
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3179
      functionLinenumberEnd: 3202
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          255
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3190,3'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_util.c:3194,3'
          Dst:             realloc
    - functionName:    ucl_object_frombool
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3136
      functionLinenumberEnd: 3145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_object_new
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3139,8'
          Dst:             ucl_object_new
    - functionName:    ucl_object_fromdouble
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3122
      functionLinenumberEnd: 3131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_object_new
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3125,8'
          Dst:             ucl_object_new
    - functionName:    ucl_object_fromlstring
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3102
      functionLinenumberEnd: 3103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_fromstring_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3103,9'
          Dst:             ucl_object_fromstring_common
    - functionName:    ucl_object_reserve
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3044
      functionLinenumberEnd: 3059
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
        - ucl_hash_reserve
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3050,4'
          Dst:             realloc
        - Src:             '../external/libucl/src/ucl_util.c:3054,3'
          Dst:             ucl_hash_reserve
    - functionName:    ucl_array_find_index
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3340
      functionLinenumberEnd: 3348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_lookup_path_char
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2944
      functionLinenumberEnd: 2993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          210
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - strtoul
        - ucl_array_find_index
        - ucl_object_lookup_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:2967,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2970,14'
          Dst:             strtoul
        - Src:             '../external/libucl/src/ucl_util.c:2974,10'
          Dst:             ucl_array_find_index
        - Src:             '../external/libucl/src/ucl_util.c:2977,10'
          Dst:             ucl_object_lookup_len
    - functionName:    ucl_object_lookup_path
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2938
      functionLinenumberEnd: 2939
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_lookup_path_char
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2939,9'
          Dst:             ucl_object_lookup_path_char
    - functionName:    ucl_object_iterate_free
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2923
      functionLinenumberEnd: 2935
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2926,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:2926,2'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_util.c:2926,2'
          Dst:             __assert_fail
    - functionName:    ucl_object_iterate_full
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2864
      functionLinenumberEnd: 2919
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          264
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - memcmp
        - ucl_object_iterate_safe
        - ucl_object_iterate_with_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2869,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:2869,2'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_util.c:2869,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:2877,9'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:2889,11'
          Dst:             ucl_object_iterate_safe
        - Src:             '../external/libucl/src/ucl_util.c:2894,9'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:2901,11'
          Dst:             ucl_object_iterate_safe
        - Src:             '../external/libucl/src/ucl_util.c:2913,12'
          Dst:             ucl_object_iterate_safe
    - functionName:    ucl_object_iterate_safe
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2857
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_iterate_full
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2858,9'
          Dst:             ucl_object_iterate_full
    - functionName:    ucl_object_iterate_reset
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2837
      functionLinenumberEnd: 2852
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2840,2'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:2840,2'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_util.c:2840,2'
          Dst:             __assert_fail
    - functionName:    ucl_object_iter_chk_excpn
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2827
      functionLinenumberEnd: 2832
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2830,9'
          Dst:             __assert_fail
        - Src:             '../external/libucl/src/ucl_util.c:2830,9'
          Dst:             memcmp
        - Src:             '../external/libucl/src/ucl_util.c:2830,9'
          Dst:             __assert_fail
    - functionName:    ucl_object_iterate_new
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2811
      functionLinenumberEnd: 2822
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_object_lookup_any
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2702
      functionLinenumberEnd: 2731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
        - ucl_object_lookup_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2711,41'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2711,8'
          Dst:             ucl_object_lookup_len
        - Src:             '../external/libucl/src/ucl_util.c:2723,43'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2723,11'
          Dst:             ucl_object_lookup_len
    - functionName:    ucl_array_merge
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3206
      functionLinenumberEnd: 3240
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          263
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - realloc
        - ucl_object_copy
        - ucl_object_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3216,8'
          Dst:             ucl_object_copy
        - Src:             '../external/libucl/src/ucl_util.c:3219,8'
          Dst:             ucl_object_ref
        - Src:             '../external/libucl/src/ucl_util.c:3226,3'
          Dst:             realloc
    - functionName:    ucl_object_merge
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2570
      functionLinenumberEnd: 2670
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          333
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - ucl_array_append
        - ucl_array_merge
        - ucl_hash_insert_object
        - ucl_hash_iterate2
        - ucl_hash_replace
        - ucl_hash_search
        - ucl_object_copy
        - ucl_object_merge
        - ucl_object_ref
        - ucl_object_unref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2581,11'
          Dst:             ucl_array_merge
        - Src:             '../external/libucl/src/ucl_util.c:2585,28'
          Dst:             ucl_object_copy
        - Src:             '../external/libucl/src/ucl_util.c:2585,5'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_util.c:2590,28'
          Dst:             ucl_object_ref
        - Src:             '../external/libucl/src/ucl_util.c:2590,5'
          Dst:             ucl_array_append
        - Src:             '../external/libucl/src/ucl_util.c:2599,35'
          Dst:             ucl_hash_iterate2
        - Src:             '../external/libucl/src/ucl_util.c:2603,11'
          Dst:             ucl_object_copy
        - Src:             '../external/libucl/src/ucl_util.c:2605,11'
          Dst:             ucl_object_ref
        - Src:             '../external/libucl/src/ucl_util.c:2608,13'
          Dst:             ucl_hash_search
        - Src:             '../external/libucl/src/ucl_util.c:2613,22'
          Dst:             ucl_hash_insert_object
        - Src:             '../external/libucl/src/ucl_util.c:2620,12'
          Dst:             ucl_object_merge
        - Src:             '../external/libucl/src/ucl_util.c:2623,7'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_util.c:2626,7'
          Dst:             ucl_hash_replace
        - Src:             '../external/libucl/src/ucl_util.c:2627,7'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_util.c:2634,10'
          Dst:             ucl_object_copy
        - Src:             '../external/libucl/src/ucl_util.c:2637,10'
          Dst:             ucl_object_ref
        - Src:             '../external/libucl/src/ucl_util.c:2640,12'
          Dst:             ucl_hash_search
        - Src:             '../external/libucl/src/ucl_util.c:2645,21'
          Dst:             ucl_hash_insert_object
        - Src:             '../external/libucl/src/ucl_util.c:2652,11'
          Dst:             ucl_object_merge
        - Src:             '../external/libucl/src/ucl_util.c:2655,6'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_util.c:2658,6'
          Dst:             ucl_hash_replace
        - Src:             '../external/libucl/src/ucl_util.c:2659,6'
          Dst:             ucl_object_unref
    - functionName:    ucl_object_replace_key
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2565
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_insert_key_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2565,9'
          Dst:             ucl_object_insert_key_common
    - functionName:    ucl_object_insert_key_merged
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2557
      functionLinenumberEnd: 2558
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_insert_key_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2558,9'
          Dst:             ucl_object_insert_key_common
    - functionName:    ucl_object_pop_key
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2543
      functionLinenumberEnd: 2544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - ucl_object_pop_keyl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2544,40'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2544,9'
          Dst:             ucl_object_pop_keyl
    - functionName:    ucl_object_pop_keyl
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ucl_hash_delete
        - ucl_object_lookup_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2530,10'
          Dst:             ucl_object_lookup_len
        - Src:             '../external/libucl/src/ucl_util.c:2535,2'
          Dst:             ucl_hash_delete
    - functionName:    ucl_object_delete_key
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2518
      functionLinenumberEnd: 2519
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - ucl_object_delete_keyl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2519,43'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2519,9'
          Dst:             ucl_object_delete_keyl
    - functionName:    ucl_strncasestr
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
        - strncasecmp
        - tolower
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2223,7'
          Dst:             tolower
        - Src:             '../external/libucl/src/ucl_util.c:2224,10'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2229,13'
          Dst:             tolower
        - Src:             '../external/libucl/src/ucl_util.c:2230,12'
          Dst:             strncasecmp
    - functionName:    ucl_strnstr
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2196
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2201,10'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:2207,12'
          Dst:             strncmp
    - functionName:    ucl_strlcpy_tolower
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2170
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2178,16'
          Dst:             tolower
    - functionName:    ucl_parser_add_fd
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_parser_add_fd_priority
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2133,9'
          Dst:             ucl_parser_add_fd_priority
    - functionName:    ucl_parser_add_fd_priority
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_parser_add_fd_full
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2122,9'
          Dst:             ucl_parser_add_fd_full
    - functionName:    ucl_parser_add_fd_full
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2112
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fstat
        - mmap
        - munmap
        - strerror
        - ucl_create_err
        - ucl_parser_add_chunk_full
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2085,6'
          Dst:             fstat
        - Src:             '../external/libucl/src/ucl_util.c:2087,18'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:2087,8'
          Dst:             strerror
        - Src:             '../external/libucl/src/ucl_util.c:2086,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:2093,13'
          Dst:             mmap
        - Src:             '../external/libucl/src/ucl_util.c:2095,18'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:2095,8'
          Dst:             strerror
        - Src:             '../external/libucl/src/ucl_util.c:2094,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:2104,8'
          Dst:             ucl_parser_add_chunk_full
        - Src:             '../external/libucl/src/ucl_util.c:2108,3'
          Dst:             munmap
    - functionName:    ucl_parser_add_file
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_parser_add_file_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2069,9'
          Dst:             ucl_parser_add_file_full
    - functionName:    ucl_parser_add_file_full
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - munmap
        - realpath
        - strerror
        - ucl_create_err
        - ucl_fetch_file
        - ucl_parser_add_chunk_full
        - ucl_parser_set_filevars
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2028,6'
          Dst:             realpath
        - Src:             '../external/libucl/src/ucl_util.c:2031,15'
          Dst:             __errno_location
        - Src:             '../external/libucl/src/ucl_util.c:2031,5'
          Dst:             strerror
        - Src:             '../external/libucl/src/ucl_util.c:2029,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:2035,7'
          Dst:             ucl_fetch_file
        - Src:             '../external/libucl/src/ucl_util.c:2039,2'
          Dst:             ucl_parser_set_filevars
        - Src:             '../external/libucl/src/ucl_util.c:2040,8'
          Dst:             ucl_parser_add_chunk_full
        - Src:             '../external/libucl/src/ucl_util.c:2044,3'
          Dst:             munmap
    - functionName:    ucl_parser_add_file_priority
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2060
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_parser_add_file_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:2058,9'
          Dst:             ucl_parser_add_file_full
    - functionName:    ucl_inherit_handler
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1980
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          200
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ucl_create_err
        - ucl_object_copy
        - ucl_object_insert_key
        - ucl_object_iterate_with_error
        - ucl_object_lookup
        - ucl_object_lookup_len
        - ucl_object_toboolean
        - ucl_object_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1942,11'
          Dst:             ucl_object_lookup_len
        - Src:             '../external/libucl/src/ucl_util.c:1945,24'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_util.c:1946,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1952,4'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_util.c:1953,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1959,21'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_util.c:1960,13'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1963,16'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:1965,19'
          Dst:             ucl_object_lookup_len
        - Src:             '../external/libucl/src/ucl_util.c:1969,10'
          Dst:             ucl_object_copy
        - Src:             '../external/libucl/src/ucl_util.c:1975,3'
          Dst:             ucl_object_insert_key
    - functionName:    ucl_object_fromint
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3108
      functionLinenumberEnd: 3117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ucl_object_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3111,8'
          Dst:             ucl_object_new
    - functionName:    ucl_load_handler
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1930
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          565
      EdgeCount:       124
      CyclomaticComplexity: 34
      functionsReached:
        - munmap
        - snprintf
        - strcasecmp
        - strlen
        - strncmp
        - strtoll
        - ucl_copy_key_trash
        - ucl_copy_value_trash
        - ucl_create_err
        - ucl_fetch_file
        - ucl_object_fromint
        - ucl_object_fromstring_common
        - ucl_object_insert_key
        - ucl_object_iterate_with_error
        - ucl_object_lookup
        - ucl_object_set_priority
        - ucl_object_toboolean
        - ucl_object_toint
        - ucl_object_tostring
        - ucl_parser_clear_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1809,19'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:1811,9'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1812,17'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1814,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1815,18'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1817,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1818,13'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1823,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1824,13'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1831,9'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1832,15'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_util.c:1834,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1835,15'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_util.c:1839,9'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1840,17'
          Dst:             ucl_object_toint
        - Src:             '../external/libucl/src/ucl_util.c:1846,24'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:1847,3'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1854,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1859,3'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_util.c:1861,8'
          Dst:             ucl_fetch_file
        - Src:             '../external/libucl/src/ucl_util.c:1866,5'
          Dst:             ucl_parser_clear_error
        - Src:             '../external/libucl/src/ucl_util.c:1874,13'
          Dst:             ucl_object_lookup
        - Src:             '../external/libucl/src/ucl_util.c:1878,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1880,5'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1886,7'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:1887,10'
          Dst:             ucl_object_fromstring_common
        - Src:             '../external/libucl/src/ucl_util.c:1888,4'
          Dst:             ucl_copy_value_trash
        - Src:             '../external/libucl/src/ucl_util.c:1893,12'
          Dst:             strcasecmp
        - Src:             '../external/libucl/src/ucl_util.c:1897,5'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1899,6'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1905,4'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_util.c:1906,9'
          Dst:             strtoll
        - Src:             '../external/libucl/src/ucl_util.c:1907,10'
          Dst:             ucl_object_fromint
        - Src:             '../external/libucl/src/ucl_util.c:1912,4'
          Dst:             munmap
        - Src:             '../external/libucl/src/ucl_util.c:1917,18'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:1918,4'
          Dst:             ucl_copy_key_trash
        - Src:             '../external/libucl/src/ucl_util.c:1921,4'
          Dst:             ucl_object_set_priority
        - Src:             '../external/libucl/src/ucl_util.c:1922,4'
          Dst:             ucl_object_insert_key
        - Src:             '../external/libucl/src/ucl_util.c:1928,2'
          Dst:             ucl_create_err
    - functionName:    ucl_object_toint
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3456
      functionLinenumberEnd: 3460
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_toint_safe
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:3459,2'
          Dst:             ucl_object_toint_safe
    - functionName:    strtoll
      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:    ucl_priority_handler
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          178
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - strncmp
        - strtol
        - ucl_create_err
        - ucl_object_iterate_with_error
        - ucl_object_toint
        - ucl_strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1730,19'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:1732,9'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1733,17'
          Dst:             ucl_object_toint
        - Src:             '../external/libucl/src/ucl_util.c:1742,3'
          Dst:             ucl_strlcpy
        - Src:             '../external/libucl/src/ucl_util.c:1743,14'
          Dst:             strtol
        - Src:             '../external/libucl/src/ucl_util.c:1745,4'
          Dst:             ucl_create_err
        - Src:             '../external/libucl/src/ucl_util.c:1759,2'
          Dst:             ucl_create_err
    - functionName:    ucl_try_include_handler
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1702
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_include_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1702,9'
          Dst:             ucl_include_common
    - functionName:    ucl_include_common
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          607
      EdgeCount:       136
      CyclomaticComplexity: 36
      functionsReached:
        - snprintf
        - strcmp
        - strlen
        - strncmp
        - ucl_create_err
        - ucl_include_file
        - ucl_include_url
        - ucl_object_iterate_free
        - ucl_object_iterate_new
        - ucl_object_iterate_safe
        - ucl_object_iterate_with_error
        - ucl_object_toboolean
        - ucl_object_toint
        - ucl_object_tostring
        - ucl_object_type
        - ucl_set_include_path
        - ucl_strnstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1555,19'
          Dst:             ucl_object_iterate_with_error
        - Src:             '../external/libucl/src/ucl_util.c:1557,9'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1558,27'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1560,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1561,31'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1563,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1564,26'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1566,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1567,18'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1569,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1570,26'
          Dst:             ucl_object_toboolean
        - Src:             '../external/libucl/src/ucl_util.c:1574,9'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1575,22'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_util.c:1577,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1578,22'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_util.c:1580,14'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1581,18'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_util.c:1583,10'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1586,15'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1589,15'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1592,15'
          Dst:             strcmp
        - Src:             '../external/libucl/src/ucl_util.c:1598,9'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1599,6'
          Dst:             ucl_set_include_path
        - Src:             '../external/libucl/src/ucl_util.c:1603,9'
          Dst:             strncmp
        - Src:             '../external/libucl/src/ucl_util.c:1604,24'
          Dst:             ucl_object_toint
        - Src:             '../external/libucl/src/ucl_util.c:1611,20'
          Dst:             ucl_strnstr
        - Src:             '../external/libucl/src/ucl_util.c:1613,11'
          Dst:             ucl_include_url
        - Src:             '../external/libucl/src/ucl_util.c:1617,11'
          Dst:             ucl_include_file
        - Src:             '../external/libucl/src/ucl_util.c:1621,20'
          Dst:             ucl_strnstr
        - Src:             '../external/libucl/src/ucl_util.c:1623,11'
          Dst:             ucl_include_url
        - Src:             '../external/libucl/src/ucl_util.c:1626,8'
          Dst:             ucl_object_iterate_new
        - Src:             '../external/libucl/src/ucl_util.c:1627,19'
          Dst:             ucl_object_iterate_safe
        - Src:             '../external/libucl/src/ucl_util.c:1628,8'
          Dst:             ucl_object_type
        - Src:             '../external/libucl/src/ucl_util.c:1629,49'
          Dst:             ucl_object_tostring
        - Src:             '../external/libucl/src/ucl_util.c:1629,5'
          Dst:             snprintf
        - Src:             '../external/libucl/src/ucl_util.c:1631,44'
          Dst:             strlen
        - Src:             '../external/libucl/src/ucl_util.c:1631,19'
          Dst:             ucl_include_file
        - Src:             '../external/libucl/src/ucl_util.c:1639,3'
          Dst:             ucl_object_iterate_free
        - Src:             '../external/libucl/src/ucl_util.c:1644,4'
          Dst:             ucl_create_err
    - functionName:    ucl_includes_handler
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_include_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1685,9'
          Dst:             ucl_include_common
    - functionName:    ucl_include_handler
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_include_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:1668,9'
          Dst:             ucl_include_common
    - functionName:    ucl_parser_add_special_handler
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_pubkey_add
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_create_err
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:720,2'
          Dst:             ucl_create_err
    - functionName:    ucl_parser_get_linenum
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_parser_get_column
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_parser_get_error_code
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_parser_get_error
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucl_parser_free
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         103
      ICount:          671
      EdgeCount:       131
      CyclomaticComplexity: 30
      functionsReached:
        - ucl_chunk_free
        - ucl_object_dtor_free
        - ucl_object_free_internal
        - ucl_object_unref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:617,3'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_util.c:621,3'
          Dst:             ucl_object_unref
        - Src:             '../external/libucl/src/ucl_util.c:633,3'
          Dst:             ucl_chunk_free
        - Src:             '../external/libucl/src/ucl_util.c:644,3'
          Dst:             ucl_object_free_internal
        - Src:             '../external/libucl/src/ucl_util.c:644,3'
          Dst:             ucl_object_dtor_free
        - Src:             '../external/libucl/src/ucl_util.c:656,3'
          Dst:             ucl_object_unref
    - functionName:    ucl_parser_get_object
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ucl_object_ref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:596,10'
          Dst:             ucl_object_ref
    - functionName:    ucl_unescape_squoted_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:459,4'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ucl_unescape_json_string
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          446
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libucl/src/ucl_util.c:326,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:357,11'
          Dst:             __ctype_b_loc
    - functionName:    ucl_object_free
      functionSourceFile: '/src/rtpproxy/libucl/../external/libucl/src/ucl_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ucl_object_dtor_free
        - ucl_object_free_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libucl/src/ucl_util.c:298,2'
          Dst:             ucl_object_free_internal
        - Src:             '../external/libucl/src/ucl_util.c:298,2'
          Dst:             ucl_object_dtor_free
    - functionName:    XXH3_hashLong_128b_withSeed_internal
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6943
      functionLinenumberEnd: 6953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_hashLong_128b_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6945,16'
          Dst:             XXH3_hashLong_128b_internal
        - Src:             '../external/xxHash/xxhash.h:6950,16'
          Dst:             XXH3_hashLong_128b_internal
    - functionName:    XXH3_hashLong_128b_internal
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6896
      functionLinenumberEnd: 6904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_finalizeLong_128b
        - XXH3_hashLong_internal_loop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6899,5'
          Dst:             XXH3_hashLong_internal_loop
        - Src:             '../external/xxHash/xxhash.h:6904,12'
          Dst:             XXH3_finalizeLong_128b
    - functionName:    XXH3_hashLong_internal_loop
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5993
      functionLinenumberEnd: 6018
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          129
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_accumulate_512_sse2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6016,13'
          Dst:             XXH3_accumulate_512_sse2
    - functionName:    XXH3_finalizeLong_128b
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6882
      functionLinenumberEnd: 6888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_finalizeLong_64b
        - XXH3_mergeAccs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6884,18'
          Dst:             XXH3_finalizeLong_64b
        - Src:             '../external/xxHash/xxhash.h:6885,19'
          Dst:             XXH3_mergeAccs
    - functionName:    XXH3_finalizeLong_64b
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6060
      functionLinenumberEnd: 6061
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_mergeAccs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6061,12'
          Dst:             XXH3_mergeAccs
    - functionName:    XXH3_mergeAccs
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6030
      functionLinenumberEnd: 6052
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_avalanche
        - XXH3_mix2Accs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6035,21'
          Dst:             XXH3_mix2Accs
        - Src:             '../external/xxHash/xxhash.h:6052,12'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_mix2Accs
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6022
      functionLinenumberEnd: 6025
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_mul128_fold64
        - XXH_readLE64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6024,25'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:6025,25'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:6023,12'
          Dst:             XXH3_mul128_fold64
    - functionName:    XXH3_avalanche
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4584
      functionLinenumberEnd: 4588
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_xorshift64
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:4585,11'
          Dst:             XXH_xorshift64
        - Src:             '../external/xxHash/xxhash.h:4587,11'
          Dst:             XXH_xorshift64
    - functionName:    XXH_xorshift64
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4574
      functionLinenumberEnd: 4576
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE64
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3424
      functionLinenumberEnd: 3425
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_read64
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3425,36'
          Dst:             XXH_read64
    - functionName:    XXH3_mul128_fold64
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4567
      functionLinenumberEnd: 4569
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_mult64to128
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:4568,29'
          Dst:             XXH_mult64to128
    - functionName:    XXH_mult64to128
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4433
      functionLinenumberEnd: 4457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_read64
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3354
      functionLinenumberEnd: 3356
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_accumulate_512_sse2
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5177
      functionLinenumberEnd: 5206
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          126
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH128_mix32B
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6769
      functionLinenumberEnd: 6774
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_mix16B
        - XXH_readLE64
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6770,19'
          Dst:             XXH3_mix16B
        - Src:             '../external/xxHash/xxhash.h:6771,19'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:6771,43'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:6772,19'
          Dst:             XXH3_mix16B
        - Src:             '../external/xxHash/xxhash.h:6773,19'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:6773,43'
          Dst:             XXH_readLE64
    - functionName:    XXH3_mix16B
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4734
      functionLinenumberEnd: 4759
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_mul128_fold64
        - XXH_readLE64
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:4755,34'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:4756,34'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:4758,25'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:4759,25'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:4757,16'
          Dst:             XXH3_mul128_fold64
    - functionName:    XXH3_len_1to3_128b
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6618
      functionLinenumberEnd: 6641
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          128
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH64_avalanche
        - XXH_readLE32
        - XXH_swap32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6633,46'
          Dst:             XXH_swap32
        - Src:             '../external/xxHash/xxhash.h:6634,35'
          Dst:             XXH_readLE32
        - Src:             '../external/xxHash/xxhash.h:6634,58'
          Dst:             XXH_readLE32
        - Src:             '../external/xxHash/xxhash.h:6635,35'
          Dst:             XXH_readLE32
        - Src:             '../external/xxHash/xxhash.h:6635,60'
          Dst:             XXH_readLE32
        - Src:             '../external/xxHash/xxhash.h:6639,23'
          Dst:             XXH64_avalanche
        - Src:             '../external/xxHash/xxhash.h:6640,23'
          Dst:             XXH64_avalanche
    - functionName:    XXH_swap32
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2814
      functionLinenumberEnd: 2818
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE32
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2863
      functionLinenumberEnd: 2864
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_read32
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:2864,36'
          Dst:             XXH_read32
    - functionName:    XXH64_avalanche
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3504
      functionLinenumberEnd: 3510
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_read32
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2641
      functionLinenumberEnd: 2643
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_len_4to8_128b
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6647
      functionLinenumberEnd: 6668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          131
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_avalanche
        - XXH_mult64to128
        - XXH_readLE32
        - XXH_readLE64
        - XXH_swap32
        - XXH_xorshift64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6651,22'
          Dst:             XXH_swap32
        - Src:             '../external/xxHash/xxhash.h:6652,34'
          Dst:             XXH_readLE32
        - Src:             '../external/xxHash/xxhash.h:6653,34'
          Dst:             XXH_readLE32
        - Src:             '../external/xxHash/xxhash.h:6655,34'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:6655,60'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:6659,30'
          Dst:             XXH_mult64to128
        - Src:             '../external/xxHash/xxhash.h:6664,24'
          Dst:             XXH_xorshift64
        - Src:             '../external/xxHash/xxhash.h:6666,24'
          Dst:             XXH_xorshift64
        - Src:             '../external/xxHash/xxhash.h:6667,24'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_9to16_128b
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6674
      functionLinenumberEnd: 6740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          144
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_avalanche
        - XXH_mult64to128
        - XXH_readLE64
        - XXH_swap64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6678,35'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:6678,61'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:6679,35'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:6679,61'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:6680,34'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:6681,34'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:6682,30'
          Dst:             XXH_mult64to128
        - Src:             '../external/xxHash/xxhash.h:6732,24'
          Dst:             XXH_swap64
        - Src:             '../external/xxHash/xxhash.h:6735,34'
          Dst:             XXH_mult64to128
        - Src:             '../external/xxHash/xxhash.h:6738,28'
          Dst:             XXH3_avalanche
        - Src:             '../external/xxHash/xxhash.h:6739,28'
          Dst:             XXH3_avalanche
    - functionName:    XXH_swap64
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3380
      functionLinenumberEnd: 3388
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_len_129to240_128b
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6826
      functionLinenumberEnd: 6875
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          214
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - XXH128_mix32B
        - XXH3_avalanche
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6841,19'
          Dst:             XXH128_mix32B
        - Src:             '../external/xxHash/xxhash.h:6847,21'
          Dst:             XXH3_avalanche
        - Src:             '../external/xxHash/xxhash.h:6848,22'
          Dst:             XXH3_avalanche
        - Src:             '../external/xxHash/xxhash.h:6855,19'
          Dst:             XXH128_mix32B
        - Src:             '../external/xxHash/xxhash.h:6862,15'
          Dst:             XXH128_mix32B
        - Src:             '../external/xxHash/xxhash.h:6873,27'
          Dst:             XXH3_avalanche
        - Src:             '../external/xxHash/xxhash.h:6874,45'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_17to128_128b
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6782
      functionLinenumberEnd: 6817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          200
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - XXH128_mix32B
        - XXH3_avalanche
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6802,27'
          Dst:             XXH128_mix32B
        - Src:             '../external/xxHash/xxhash.h:6804,23'
          Dst:             XXH128_mix32B
        - Src:             '../external/xxHash/xxhash.h:6806,19'
          Dst:             XXH128_mix32B
        - Src:             '../external/xxHash/xxhash.h:6808,15'
          Dst:             XXH128_mix32B
        - Src:             '../external/xxHash/xxhash.h:6815,27'
          Dst:             XXH3_avalanche
        - Src:             '../external/xxHash/xxhash.h:6816,45'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_0to16_128b
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6749
      functionLinenumberEnd: 6761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          116
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_len_1to3_128b
        - XXH3_len_4to8_128b
        - XXH3_len_9to16_128b
        - XXH64_avalanche
        - XXH_readLE64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6751,29'
          Dst:             XXH3_len_9to16_128b
        - Src:             '../external/xxHash/xxhash.h:6752,30'
          Dst:             XXH3_len_4to8_128b
        - Src:             '../external/xxHash/xxhash.h:6753,25'
          Dst:             XXH3_len_1to3_128b
        - Src:             '../external/xxHash/xxhash.h:6755,38'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:6755,64'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:6756,38'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:6756,64'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:6757,26'
          Dst:             XXH64_avalanche
        - Src:             '../external/xxHash/xxhash.h:6758,27'
          Dst:             XXH64_avalanche
    - functionName:    XXH3_consumeStripes
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6419
      functionLinenumberEnd: 6445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          130
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_writeLE64
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4914
      functionLinenumberEnd: 4917
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:4916,5'
          Dst:             XXH_memcpy
    - functionName:    XXH_memcpy
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_hashLong_64b_withSeed_internal
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6129
      functionLinenumberEnd: 6141
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_hashLong_64b_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6132,16'
          Dst:             XXH3_hashLong_64b_internal
        - Src:             '../external/xxHash/xxhash.h:6138,16'
          Dst:             XXH3_hashLong_64b_internal
    - functionName:    XXH3_hashLong_64b_internal
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6072
      functionLinenumberEnd: 6080
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_finalizeLong_64b
        - XXH3_hashLong_internal_loop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6075,5'
          Dst:             XXH3_hashLong_internal_loop
        - Src:             '../external/xxHash/xxhash.h:6080,12'
          Dst:             XXH3_finalizeLong_64b
    - functionName:    XXH3_rrmxmx
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4597
      functionLinenumberEnd: 4603
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_xorshift64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:4603,12'
          Dst:             XXH_xorshift64
    - functionName:    XXH3_len_1to3_64b
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4642
      functionLinenumberEnd: 4658
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          97
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH64_avalanche
        - XXH_readLE32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:4656,34'
          Dst:             XXH_readLE32
        - Src:             '../external/xxHash/xxhash.h:4656,57'
          Dst:             XXH_readLE32
        - Src:             '../external/xxHash/xxhash.h:4658,16'
          Dst:             XXH64_avalanche
    - functionName:    XXH3_len_4to8_64b
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4664
      functionLinenumberEnd: 4674
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_rrmxmx
        - XXH_readLE32
        - XXH_readLE64
        - XXH_swap32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:4668,22'
          Dst:             XXH_swap32
        - Src:             '../external/xxHash/xxhash.h:4669,32'
          Dst:             XXH_readLE32
        - Src:             '../external/xxHash/xxhash.h:4670,32'
          Dst:             XXH_readLE32
        - Src:             '../external/xxHash/xxhash.h:4671,34'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:4671,59'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:4674,16'
          Dst:             XXH3_rrmxmx
    - functionName:    XXH3_len_9to16_64b
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4680
      functionLinenumberEnd: 4691
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          93
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_avalanche
        - XXH3_mul128_fold64
        - XXH_readLE64
        - XXH_swap64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:4684,35'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:4684,61'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:4685,35'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:4685,61'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:4686,34'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:4687,34'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:4689,29'
          Dst:             XXH_swap64
        - Src:             '../external/xxHash/xxhash.h:4690,29'
          Dst:             XXH3_mul128_fold64
        - Src:             '../external/xxHash/xxhash.h:4691,16'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_129to240_64b
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4805
      functionLinenumberEnd: 4856
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          159
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - XXH3_avalanche
        - XXH3_mix16B
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:4818,20'
          Dst:             XXH3_mix16B
        - Src:             '../external/xxHash/xxhash.h:4821,19'
          Dst:             XXH3_mix16B
        - Src:             '../external/xxHash/xxhash.h:4823,15'
          Dst:             XXH3_avalanche
        - Src:             '../external/xxHash/xxhash.h:4854,24'
          Dst:             XXH3_mix16B
        - Src:             '../external/xxHash/xxhash.h:4856,16'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_17to128_64b
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4769
      functionLinenumberEnd: 4797
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          159
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - XXH3_avalanche
        - XXH3_mix16B
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:4785,28'
          Dst:             XXH3_mix16B
        - Src:             '../external/xxHash/xxhash.h:4786,28'
          Dst:             XXH3_mix16B
        - Src:             '../external/xxHash/xxhash.h:4788,24'
          Dst:             XXH3_mix16B
        - Src:             '../external/xxHash/xxhash.h:4789,24'
          Dst:             XXH3_mix16B
        - Src:             '../external/xxHash/xxhash.h:4791,20'
          Dst:             XXH3_mix16B
        - Src:             '../external/xxHash/xxhash.h:4792,20'
          Dst:             XXH3_mix16B
        - Src:             '../external/xxHash/xxhash.h:4794,16'
          Dst:             XXH3_mix16B
        - Src:             '../external/xxHash/xxhash.h:4795,16'
          Dst:             XXH3_mix16B
        - Src:             '../external/xxHash/xxhash.h:4797,16'
          Dst:             XXH3_avalanche
    - functionName:    XXH3_len_0to16_64b
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4697
      functionLinenumberEnd: 4704
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_len_1to3_64b
        - XXH3_len_4to8_64b
        - XXH3_len_9to16_64b
        - XXH64_avalanche
        - XXH_readLE64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:4699,42'
          Dst:             XXH3_len_9to16_64b
        - Src:             '../external/xxHash/xxhash.h:4700,42'
          Dst:             XXH3_len_4to8_64b
        - Src:             '../external/xxHash/xxhash.h:4701,25'
          Dst:             XXH3_len_1to3_64b
        - Src:             '../external/xxHash/xxhash.h:4702,40'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:4702,66'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:4702,16'
          Dst:             XXH64_avalanche
    - functionName:    XXH64_mergeRound
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3495
      functionLinenumberEnd: 3499
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH64_round
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3496,12'
          Dst:             XXH64_round
    - functionName:    XXH64_round
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3470
      functionLinenumberEnd: 3491
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE64_align
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3436
      functionLinenumberEnd: 3441
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH_readLE64
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3438,16'
          Dst:             XXH_readLE64
    - functionName:    XXH32_avalanche
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2986
      functionLinenumberEnd: 2992
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH_readLE32_align
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2875
      functionLinenumberEnd: 2881
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH_readLE32
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:2877,16'
          Dst:             XXH_readLE32
    - functionName:    XXH32_round
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2929
      functionLinenumberEnd: 2972
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_generateSecret_fromSeed
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7210
      functionLinenumberEnd: 7215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_initCustomSecret_sse2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:7212,5'
          Dst:             XXH3_initCustomSecret_sse2
    - functionName:    XXH3_initCustomSecret_sse2
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5239
      functionLinenumberEnd: 5269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_combine16
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7157
      functionLinenumberEnd: 7160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_readLE64
        - XXH_writeLE64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:7158,25'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:7158,5'
          Dst:             XXH_writeLE64
        - Src:             '../external/xxHash/xxhash.h:7159,34'
          Dst:             XXH_readLE64
        - Src:             '../external/xxHash/xxhash.h:7159,5'
          Dst:             XXH_writeLE64
    - functionName:    XXH3_generateSecret
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7165
      functionLinenumberEnd: 7205
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - XXH128
        - XXH128_canonicalFromHash
        - XXH128_hashFromCanonical
        - XXH3_combine16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:7196,46'
          Dst:             XXH128
        - Src:             '../external/xxHash/xxhash.h:7196,9'
          Dst:             XXH128_canonicalFromHash
        - Src:             '../external/xxHash/xxhash.h:7198,40'
          Dst:             XXH128
        - Src:             '../external/xxHash/xxhash.h:7199,13'
          Dst:             XXH3_combine16
        - Src:             '../external/xxHash/xxhash.h:7202,63'
          Dst:             XXH128_hashFromCanonical
        - Src:             '../external/xxHash/xxhash.h:7202,9'
          Dst:             XXH3_combine16
    - functionName:    XXH128
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7032
      functionLinenumberEnd: 7033
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_128bits_withSeed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:7033,12'
          Dst:             XXH3_128bits_withSeed
    - functionName:    XXH128_canonicalFromHash
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7128
      functionLinenumberEnd: 7136
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
        - XXH_swap64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:7131,23'
          Dst:             XXH_swap64
        - Src:             '../external/xxHash/xxhash.h:7132,23'
          Dst:             XXH_swap64
        - Src:             '../external/xxHash/xxhash.h:7134,5'
          Dst:             XXH_memcpy
        - Src:             '../external/xxHash/xxhash.h:7135,5'
          Dst:             XXH_memcpy
    - functionName:    XXH128_hashFromCanonical
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7141
      functionLinenumberEnd: 7145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_readBE64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:7143,16'
          Dst:             XXH_readBE64
        - Src:             '../external/xxHash/xxhash.h:7144,16'
          Dst:             XXH_readBE64
    - functionName:    XXH_readBE64
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3429
      functionLinenumberEnd: 3430
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_read64
        - XXH_swap64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3430,47'
          Dst:             XXH_read64
        - Src:             '../external/xxHash/xxhash.h:3430,36'
          Dst:             XXH_swap64
    - functionName:    XXH3_128bits_withSeed
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7014
      functionLinenumberEnd: 7015
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_128bits_internal
        - XXH3_hashLong_128b_withSeed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:7015,12'
          Dst:             XXH3_128bits_internal
        - Src:             '../external/xxHash/xxhash.h:7015,12'
          Dst:             XXH3_hashLong_128b_withSeed
    - functionName:    XXH3_hashLong_128b_withSeed
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6961
      functionLinenumberEnd: 6963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_accumulate_sse2
        - XXH3_hashLong_128b_withSeed_internal
        - XXH3_initCustomSecret_sse2
        - XXH3_scrambleAcc_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6963,12'
          Dst:             XXH3_hashLong_128b_withSeed_internal
        - Src:             '../external/xxHash/xxhash.h:6963,12'
          Dst:             XXH3_accumulate_sse2
        - Src:             '../external/xxHash/xxhash.h:6963,12'
          Dst:             XXH3_scrambleAcc_sse2
        - Src:             '../external/xxHash/xxhash.h:6963,12'
          Dst:             XXH3_initCustomSecret_sse2
    - functionName:    XXH3_128bits_internal
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6974
      functionLinenumberEnd: 6989
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          107
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_len_0to16_128b
        - XXH3_len_129to240_128b
        - XXH3_len_17to128_128b
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6983,16'
          Dst:             XXH3_len_0to16_128b
        - Src:             '../external/xxHash/xxhash.h:6985,16'
          Dst:             XXH3_len_17to128_128b
        - Src:             '../external/xxHash/xxhash.h:6987,16'
          Dst:             XXH3_len_129to240_128b
    - functionName:    XXH3_accumulate_sse2
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5207
      functionLinenumberEnd: 5207
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_accumulate_512_sse2
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:5207,34'
          Dst:             XXH3_accumulate_512_sse2
    - functionName:    XXH3_scrambleAcc_sse2
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5211
      functionLinenumberEnd: 5236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          169
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH128_cmp
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7114
      functionLinenumberEnd: 7121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          63
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH128_isEqual
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7103
      functionLinenumberEnd: 7105
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:7105,14'
          Dst:             memcmp
    - functionName:    XXH3_128bits_digest
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7081
      functionLinenumberEnd: 7094
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          123
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_128bits_withSecret
        - XXH3_128bits_withSeed
        - XXH3_digest_long
        - XXH3_finalizeLong_128b
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:7085,9'
          Dst:             XXH3_digest_long
        - Src:             '../external/xxHash/xxhash.h:7087,16'
          Dst:             XXH3_finalizeLong_128b
        - Src:             '../external/xxHash/xxhash.h:7091,16'
          Dst:             XXH3_128bits_withSeed
        - Src:             '../external/xxHash/xxhash.h:7092,12'
          Dst:             XXH3_128bits_withSecret
    - functionName:    XXH3_digest_long
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6548
      functionLinenumberEnd: 6579
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          119
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_accumulate_512_sse2
        - XXH3_accumulate_sse2
        - XXH3_consumeStripes
        - XXH3_scrambleAcc_sse2
        - XXH_memcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6556,5'
          Dst:             XXH_memcpy
        - Src:             '../external/xxHash/xxhash.h:6561,9'
          Dst:             XXH3_consumeStripes
        - Src:             '../external/xxHash/xxhash.h:6561,9'
          Dst:             XXH3_accumulate_sse2
        - Src:             '../external/xxHash/xxhash.h:6561,9'
          Dst:             XXH3_scrambleAcc_sse2
        - Src:             '../external/xxHash/xxhash.h:6571,9'
          Dst:             XXH_memcpy
        - Src:             '../external/xxHash/xxhash.h:6572,9'
          Dst:             XXH_memcpy
        - Src:             '../external/xxHash/xxhash.h:6576,5'
          Dst:             XXH3_accumulate_512_sse2
    - functionName:    XXH3_128bits_withSecret
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7005
      functionLinenumberEnd: 7007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_128bits_internal
        - XXH3_hashLong_128b_withSecret
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:7006,12'
          Dst:             XXH3_128bits_internal
        - Src:             '../external/xxHash/xxhash.h:7006,12'
          Dst:             XXH3_hashLong_128b_withSecret
    - functionName:    XXH3_hashLong_128b_withSecret
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6931
      functionLinenumberEnd: 6933
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_accumulate_sse2
        - XXH3_hashLong_128b_internal
        - XXH3_scrambleAcc_sse2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6933,12'
          Dst:             XXH3_hashLong_128b_internal
        - Src:             '../external/xxHash/xxhash.h:6933,12'
          Dst:             XXH3_accumulate_sse2
        - Src:             '../external/xxHash/xxhash.h:6933,12'
          Dst:             XXH3_scrambleAcc_sse2
    - functionName:    XXH3_128bits_update
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7075
      functionLinenumberEnd: 7076
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_64bits_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:7076,12'
          Dst:             XXH3_64bits_update
    - functionName:    XXH3_64bits_update
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6538
      functionLinenumberEnd: 6539
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_accumulate_sse2
        - XXH3_scrambleAcc_sse2
        - XXH3_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6539,12'
          Dst:             XXH3_update
        - Src:             '../external/xxHash/xxhash.h:6539,12'
          Dst:             XXH3_accumulate_sse2
        - Src:             '../external/xxHash/xxhash.h:6539,12'
          Dst:             XXH3_scrambleAcc_sse2
    - functionName:    XXH3_update
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6461
      functionLinenumberEnd: 6533
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          263
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - XXH3_consumeStripes
        - XXH_memcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6485,13'
          Dst:             XXH_memcpy
        - Src:             '../external/xxHash/xxhash.h:6500,13'
          Dst:             XXH_memcpy
        - Src:             '../external/xxHash/xxhash.h:6502,13'
          Dst:             XXH3_consumeStripes
        - Src:             '../external/xxHash/xxhash.h:6512,21'
          Dst:             XXH3_consumeStripes
        - Src:             '../external/xxHash/xxhash.h:6517,13'
          Dst:             XXH_memcpy
        - Src:             '../external/xxHash/xxhash.h:6524,9'
          Dst:             XXH_memcpy
    - functionName:    XXH3_128bits_reset_withSecretandSeed
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7068
      functionLinenumberEnd: 7069
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_64bits_reset_withSecretandSeed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:7069,12'
          Dst:             XXH3_64bits_reset_withSecretandSeed
    - functionName:    XXH3_64bits_reset_withSecretandSeed
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6386
      functionLinenumberEnd: 6393
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_reset_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6390,5'
          Dst:             XXH3_reset_internal
    - functionName:    XXH3_reset_internal
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6328
      functionLinenumberEnd: 6349
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          86
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_128bits_reset_withSeed
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7061
      functionLinenumberEnd: 7062
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_64bits_reset_withSeed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:7062,12'
          Dst:             XXH3_64bits_reset_withSeed
    - functionName:    XXH3_64bits_reset_withSeed
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6374
      functionLinenumberEnd: 6381
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - XXH3_64bits_reset
        - XXH3_initCustomSecret_sse2
        - XXH3_reset_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6376,25'
          Dst:             XXH3_64bits_reset
        - Src:             '../external/xxHash/xxhash.h:6378,9'
          Dst:             XXH3_initCustomSecret_sse2
        - Src:             '../external/xxHash/xxhash.h:6379,5'
          Dst:             XXH3_reset_internal
    - functionName:    XXH3_64bits_reset
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6354
      functionLinenumberEnd: 6358
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_reset_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6356,5'
          Dst:             XXH3_reset_internal
    - functionName:    XXH3_128bits_reset_withSecret
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7054
      functionLinenumberEnd: 7055
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_64bits_reset_withSecret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:7055,12'
          Dst:             XXH3_64bits_reset_withSecret
    - functionName:    XXH3_64bits_reset_withSecret
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6363
      functionLinenumberEnd: 6369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_reset_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6365,5'
          Dst:             XXH3_reset_internal
    - functionName:    XXH3_128bits_reset
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7047
      functionLinenumberEnd: 7048
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_64bits_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:7048,12'
          Dst:             XXH3_64bits_reset
    - functionName:    XXH3_128bits_withSecretandSeed
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7023
      functionLinenumberEnd: 7027
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_128bits_internal
        - XXH3_hashLong_128b_withSecret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:7025,16'
          Dst:             XXH3_128bits_internal
        - Src:             '../external/xxHash/xxhash.h:7026,12'
          Dst:             XXH3_hashLong_128b_withSecret
    - functionName:    XXH3_hashLong_128b_default
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6914
      functionLinenumberEnd: 6916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_accumulate_sse2
        - XXH3_hashLong_128b_internal
        - XXH3_scrambleAcc_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6916,12'
          Dst:             XXH3_hashLong_128b_internal
        - Src:             '../external/xxHash/xxhash.h:6916,12'
          Dst:             XXH3_accumulate_sse2
        - Src:             '../external/xxHash/xxhash.h:6916,12'
          Dst:             XXH3_scrambleAcc_sse2
    - functionName:    XXH3_128bits
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6996
      functionLinenumberEnd: 6997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_128bits_internal
        - XXH3_hashLong_128b_default
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6997,12'
          Dst:             XXH3_128bits_internal
        - Src:             '../external/xxHash/xxhash.h:6997,12'
          Dst:             XXH3_hashLong_128b_default
    - functionName:    XXH3_64bits_digest
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6583
      functionLinenumberEnd: 6595
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_64bits_withSecret
        - XXH3_64bits_withSeed
        - XXH3_digest_long
        - XXH3_finalizeLong_64b
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6587,9'
          Dst:             XXH3_digest_long
        - Src:             '../external/xxHash/xxhash.h:6588,16'
          Dst:             XXH3_finalizeLong_64b
        - Src:             '../external/xxHash/xxhash.h:6592,16'
          Dst:             XXH3_64bits_withSeed
        - Src:             '../external/xxHash/xxhash.h:6593,12'
          Dst:             XXH3_64bits_withSecret
    - functionName:    XXH3_64bits_withSeed
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6200
      functionLinenumberEnd: 6201
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_64bits_internal
        - XXH3_hashLong_64b_withSeed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6201,12'
          Dst:             XXH3_64bits_internal
        - Src:             '../external/xxHash/xxhash.h:6201,12'
          Dst:             XXH3_hashLong_64b_withSeed
    - functionName:    XXH3_64bits_withSecret
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6193
      functionLinenumberEnd: 6194
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_64bits_internal
        - XXH3_hashLong_64b_withSecret
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6194,12'
          Dst:             XXH3_64bits_internal
        - Src:             '../external/xxHash/xxhash.h:6194,12'
          Dst:             XXH3_hashLong_64b_withSecret
    - functionName:    XXH3_hashLong_64b_withSecret
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6093
      functionLinenumberEnd: 6095
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_accumulate_sse2
        - XXH3_hashLong_64b_internal
        - XXH3_scrambleAcc_sse2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6095,12'
          Dst:             XXH3_hashLong_64b_internal
        - Src:             '../external/xxHash/xxhash.h:6095,12'
          Dst:             XXH3_accumulate_sse2
        - Src:             '../external/xxHash/xxhash.h:6095,12'
          Dst:             XXH3_scrambleAcc_sse2
    - functionName:    XXH3_64bits_internal
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6163
      functionLinenumberEnd: 6179
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - XXH3_len_0to16_64b
        - XXH3_len_129to240_64b
        - XXH3_len_17to128_64b
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6173,16'
          Dst:             XXH3_len_0to16_64b
        - Src:             '../external/xxHash/xxhash.h:6175,16'
          Dst:             XXH3_len_17to128_64b
        - Src:             '../external/xxHash/xxhash.h:6177,16'
          Dst:             XXH3_len_129to240_64b
    - functionName:    XXH3_hashLong_64b_withSeed
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6149
      functionLinenumberEnd: 6151
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_accumulate_sse2
        - XXH3_hashLong_64b_withSeed_internal
        - XXH3_initCustomSecret_sse2
        - XXH3_scrambleAcc_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6151,12'
          Dst:             XXH3_hashLong_64b_withSeed_internal
        - Src:             '../external/xxHash/xxhash.h:6151,12'
          Dst:             XXH3_accumulate_sse2
        - Src:             '../external/xxHash/xxhash.h:6151,12'
          Dst:             XXH3_scrambleAcc_sse2
        - Src:             '../external/xxHash/xxhash.h:6151,12'
          Dst:             XXH3_initCustomSecret_sse2
    - functionName:    XXH3_copyState
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6320
      functionLinenumberEnd: 6322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6321,5'
          Dst:             XXH_memcpy
    - functionName:    XXH_alignedFree
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6270
      functionLinenumberEnd: 6279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6277,9'
          Dst:             XXH_free
    - functionName:    XXH_free
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2390
      functionLinenumberEnd: 2390
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_freeState
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6312
      functionLinenumberEnd: 6314
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_alignedFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6313,5'
          Dst:             XXH_alignedFree
    - functionName:    XXH_alignedMalloc
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6239
      functionLinenumberEnd: 6264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - XXH_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6244,33'
          Dst:             XXH_malloc
    - functionName:    XXH_malloc
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH3_createState
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6292
      functionLinenumberEnd: 6297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - XXH_alignedMalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6293,48'
          Dst:             XXH_alignedMalloc
    - functionName:    XXH3_64bits_withSecretandSeed
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6206
      functionLinenumberEnd: 6210
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH3_64bits_internal
        - XXH3_hashLong_64b_withSecret
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6208,16'
          Dst:             XXH3_64bits_internal
        - Src:             '../external/xxHash/xxhash.h:6209,12'
          Dst:             XXH3_hashLong_64b_withSecret
    - functionName:    XXH3_hashLong_64b_default
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6107
      functionLinenumberEnd: 6109
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_accumulate_sse2
        - XXH3_hashLong_64b_internal
        - XXH3_scrambleAcc_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6109,12'
          Dst:             XXH3_hashLong_64b_internal
        - Src:             '../external/xxHash/xxhash.h:6109,12'
          Dst:             XXH3_accumulate_sse2
        - Src:             '../external/xxHash/xxhash.h:6109,12'
          Dst:             XXH3_scrambleAcc_sse2
    - functionName:    XXH3_64bits
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6186
      functionLinenumberEnd: 6187
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH3_64bits_internal
        - XXH3_hashLong_64b_default
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:6187,12'
          Dst:             XXH3_64bits_internal
        - Src:             '../external/xxHash/xxhash.h:6187,12'
          Dst:             XXH3_hashLong_64b_default
    - functionName:    XXH64_hashFromCanonical
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3801
      functionLinenumberEnd: 3802
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_readBE64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3802,12'
          Dst:             XXH_readBE64
    - functionName:    XXH64_canonicalFromHash
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3793
      functionLinenumberEnd: 3797
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
        - XXH_swap64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3795,39'
          Dst:             XXH_swap64
        - Src:             '../external/xxHash/xxhash.h:3796,5'
          Dst:             XXH_memcpy
    - functionName:    XXH64_finalize
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3612
      functionLinenumberEnd: 3633
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - XXH64_avalanche
        - XXH64_round
        - XXH_readLE32_align
        - XXH_readLE64_align
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3616,43'
          Dst:             XXH_readLE64_align
        - Src:             '../external/xxHash/xxhash.h:3616,28'
          Dst:             XXH64_round
        - Src:             '../external/xxHash/xxhash.h:3623,27'
          Dst:             XXH_readLE32_align
        - Src:             '../external/xxHash/xxhash.h:3633,13'
          Dst:             XXH64_avalanche
    - functionName:    XXH64_mergeAccs
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3574
      functionLinenumberEnd: 3591
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH64_mergeRound
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3586,19'
          Dst:             XXH64_mergeRound
        - Src:             '../external/xxHash/xxhash.h:3587,19'
          Dst:             XXH64_mergeRound
        - Src:             '../external/xxHash/xxhash.h:3588,19'
          Dst:             XXH64_mergeRound
        - Src:             '../external/xxHash/xxhash.h:3589,19'
          Dst:             XXH64_mergeRound
    - functionName:    XXH64_digest
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3774
      functionLinenumberEnd: 3785
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH64_finalize
        - XXH64_mergeAccs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3778,15'
          Dst:             XXH64_mergeAccs
        - Src:             '../external/xxHash/xxhash.h:3785,12'
          Dst:             XXH64_finalize
    - functionName:    XXH64_consumeLong
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3543
      functionLinenumberEnd: 3565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          104
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - XXH64_round
        - XXH_readLE64_align
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3558,42'
          Dst:             XXH_readLE64_align
        - Src:             '../external/xxHash/xxhash.h:3558,22'
          Dst:             XXH64_round
        - Src:             '../external/xxHash/xxhash.h:3559,42'
          Dst:             XXH_readLE64_align
        - Src:             '../external/xxHash/xxhash.h:3559,22'
          Dst:             XXH64_round
        - Src:             '../external/xxHash/xxhash.h:3560,42'
          Dst:             XXH_readLE64_align
        - Src:             '../external/xxHash/xxhash.h:3560,22'
          Dst:             XXH64_round
        - Src:             '../external/xxHash/xxhash.h:3561,42'
          Dst:             XXH_readLE64_align
        - Src:             '../external/xxHash/xxhash.h:3561,22'
          Dst:             XXH64_round
    - functionName:    XXH64_update
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3729
      functionLinenumberEnd: 3769
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          195
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - XXH64_consumeLong
        - XXH_memcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3739,9'
          Dst:             XXH_memcpy
        - Src:             '../external/xxHash/xxhash.h:3748,13'
          Dst:             XXH_memcpy
        - Src:             '../external/xxHash/xxhash.h:3751,19'
          Dst:             XXH64_consumeLong
        - Src:             '../external/xxHash/xxhash.h:3758,22'
          Dst:             XXH64_consumeLong
        - Src:             '../external/xxHash/xxhash.h:3763,13'
          Dst:             XXH_memcpy
    - functionName:    XXH64_initAccs
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3522
      functionLinenumberEnd: 3528
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH64_reset
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3719
      functionLinenumberEnd: 3723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH64_initAccs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3722,5'
          Dst:             XXH64_initAccs
    - functionName:    XXH64_copyState
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3713
      functionLinenumberEnd: 3715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3714,5'
          Dst:             XXH_memcpy
    - functionName:    XXH64_freeState
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3706
      functionLinenumberEnd: 3708
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3707,5'
          Dst:             XXH_free
    - functionName:    XXH64_createState
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3701
      functionLinenumberEnd: 3702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3702,28'
          Dst:             XXH_malloc
    - functionName:    XXH64_endian_align
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3656
      functionLinenumberEnd: 3673
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - XXH64_consumeLong
        - XXH64_finalize
        - XXH64_initAccs
        - XXH64_mergeAccs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3662,9'
          Dst:             XXH64_initAccs
        - Src:             '../external/xxHash/xxhash.h:3664,17'
          Dst:             XXH64_consumeLong
        - Src:             '../external/xxHash/xxhash.h:3666,15'
          Dst:             XXH64_mergeAccs
        - Src:             '../external/xxHash/xxhash.h:3673,12'
          Dst:             XXH64_finalize
    - functionName:    XXH64
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3679
      functionLinenumberEnd: 3692
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH64_endian_align
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3692,12'
          Dst:             XXH64_endian_align
    - functionName:    XXH_readBE32
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2868
      functionLinenumberEnd: 2869
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_read32
        - XXH_swap32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:2869,47'
          Dst:             XXH_read32
        - Src:             '../external/xxHash/xxhash.h:2869,36'
          Dst:             XXH_swap32
    - functionName:    XXH32_hashFromCanonical
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3305
      functionLinenumberEnd: 3306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_readBE32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3306,12'
          Dst:             XXH_readBE32
    - functionName:    XXH32_canonicalFromHash
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3298
      functionLinenumberEnd: 3302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
        - XXH_swap32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3300,39'
          Dst:             XXH_swap32
        - Src:             '../external/xxHash/xxhash.h:3301,5'
          Dst:             XXH_memcpy
    - functionName:    XXH32_finalize
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3069
      functionLinenumberEnd: 3094
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - XXH32_avalanche
        - XXH_readLE32_align
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3087,13'
          Dst:             XXH_readLE32_align
        - Src:             '../external/xxHash/xxhash.h:3094,16'
          Dst:             XXH32_avalanche
    - functionName:    XXH32_mergeAccs
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3046
      functionLinenumberEnd: 3049
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH32_digest
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3279
      functionLinenumberEnd: 3290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XXH32_finalize
        - XXH32_mergeAccs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3283,15'
          Dst:             XXH32_mergeAccs
        - Src:             '../external/xxHash/xxhash.h:3290,12'
          Dst:             XXH32_finalize
    - functionName:    XXH32_consumeLong
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3024
      functionLinenumberEnd: 3037
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          104
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - XXH32_round
        - XXH_readLE32_align
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3031,38'
          Dst:             XXH_readLE32_align
        - Src:             '../external/xxHash/xxhash.h:3031,18'
          Dst:             XXH32_round
        - Src:             '../external/xxHash/xxhash.h:3032,38'
          Dst:             XXH_readLE32_align
        - Src:             '../external/xxHash/xxhash.h:3032,18'
          Dst:             XXH32_round
        - Src:             '../external/xxHash/xxhash.h:3033,38'
          Dst:             XXH_readLE32_align
        - Src:             '../external/xxHash/xxhash.h:3033,18'
          Dst:             XXH32_round
        - Src:             '../external/xxHash/xxhash.h:3034,38'
          Dst:             XXH_readLE32_align
        - Src:             '../external/xxHash/xxhash.h:3034,18'
          Dst:             XXH32_round
    - functionName:    XXH32_update
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3233
      functionLinenumberEnd: 3274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          212
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - XXH32_consumeLong
        - XXH_memcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3244,9'
          Dst:             XXH_memcpy
        - Src:             '../external/xxHash/xxhash.h:3253,13'
          Dst:             XXH_memcpy
        - Src:             '../external/xxHash/xxhash.h:3256,19'
          Dst:             XXH32_consumeLong
        - Src:             '../external/xxHash/xxhash.h:3263,22'
          Dst:             XXH32_consumeLong
        - Src:             '../external/xxHash/xxhash.h:3268,13'
          Dst:             XXH_memcpy
    - functionName:    XXH32_initAccs
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3003
      functionLinenumberEnd: 3009
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XXH32_reset
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3222
      functionLinenumberEnd: 3226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH32_initAccs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3225,5'
          Dst:             XXH32_initAccs
    - functionName:    XXH32_copyState
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3216
      functionLinenumberEnd: 3218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_memcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3217,5'
          Dst:             XXH_memcpy
    - functionName:    XXH32_freeState
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3209
      functionLinenumberEnd: 3211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3210,5'
          Dst:             XXH_free
    - functionName:    XXH32_createState
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3204
      functionLinenumberEnd: 3205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3205,28'
          Dst:             XXH_malloc
    - functionName:    XXH32_endian_align
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3158
      functionLinenumberEnd: 3176
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - XXH32_consumeLong
        - XXH32_finalize
        - XXH32_initAccs
        - XXH32_mergeAccs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3165,9'
          Dst:             XXH32_initAccs
        - Src:             '../external/xxHash/xxhash.h:3167,17'
          Dst:             XXH32_consumeLong
        - Src:             '../external/xxHash/xxhash.h:3169,15'
          Dst:             XXH32_mergeAccs
        - Src:             '../external/xxHash/xxhash.h:3176,12'
          Dst:             XXH32_finalize
    - functionName:    XXH32
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3181
      functionLinenumberEnd: 3194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XXH32_endian_align
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/xxHash/xxhash.h:3194,12'
          Dst:             XXH32_endian_align
    - functionName:    XXH_versionNumber
      functionSourceFile: '/src/rtpproxy/libxxHash/../external/xxHash/xxhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2888
      functionLinenumberEnd: 2888
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    round_up_size
      functionSourceFile: '/src/rtpproxy/libRTQueue/../external/RTQueue/src/SPMCQueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_pop_many
      functionSourceFile: '/src/rtpproxy/libRTQueue/../external/RTQueue/src/SPMCQueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          200
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_pop
      functionSourceFile: '/src/rtpproxy/libRTQueue/../external/RTQueue/src/SPMCQueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_push_many_kv
      functionSourceFile: '/src/rtpproxy/libRTQueue/../external/RTQueue/src/SPMCQueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          170
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_push_many_pre
      functionSourceFile: '/src/rtpproxy/libRTQueue/../external/RTQueue/src/SPMCQueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          168
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_push_many
      functionSourceFile: '/src/rtpproxy/libRTQueue/../external/RTQueue/src/SPMCQueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          169
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_push
      functionSourceFile: '/src/rtpproxy/libRTQueue/../external/RTQueue/src/SPMCQueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          109
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spmc_aligned_free
      functionSourceFile: '/src/rtpproxy/libRTQueue/../external/RTQueue/src/SPMCQueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destroy_queue
      functionSourceFile: '/src/rtpproxy/libRTQueue/../external/RTQueue/src/SPMCQueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - spmc_aligned_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/RTQueue/src/SPMCQueue.c:103,5'
          Dst:             spmc_aligned_free
    - functionName:    spmc_aligned_alloc
      functionSourceFile: '/src/rtpproxy/libRTQueue/../external/RTQueue/src/SPMCQueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - posix_memalign
        - round_up_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/RTQueue/src/SPMCQueue.c:57,25'
          Dst:             round_up_size
        - Src:             '../external/RTQueue/src/SPMCQueue.c:62,9'
          Dst:             posix_memalign
    - functionName:    create_queue
      functionSourceFile: '/src/rtpproxy/libRTQueue/../external/RTQueue/src/SPMCQueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - spmc_aligned_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/RTQueue/src/SPMCQueue.c:88,37'
          Dst:             spmc_aligned_alloc
    - functionName:    rtpp_catch_dtmf_edata_ctor
      functionSourceFile: '/src/rtpproxy/modules/catch_dtmf/rtpp_catch_dtmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_catch_dtmf_ctor
      functionSourceFile: '/src/rtpproxy/modules/catch_dtmf/rtpp_catch_dtmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_catch_dtmf_dtor
      functionSourceFile: '/src/rtpproxy/modules/catch_dtmf/rtpp_catch_dtmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_catch_dtmf_worker
      functionSourceFile: '/src/rtpproxy/modules/catch_dtmf/rtpp_catch_dtmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          486
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - ntohl
        - ntohs
        - rtpp_queue_get_item
        - rtpp_wi_data_get_ptr
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_catch_dtmf.c:191,14'
          Dst:             rtpp_queue_get_item
        - Src:             'rtpp_catch_dtmf.c:196,15'
          Dst:             rtpp_wi_data_get_ptr
        - Src:             'rtpp_catch_dtmf.c:205,17'
          Dst:             ntohl
        - Src:             'rtpp_catch_dtmf.c:206,23'
          Dst:             ntohs
        - Src:             'rtpp_catch_dtmf.c:251,26'
          Dst:             snprintf
    - functionName:    rtpp_catch_dtmf_handle_command
      functionSourceFile: '/src/rtpproxy/modules/catch_dtmf/rtpp_catch_dtmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          553
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - atoi_saferange
        - catch_dtmf_data_ctor
        - url_unquote2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_catch_dtmf.c:344,17'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_catch_dtmf.c:326,11'
          Dst:             url_unquote2
        - Src:             'rtpp_catch_dtmf.c:337,13'
          Dst:             atoi_saferange
        - Src:             'rtpp_catch_dtmf.c:362,18'
          Dst:             catch_dtmf_data_ctor
    - functionName:    catch_dtmf_data_ctor
      functionSourceFile: '/src/rtpproxy/modules/catch_dtmf/rtpp_catch_dtmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          188
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_catch_dtmf_edata_ctor
        - rtpp_timeout_data_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_catch_dtmf.c:275,21'
          Dst:             rtpp_catch_dtmf_edata_ctor
        - Src:             'rtpp_catch_dtmf.c:282,20'
          Dst:             rtpp_timeout_data_ctor
    - functionName:    rtp_packet_is_dtmf
      functionSourceFile: '/src/rtpproxy/modules/catch_dtmf/rtpp_catch_dtmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_catch_dtmf_enqueue
      functionSourceFile: '/src/rtpproxy/modules/catch_dtmf/rtpp_catch_dtmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          205
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_queue_put_item
        - rtpp_wi_malloc_udata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_catch_dtmf.c:418,10'
          Dst:             rtpp_wi_malloc_udata
        - Src:             'rtpp_catch_dtmf.c:428,9'
          Dst:             rtpp_queue_put_item
    - functionName:    rtpp_acct_csv_unlockf
      functionSourceFile: '/src/rtpproxy/modules/acct_csv/rtpp_acct_csv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fcntl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_acct_csv.c:422,16'
          Dst:             fcntl
        - Src:             'rtpp_acct_csv.c:423,28'
          Dst:             __errno_location
    - functionName:    rtpp_acct_get_nid
      functionSourceFile: '/src/rtpproxy/modules/acct_csv/rtpp_acct_csv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gethostname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_acct_csv.c:130,13'
          Dst:             gethostname
    - functionName:    gethostname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_netaddr
      functionSourceFile: '/src/rtpproxy/modules/acct_csv/rtpp_acct_csv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_acct_csv.c:315,9'
          Dst:             sprintf
        - Src:             'rtpp_acct_csv.c:321,9'
          Dst:             sprintf
    - functionName:    format_ssrc
      functionSourceFile: '/src/rtpproxy/modules/acct_csv/rtpp_acct_csv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_acct_csv.c:303,9'
          Dst:             snprintf
    - functionName:    rtpp_acct_csv_lockf
      functionSourceFile: '/src/rtpproxy/modules/acct_csv/rtpp_acct_csv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fcntl
        - lseek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_acct_csv.c:403,16'
          Dst:             fcntl
        - Src:             'rtpp_acct_csv.c:404,28'
          Dst:             __errno_location
        - Src:             'rtpp_acct_csv.c:408,12'
          Dst:             lseek
    - functionName:    rtpp_acct_csv_open
      functionSourceFile: '/src/rtpproxy/modules/acct_csv/rtpp_acct_csv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          234
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - close
        - fstat
        - open
        - rtpp_acct_csv_lockf
        - rtpp_acct_csv_unlockf
        - write
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_acct_csv.c:211,9'
          Dst:             close
        - Src:             'rtpp_acct_csv.c:213,15'
          Dst:             open
        - Src:             'rtpp_acct_csv.c:219,11'
          Dst:             rtpp_acct_csv_lockf
        - Src:             'rtpp_acct_csv.c:224,9'
          Dst:             fstat
        - Src:             'rtpp_acct_csv.c:231,17'
          Dst:             write
        - Src:             'rtpp_acct_csv.c:232,27'
          Dst:             __errno_location
        - Src:             'rtpp_acct_csv.c:236,5'
          Dst:             rtpp_acct_csv_unlockf
        - Src:             'rtpp_acct_csv.c:240,5'
          Dst:             rtpp_acct_csv_unlockf
        - Src:             'rtpp_acct_csv.c:242,5'
          Dst:             close
    - functionName:    rtpp_acct_csv_do
      functionSourceFile: '/src/rtpproxy/modules/acct_csv/rtpp_acct_csv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          541
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - format_netaddr
        - format_ssrc
        - rtpp_acct_csv_lockf
        - rtpp_acct_csv_open
        - rtpp_acct_csv_unlockf
        - rtpp_acct_get_nid
        - rtpp_sbuf_extend
        - rtpp_sbuf_reset
        - rtpp_sbuf_write
        - stat
        - write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_acct_csv.c:336,12'
          Dst:             stat
        - Src:             'rtpp_acct_csv.c:339,17'
          Dst:             rtpp_acct_csv_open
        - Src:             'rtpp_acct_csv.c:342,30'
          Dst:             __errno_location
        - Src:             'rtpp_acct_csv.c:343,13'
          Dst:             rtpp_acct_csv_open
        - Src:             'rtpp_acct_csv.c:346,11'
          Dst:             rtpp_acct_csv_lockf
        - Src:             'rtpp_acct_csv.c:351,5'
          Dst:             format_ssrc
        - Src:             'rtpp_acct_csv.c:352,5'
          Dst:             format_ssrc
        - Src:             'rtpp_acct_csv.c:353,5'
          Dst:             format_netaddr
        - Src:             'rtpp_acct_csv.c:354,5'
          Dst:             format_netaddr
        - Src:             'rtpp_acct_csv.c:362,33'
          Dst:             rtpp_acct_get_nid
        - Src:             'rtpp_acct_csv.c:356,19'
          Dst:             rtpp_sbuf_write
        - Src:             'rtpp_acct_csv.c:381,17'
          Dst:             rtpp_sbuf_extend
        - Src:             'rtpp_acct_csv.c:387,5'
          Dst:             write
        - Src:             'rtpp_acct_csv.c:388,5'
          Dst:             rtpp_sbuf_reset
        - Src:             'rtpp_acct_csv.c:390,5'
          Dst:             rtpp_acct_csv_unlockf
    - functionName:    stat
      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:    rtpp_acct_csv_dtor
      functionSourceFile: '/src/rtpproxy/modules/acct_csv/rtpp_acct_csv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
        - rtpp_sbuf_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_acct_csv.c:289,5'
          Dst:             close
        - Src:             'rtpp_acct_csv.c:290,5'
          Dst:             rtpp_sbuf_dtor
    - functionName:    rtpp_acct_csv_ctor
      functionSourceFile: '/src/rtpproxy/modules/acct_csv/rtpp_acct_csv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - gethostname
        - getpid
        - rtpp_acct_csv_open
        - rtpp_sbuf_ctor
        - rtpp_sbuf_dtor
        - snprintf
        - strcpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_acct_csv.c:256,17'
          Dst:             rtpp_sbuf_ctor
        - Src:             'rtpp_acct_csv.c:260,16'
          Dst:             getpid
        - Src:             'rtpp_acct_csv.c:262,9'
          Dst:             snprintf
        - Src:             'rtpp_acct_csv.c:264,9'
          Dst:             snprintf
        - Src:             'rtpp_acct_csv.c:267,9'
          Dst:             gethostname
        - Src:             'rtpp_acct_csv.c:268,9'
          Dst:             strcpy
        - Src:             'rtpp_acct_csv.c:272,9'
          Dst:             rtpp_acct_csv_open
        - Src:             'rtpp_acct_csv.c:278,5'
          Dst:             rtpp_sbuf_dtor
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_hepsocket
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/../../external/hepconnector/core_hep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          170
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - close
        - connect
        - fcntl
        - fprintf
        - gai_strerror
        - getaddrinfo
        - socket
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../external/hepconnector/core_hep.c:383,9'
          Dst:             close
        - Src:             '../../external/hepconnector/core_hep.c:387,14'
          Dst:             getaddrinfo
        - Src:             '../../external/hepconnector/core_hep.c:388,55'
          Dst:             gai_strerror
        - Src:             '../../external/hepconnector/core_hep.c:388,9'
          Dst:             fprintf
        - Src:             '../../external/hepconnector/core_hep.c:392,21'
          Dst:             socket
        - Src:             '../../external/hepconnector/core_hep.c:393,73'
          Dst:             __errno_location
        - Src:             '../../external/hepconnector/core_hep.c:393,64'
          Dst:             strerror
        - Src:             '../../external/hepconnector/core_hep.c:393,9'
          Dst:             fprintf
        - Src:             '../../external/hepconnector/core_hep.c:397,11'
          Dst:             connect
        - Src:             '../../external/hepconnector/core_hep.c:403,15'
          Dst:             fcntl
        - Src:             '../../external/hepconnector/core_hep.c:404,70'
          Dst:             __errno_location
        - Src:             '../../external/hepconnector/core_hep.c:404,61'
          Dst:             strerror
        - Src:             '../../external/hepconnector/core_hep.c:404,9'
          Dst:             fprintf
        - Src:             '../../external/hepconnector/core_hep.c:408,9'
          Dst:             fcntl
        - Src:             '../../external/hepconnector/core_hep.c:409,70'
          Dst:             __errno_location
        - Src:             '../../external/hepconnector/core_hep.c:409,61'
          Dst:             strerror
        - Src:             '../../external/hepconnector/core_hep.c:409,9'
          Dst:             fprintf
        - Src:             '../../external/hepconnector/core_hep.c:415,5'
          Dst:             close
    - functionName:    send_data
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/../../external/hepconnector/core_hep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../external/hepconnector/core_hep.c:345,14'
          Dst:             send
        - Src:             '../../external/hepconnector/core_hep.c:346,16'
          Dst:             fprintf
    - functionName:    init_hepsocket_blocking
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/../../external/hepconnector/core_hep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          140
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - close
        - connect
        - fprintf
        - gai_strerror
        - getaddrinfo
        - select
        - socket
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../external/hepconnector/core_hep.c:427,19'
          Dst:             close
        - Src:             '../../external/hepconnector/core_hep.c:429,14'
          Dst:             getaddrinfo
        - Src:             '../../external/hepconnector/core_hep.c:430,59'
          Dst:             gai_strerror
        - Src:             '../../external/hepconnector/core_hep.c:430,13'
          Dst:             fprintf
        - Src:             '../../external/hepconnector/core_hep.c:434,21'
          Dst:             socket
        - Src:             '../../external/hepconnector/core_hep.c:435,78'
          Dst:             __errno_location
        - Src:             '../../external/hepconnector/core_hep.c:435,69'
          Dst:             strerror
        - Src:             '../../external/hepconnector/core_hep.c:435,14'
          Dst:             fprintf
        - Src:             '../../external/hepconnector/core_hep.c:439,10'
          Dst:             connect
        - Src:             '../../external/hepconnector/core_hep.c:440,10'
          Dst:             select
        - Src:             '../../external/hepconnector/core_hep.c:441,14'
          Dst:             __errno_location
        - Src:             '../../external/hepconnector/core_hep.c:442,78'
          Dst:             __errno_location
        - Src:             '../../external/hepconnector/core_hep.c:442,69'
          Dst:             strerror
        - Src:             '../../external/hepconnector/core_hep.c:442,14'
          Dst:             fprintf
    - functionName:    select
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    send_hep
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/../../external/hepconnector/core_hep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          249
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - fprintf
        - hep_gen_append
        - htons
        - init_hepsocket_blocking
        - send_data
        - sleep
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../external/hepconnector/core_hep.c:274,9'
          Dst:             hep_gen_append
        - Src:             '../../external/hepconnector/core_hep.c:277,9'
          Dst:             hep_gen_append
        - Src:             '../../external/hepconnector/core_hep.c:283,9'
          Dst:             hep_gen_append
        - Src:             '../../external/hepconnector/core_hep.c:286,9'
          Dst:             hep_gen_append
        - Src:             '../../external/hepconnector/core_hep.c:291,5'
          Dst:             hep_gen_append
        - Src:             '../../external/hepconnector/core_hep.c:296,11'
          Dst:             strlen
        - Src:             '../../external/hepconnector/core_hep.c:296,11'
          Dst:             hep_gen_append
        - Src:             '../../external/hepconnector/core_hep.c:303,9'
          Dst:             fprintf
        - Src:             '../../external/hepconnector/core_hep.c:305,7'
          Dst:             sleep
        - Src:             '../../external/hepconnector/core_hep.c:306,17'
          Dst:             init_hepsocket_blocking
        - Src:             '../../external/hepconnector/core_hep.c:324,35'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:326,8'
          Dst:             send_data
    - functionName:    hep_gen_append
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/../../external/hepconnector/core_hep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          115
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htons
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../external/hepconnector/core_hep.c:224,24'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:225,22'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:226,21'
          Dst:             htons
    - functionName:    sleep
      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:    hep_gen_fill
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/../../external/hepconnector/core_hep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          279
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htonl
        - htons
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../external/hepconnector/core_hep.c:161,37'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:162,37'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:164,34'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:167,36'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:168,36'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:170,33'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:173,36'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:174,36'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:175,25'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:176,33'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:179,36'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:180,36'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:181,25'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:182,33'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:185,36'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:186,36'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:187,25'
          Dst:             htonl
        - Src:             '../../external/hepconnector/core_hep.c:188,33'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:191,37'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:192,37'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:193,26'
          Dst:             htonl
        - Src:             '../../external/hepconnector/core_hep.c:194,34'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:197,35'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:198,35'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:200,32'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:203,35'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:204,35'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:205,24'
          Dst:             htons
        - Src:             '../../external/hepconnector/core_hep.c:206,32'
          Dst:             htons
    - functionName:    hep_gen_dtor
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/../../external/hepconnector/core_hep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtcp2json
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/rtcp2json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         266
      ICount:          1456
      EdgeCount:       334
      CyclomaticComplexity: 70
      functionsReached:
        - __assert_fail
        - ntohl
        - ntohs
        - rtpp_sbuf_extend
        - rtpp_sbuf_write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtcp2json.c:165,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtcp2json.c:163,40'
          Dst:             ntohs
        - Src:             'rtcp2json.c:169,7'
          Dst:             ntohl
        - Src:             'rtcp2json.c:169,7'
          Dst:             rtpp_sbuf_write
        - Src:             'rtcp2json.c:169,7'
          Dst:             __assert_fail
        - Src:             'rtcp2json.c:169,7'
          Dst:             rtpp_sbuf_extend
        - Src:             'rtcp2json.c:171,7'
          Dst:             ntohl
        - Src:             'rtcp2json.c:171,7'
          Dst:             ntohl
        - Src:             'rtcp2json.c:171,7'
          Dst:             ntohl
        - Src:             'rtcp2json.c:171,7'
          Dst:             ntohl
        - Src:             'rtcp2json.c:171,7'
          Dst:             ntohl
        - Src:             'rtcp2json.c:171,7'
          Dst:             rtpp_sbuf_write
        - Src:             'rtcp2json.c:171,7'
          Dst:             __assert_fail
        - Src:             'rtcp2json.c:171,7'
          Dst:             rtpp_sbuf_extend
        - Src:             'rtcp2json.c:177,7'
          Dst:             rtpp_sbuf_write
        - Src:             'rtcp2json.c:177,7'
          Dst:             __assert_fail
        - Src:             'rtcp2json.c:177,7'
          Dst:             rtpp_sbuf_extend
        - Src:             'rtcp2json.c:179,9'
          Dst:             rtpp_sbuf_write
        - Src:             'rtcp2json.c:179,9'
          Dst:             __assert_fail
        - Src:             'rtcp2json.c:179,9'
          Dst:             rtpp_sbuf_extend
        - Src:             'rtcp2json.c:182,11'
          Dst:             rtpp_sbuf_write
        - Src:             'rtcp2json.c:182,11'
          Dst:             __assert_fail
        - Src:             'rtcp2json.c:182,11'
          Dst:             rtpp_sbuf_extend
        - Src:             'rtcp2json.c:183,9'
          Dst:             ntohl
        - Src:             'rtcp2json.c:183,9'
          Dst:             ntohl
        - Src:             'rtcp2json.c:183,9'
          Dst:             ntohl
        - Src:             'rtcp2json.c:183,9'
          Dst:             ntohl
        - Src:             'rtcp2json.c:183,9'
          Dst:             ntohl
        - Src:             'rtcp2json.c:183,9'
          Dst:             rtpp_sbuf_write
        - Src:             'rtcp2json.c:183,9'
          Dst:             __assert_fail
        - Src:             'rtcp2json.c:183,9'
          Dst:             rtpp_sbuf_extend
        - Src:             'rtcp2json.c:193,9'
          Dst:             rtpp_sbuf_write
        - Src:             'rtcp2json.c:193,9'
          Dst:             __assert_fail
        - Src:             'rtcp2json.c:193,9'
          Dst:             rtpp_sbuf_extend
        - Src:             'rtcp2json.c:194,7'
          Dst:             rtpp_sbuf_write
        - Src:             'rtcp2json.c:194,7'
          Dst:             __assert_fail
        - Src:             'rtcp2json.c:194,7'
          Dst:             rtpp_sbuf_extend
        - Src:             'rtcp2json.c:195,7'
          Dst:             rtpp_sbuf_write
        - Src:             'rtcp2json.c:195,7'
          Dst:             __assert_fail
        - Src:             'rtcp2json.c:195,7'
          Dst:             rtpp_sbuf_extend
        - Src:             'rtcp2json.c:201,7'
          Dst:             ntohl
        - Src:             'rtcp2json.c:201,7'
          Dst:             rtpp_sbuf_write
        - Src:             'rtcp2json.c:201,7'
          Dst:             __assert_fail
        - Src:             'rtcp2json.c:201,7'
          Dst:             rtpp_sbuf_extend
        - Src:             'rtcp2json.c:203,7'
          Dst:             rtpp_sbuf_write
        - Src:             'rtcp2json.c:203,7'
          Dst:             __assert_fail
        - Src:             'rtcp2json.c:203,7'
          Dst:             rtpp_sbuf_extend
        - Src:             'rtcp2json.c:205,9'
          Dst:             rtpp_sbuf_write
        - Src:             'rtcp2json.c:205,9'
          Dst:             __assert_fail
        - Src:             'rtcp2json.c:205,9'
          Dst:             rtpp_sbuf_extend
        - Src:             'rtcp2json.c:208,11'
          Dst:             rtpp_sbuf_write
        - Src:             'rtcp2json.c:208,11'
          Dst:             __assert_fail
        - Src:             'rtcp2json.c:208,11'
          Dst:             rtpp_sbuf_extend
        - Src:             'rtcp2json.c:209,9'
          Dst:             ntohl
        - Src:             'rtcp2json.c:209,9'
          Dst:             ntohl
        - Src:             'rtcp2json.c:209,9'
          Dst:             ntohl
        - Src:             'rtcp2json.c:209,9'
          Dst:             ntohl
        - Src:             'rtcp2json.c:209,9'
          Dst:             ntohl
        - Src:             'rtcp2json.c:209,9'
          Dst:             rtpp_sbuf_write
        - Src:             'rtcp2json.c:209,9'
          Dst:             __assert_fail
        - Src:             'rtcp2json.c:209,9'
          Dst:             rtpp_sbuf_extend
        - Src:             'rtcp2json.c:219,9'
          Dst:             rtpp_sbuf_write
        - Src:             'rtcp2json.c:219,9'
          Dst:             __assert_fail
        - Src:             'rtcp2json.c:219,9'
          Dst:             rtpp_sbuf_extend
        - Src:             'rtcp2json.c:220,7'
          Dst:             rtpp_sbuf_write
        - Src:             'rtcp2json.c:220,7'
          Dst:             __assert_fail
        - Src:             'rtcp2json.c:220,7'
          Dst:             rtpp_sbuf_extend
        - Src:             'rtcp2json.c:221,7'
          Dst:             rtpp_sbuf_write
        - Src:             'rtcp2json.c:221,7'
          Dst:             __assert_fail
        - Src:             'rtcp2json.c:221,7'
          Dst:             rtpp_sbuf_extend
    - functionName:    mconf_dtor
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/rtpp_acct_rtcp_hep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_acct_rtcp_hep_ctor
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/rtpp_acct_rtcp_hep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_sbuf_ctor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_acct_rtcp_hep.c:119,16'
          Dst:             rtpp_sbuf_ctor
    - functionName:    rtpp_acct_rtcp_hep_dtor
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/rtpp_acct_rtcp_hep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hep_gen_dtor
        - rtpp_sbuf_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_acct_rtcp_hep.c:157,5'
          Dst:             hep_gen_dtor
        - Src:             'rtpp_acct_rtcp_hep.c:158,5'
          Dst:             rtpp_sbuf_dtor
    - functionName:    rtpp_acct_rtcp_hep_get_mconf
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/rtpp_acct_rtcp_hep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mconf_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_acct_rtcp_hep.c:247,5'
          Dst:             mconf_dtor
    - functionName:    rtpp_acct_rtcp_hep_config
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/rtpp_acct_rtcp_hep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_hepsocket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_acct_rtcp_hep.c:148,9'
          Dst:             init_hepsocket
    - functionName:    rtpp_acct_rtcp_hep_do
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/rtpp_acct_rtcp_hep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          279
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - abort
        - dtime2timeval
        - getport
        - hep_gen_append
        - hep_gen_fill
        - rtcp2json
        - rtpp_sbuf_reset
        - send_hep
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_acct_rtcp_hep.c:179,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_acct_rtcp_hep.c:191,9'
          Dst:             abort
        - Src:             'rtpp_acct_rtcp_hep.c:194,19'
          Dst:             getport
        - Src:             'rtpp_acct_rtcp_hep.c:196,5'
          Dst:             dtime2timeval
        - Src:             'rtpp_acct_rtcp_hep.c:199,9'
          Dst:             hep_gen_fill
        - Src:             'rtpp_acct_rtcp_hep.c:205,7'
          Dst:             strlen
        - Src:             'rtpp_acct_rtcp_hep.c:204,9'
          Dst:             hep_gen_append
        - Src:             'rtpp_acct_rtcp_hep.c:210,5'
          Dst:             rtpp_sbuf_reset
        - Src:             'rtpp_acct_rtcp_hep.c:211,12'
          Dst:             rtcp2json
        - Src:             'rtpp_acct_rtcp_hep.c:217,12'
          Dst:             send_hep
    - functionName:    conf_set_capt_id
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/rtpp_arh_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - r_ucl_object_key
        - r_ucl_object_toint
        - r_ucl_object_tostring_forced
        - r_ucl_object_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_arh_conf.c:120,9'
          Dst:             r_ucl_object_type
        - Src:             'rtpp_arh_conf.c:121,19'
          Dst:             r_ucl_object_toint
        - Src:             'rtpp_arh_conf.c:123,15'
          Dst:             r_ucl_object_tostring_forced
        - Src:             'rtpp_arh_conf.c:124,9'
          Dst:             r_ucl_object_key
        - Src:             'rtpp_arh_conf.c:129,9'
          Dst:             r_ucl_object_key
    - functionName:    conf_set_capt_ptype
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/rtpp_arh_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - r_ucl_object_key
        - r_ucl_object_tostring_forced
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_arh_conf.c:98,11'
          Dst:             r_ucl_object_tostring_forced
        - Src:             'rtpp_arh_conf.c:99,9'
          Dst:             strcasecmp
        - Src:             'rtpp_arh_conf.c:102,16'
          Dst:             strcasecmp
        - Src:             'rtpp_arh_conf.c:107,5'
          Dst:             r_ucl_object_key
    - functionName:    conf_set_capt_port
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/rtpp_arh_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - r_ucl_object_key
        - r_ucl_object_toint
        - r_ucl_object_tostring_forced
        - r_ucl_object_type
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_arh_conf.c:74,9'
          Dst:             r_ucl_object_type
        - Src:             'rtpp_arh_conf.c:75,17'
          Dst:             r_ucl_object_toint
        - Src:             'rtpp_arh_conf.c:77,15'
          Dst:             r_ucl_object_tostring_forced
        - Src:             'rtpp_arh_conf.c:78,9'
          Dst:             r_ucl_object_key
        - Src:             'rtpp_arh_conf.c:83,9'
          Dst:             r_ucl_object_key
        - Src:             'rtpp_arh_conf.c:87,5'
          Dst:             snprintf
    - functionName:    conf_set_capt_host
      functionSourceFile: '/src/rtpproxy/modules/acct_rtcp_hep/rtpp_arh_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - r_ucl_object_tostring_forced
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_arh_conf.c:58,11'
          Dst:             r_ucl_object_tostring_forced
    - functionName:    dtls_rand_u32
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - RAND_bytes
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls.c:148,5'
          Dst:             RAND_bytes
        - Src:             'rtpp_dtls.c:148,5'
          Dst:             __assert_fail
    - functionName:    RAND_bytes
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_generate_cert
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          125
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ASN1_INTEGER_set
        - X509_NAME_add_entry_by_txt
        - X509_NAME_free
        - X509_NAME_new
        - X509_free
        - X509_get_serialNumber
        - X509_getm_notAfter
        - X509_getm_notBefore
        - X509_gmtime_adj
        - X509_new
        - X509_set_issuer_name
        - X509_set_subject_name
        - X509_set_version
        - dtls_rand_u32
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls.c:176,12'
          Dst:             X509_new
        - Src:             'rtpp_dtls.c:180,10'
          Dst:             X509_set_version
        - Src:             'rtpp_dtls.c:183,27'
          Dst:             X509_get_serialNumber
        - Src:             'rtpp_dtls.c:183,56'
          Dst:             dtls_rand_u32
        - Src:             'rtpp_dtls.c:183,10'
          Dst:             ASN1_INTEGER_set
        - Src:             'rtpp_dtls.c:186,12'
          Dst:             X509_NAME_new
        - Src:             'rtpp_dtls.c:191,35'
          Dst:             strlen
        - Src:             'rtpp_dtls.c:190,10'
          Dst:             X509_NAME_add_entry_by_txt
        - Src:             'rtpp_dtls.c:194,10'
          Dst:             X509_set_issuer_name
        - Src:             'rtpp_dtls.c:195,8'
          Dst:             X509_set_subject_name
        - Src:             'rtpp_dtls.c:199,26'
          Dst:             X509_getm_notBefore
        - Src:             'rtpp_dtls.c:199,10'
          Dst:             X509_gmtime_adj
        - Src:             'rtpp_dtls.c:200,24'
          Dst:             X509_getm_notAfter
        - Src:             'rtpp_dtls.c:200,8'
          Dst:             X509_gmtime_adj
        - Src:             'rtpp_dtls.c:208,5'
          Dst:             X509_NAME_free
        - Src:             'rtpp_dtls.c:211,5'
          Dst:             X509_NAME_free
        - Src:             'rtpp_dtls.c:213,5'
          Dst:             X509_free
    - functionName:    X509_new
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_set_version
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_get_serialNumber
      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:    ASN1_INTEGER_set
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_NAME_new
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_NAME_add_entry_by_txt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_set_issuer_name
      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:    X509_set_subject_name
      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:    X509_getm_notBefore
      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:    X509_gmtime_adj
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_getm_notAfter
      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:    X509_NAME_free
      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:    X509_free
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    verify_trust_all
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_dtls_dtor
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_free
        - X509_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls.c:78,5'
          Dst:             X509_free
        - Src:             'rtpp_dtls.c:79,5'
          Dst:             SSL_CTX_free
    - functionName:    SSL_CTX_free
      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:    rtpp_dtls_newconn
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rtpp_dtls_conn_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls.c:134,12'
          Dst:             rtpp_dtls_conn_ctor
    - functionName:    tls_set_verify_client
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_set_verify
        - SSL_CTX_set_verify_depth
        - verify_trust_all
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls.c:165,5'
          Dst:             SSL_CTX_set_verify_depth
        - Src:             'rtpp_dtls.c:166,5'
          Dst:             SSL_CTX_set_verify
        - Src:             'rtpp_dtls.c:166,5'
          Dst:             verify_trust_all
    - functionName:    SSL_CTX_set_verify_depth
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_verify
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_set_selfsigned_ec
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          151
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - EC_KEY_free
        - EC_KEY_generate_key
        - EC_KEY_new_by_curve_name
        - EC_KEY_set_asn1_flag
        - EVP_PKEY_free
        - EVP_PKEY_new
        - EVP_PKEY_set1_EC_KEY
        - EVP_sha256
        - OBJ_txt2nid
        - SSL_CTX_use_PrivateKey
        - SSL_CTX_use_certificate
        - X509_free
        - X509_set_pubkey
        - X509_sign
        - tls_generate_cert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls.c:235,11'
          Dst:             EVP_PKEY_new
        - Src:             'rtpp_dtls.c:239,14'
          Dst:             OBJ_txt2nid
        - Src:             'rtpp_dtls.c:243,13'
          Dst:             EC_KEY_new_by_curve_name
        - Src:             'rtpp_dtls.c:247,10'
          Dst:             EC_KEY_generate_key
        - Src:             'rtpp_dtls.c:251,5'
          Dst:             EC_KEY_set_asn1_flag
        - Src:             'rtpp_dtls.c:256,10'
          Dst:             EVP_PKEY_set1_EC_KEY
        - Src:             'rtpp_dtls.c:260,12'
          Dst:             tls_generate_cert
        - Src:             'rtpp_dtls.c:264,10'
          Dst:             X509_set_pubkey
        - Src:             'rtpp_dtls.c:267,31'
          Dst:             EVP_sha256
        - Src:             'rtpp_dtls.c:267,10'
          Dst:             X509_sign
        - Src:             'rtpp_dtls.c:270,9'
          Dst:             SSL_CTX_use_certificate
        - Src:             'rtpp_dtls.c:274,9'
          Dst:             SSL_CTX_use_PrivateKey
        - Src:             'rtpp_dtls.c:279,5'
          Dst:             EC_KEY_free
        - Src:             'rtpp_dtls.c:281,5'
          Dst:             EVP_PKEY_free
        - Src:             'rtpp_dtls.c:284,5'
          Dst:             X509_free
        - Src:             'rtpp_dtls.c:287,5'
          Dst:             EC_KEY_free
        - Src:             'rtpp_dtls.c:290,5'
          Dst:             EVP_PKEY_free
    - functionName:    EVP_PKEY_new
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OBJ_txt2nid
      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:    EC_KEY_new_by_curve_name
      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:    EC_KEY_generate_key
      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:    EC_KEY_set_asn1_flag
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_set1_EC_KEY
      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:    X509_set_pubkey
      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:    EVP_sha256
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_sign
      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:    SSL_CTX_use_certificate
      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:    SSL_CTX_use_PrivateKey
      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:    EC_KEY_free
      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:    EVP_PKEY_free
      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:    rtpp_dtls_ctor
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - DTLS_method
        - ERR_clear_error
        - SSL_CTX_free
        - SSL_CTX_new
        - SSL_CTX_set_tlsext_use_srtp
        - X509_free
        - rtpp_dtls_dtor
        - rtpp_dtls_fp_gen
        - tls_set_selfsigned_ec
        - tls_set_verify_client
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls.c:91,28'
          Dst:             DTLS_method
        - Src:             'rtpp_dtls.c:91,16'
          Dst:             SSL_CTX_new
        - Src:             'rtpp_dtls.c:93,9'
          Dst:             ERR_clear_error
        - Src:             'rtpp_dtls.c:96,17'
          Dst:             tls_set_selfsigned_ec
        - Src:             'rtpp_dtls.c:98,9'
          Dst:             ERR_clear_error
        - Src:             'rtpp_dtls.c:101,5'
          Dst:             tls_set_verify_client
        - Src:             'rtpp_dtls.c:102,9'
          Dst:             SSL_CTX_set_tlsext_use_srtp
        - Src:             'rtpp_dtls.c:103,9'
          Dst:             ERR_clear_error
        - Src:             'rtpp_dtls.c:106,9'
          Dst:             rtpp_dtls_fp_gen
        - Src:             'rtpp_dtls.c:114,5'
          Dst:             rtpp_dtls_dtor
        - Src:             'rtpp_dtls.c:117,5'
          Dst:             X509_free
        - Src:             'rtpp_dtls.c:119,5'
          Dst:             SSL_CTX_free
    - functionName:    DTLS_method
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_new
      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:    ERR_clear_error
      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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_tlsext_use_srtp
      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:    bio_destroy
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_set_data
        - BIO_set_flags
        - BIO_set_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:619,5'
          Dst:             BIO_set_init
        - Src:             'rtpp_dtls_conn.c:620,5'
          Dst:             BIO_set_data
        - Src:             'rtpp_dtls_conn.c:621,5'
          Dst:             BIO_set_flags
    - functionName:    BIO_set_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_data
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_flags
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bio_create
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_set_data
        - BIO_set_flags
        - BIO_set_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:607,5'
          Dst:             BIO_set_init
        - Src:             'rtpp_dtls_conn.c:608,5'
          Dst:             BIO_set_data
        - Src:             'rtpp_dtls_conn.c:609,5'
          Dst:             BIO_set_flags
    - functionName:    bio_ctrl
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_dtls_conn.c:584,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    bio_write
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_get_data
        - rtp_packet_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:554,39'
          Dst:             BIO_get_data
        - Src:             'rtpp_dtls_conn.c:563,14'
          Dst:             rtp_packet_alloc
    - functionName:    BIO_get_data
      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:    rtpp_dtls_conn_pickmode
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_dtls_conn.c:265,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:273,9'
          Dst:             abort
    - functionName:    mem_secclean
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_dtls_conn_timeout
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_clear_error
        - SSL_ctrl
        - check_timer
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:698,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_dtls_conn.c:709,9'
          Dst:             SSL_ctrl
        - Src:             'rtpp_dtls_conn.c:710,13'
          Dst:             check_timer
        - Src:             'rtpp_dtls_conn.c:713,9'
          Dst:             ERR_clear_error
        - Src:             'rtpp_dtls_conn.c:717,5'
          Dst:             pthread_mutex_unlock
    - functionName:    SSL_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_timer
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          136
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SSL_ctrl
        - rtpp_dtls_conn_timeout
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:729,11'
          Dst:             SSL_ctrl
        - Src:             'rtpp_dtls_conn.c:734,20'
          Dst:             rtpp_dtls_conn_timeout
    - functionName:    tls_print_error
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_flush_error
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_print_errors_cb
        - tls_print_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:658,5'
          Dst:             ERR_print_errors_cb
        - Src:             'rtpp_dtls_conn.c:658,5'
          Dst:             tls_print_error
    - functionName:    ERR_print_errors_cb
      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:    setup_srtp_stream
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - srtp_create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:360,11'
          Dst:             srtp_create
    - functionName:    srtp_create
      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:    tls_peer_fingerprint
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_get_peer_certificate
        - X509_free
        - rtpp_dtls_fp_gen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:876,12'
          Dst:             SSL_get_peer_certificate
        - Src:             'rtpp_dtls_conn.c:880,11'
          Dst:             rtpp_dtls_fp_gen
        - Src:             'rtpp_dtls_conn.c:882,5'
          Dst:             X509_free
    - functionName:    SSL_get_peer_certificate
      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:    tls_srtp_keyinfo
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          238
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_clear_error
        - SSL_export_keying_material
        - SSL_get_selected_srtp_profile
        - abort
        - mem_secclean
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_dtls_conn.c:806,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:798,11'
          Dst:             SSL_get_selected_srtp_profile
        - Src:             'rtpp_dtls_conn.c:800,9'
          Dst:             ERR_clear_error
        - Src:             'rtpp_dtls_conn.c:836,9'
          Dst:             abort
        - Src:             'rtpp_dtls_conn.c:842,9'
          Dst:             abort
        - Src:             'rtpp_dtls_conn.c:845,9'
          Dst:             abort
        - Src:             'rtpp_dtls_conn.c:848,7'
          Dst:             strlen
        - Src:             'rtpp_dtls_conn.c:847,9'
          Dst:             SSL_export_keying_material
        - Src:             'rtpp_dtls_conn.c:849,9'
          Dst:             ERR_clear_error
        - Src:             'rtpp_dtls_conn.c:865,5'
          Dst:             mem_secclean
    - functionName:    SSL_get_selected_srtp_profile
      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:    SSL_export_keying_material
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srtp_crypto_policy_set_aes_cm_128_hmac_sha1_32
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srtp_crypto_policy_set_rtp_default
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srtp_crypto_policy_set_aes_cm_256_hmac_sha1_32
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srtp_crypto_policy_set_aes_cm_256_hmac_sha1_80
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srtp_crypto_policy_set_aes_gcm_128_16_auth
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srtp_crypto_policy_set_aes_gcm_256_16_auth
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_accept
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_clear_error
        - SSL_accept
        - SSL_get_error
        - check_timer
        - tls_flush_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_dtls_conn.c:676,9'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:668,5'
          Dst:             ERR_clear_error
        - Src:             'rtpp_dtls_conn.c:670,9'
          Dst:             SSL_accept
        - Src:             'rtpp_dtls_conn.c:672,29'
          Dst:             SSL_get_error
        - Src:             'rtpp_dtls_conn.c:674,9'
          Dst:             tls_flush_error
        - Src:             'rtpp_dtls_conn.c:687,9'
          Dst:             check_timer
    - functionName:    SSL_accept
      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:    SSL_get_error
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_connect
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_clear_error
        - SSL_connect
        - SSL_get_error
        - check_timer
        - tls_flush_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rtpp_dtls_conn.c:762,9'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:754,5'
          Dst:             ERR_clear_error
        - Src:             'rtpp_dtls_conn.c:756,9'
          Dst:             SSL_connect
        - Src:             'rtpp_dtls_conn.c:758,29'
          Dst:             SSL_get_error
        - Src:             'rtpp_dtls_conn.c:760,9'
          Dst:             tls_flush_error
        - Src:             'rtpp_dtls_conn.c:773,5'
          Dst:             check_timer
    - functionName:    SSL_connect
      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:    rtpp_dtls_conn_godead
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:894,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_dtls_conn.c:901,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_dtls_conn_setmode
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          334
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - memcmp
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_dtls_conn_pickmode
        - sprintf
        - strtoul
        - tls_connect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:288,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_dtls_conn.c:293,15'
          Dst:             rtpp_dtls_conn_pickmode
        - Src:             'rtpp_dtls_conn.c:301,7'
          Dst:             memcmp
        - Src:             'rtpp_dtls_conn.c:311,5'
          Dst:             sprintf
        - Src:             'rtpp_dtls_conn.c:314,25'
          Dst:             strtoul
        - Src:             'rtpp_dtls_conn.c:324,13'
          Dst:             tls_connect
        - Src:             'rtpp_dtls_conn.c:330,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_dtls_conn.c:333,5'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp_dtls_conn_srtp_recv
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          154
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_is_rtcp_tst
        - srtp_unprotect
        - srtp_unprotect_rtcp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:536,9'
          Dst:             rtpp_is_rtcp_tst
        - Src:             'rtpp_dtls_conn.c:537,18'
          Dst:             srtp_unprotect_rtcp
        - Src:             'rtpp_dtls_conn.c:539,18'
          Dst:             srtp_unprotect
    - functionName:    srtp_unprotect_rtcp
      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:    srtp_unprotect
      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:    rtpp_dtls_conn_rtp_send
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          216
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - rtp_packet_alloc
        - rtp_packet_dup
        - rtpp_is_rtcp_tst
        - srtp_protect
        - srtp_protect_rtcp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:493,32'
          Dst:             rtp_packet_alloc
        - Src:             'rtpp_dtls_conn.c:496,9'
          Dst:             rtp_packet_dup
        - Src:             'rtpp_dtls_conn.c:503,9'
          Dst:             rtpp_is_rtcp_tst
        - Src:             'rtpp_dtls_conn.c:504,18'
          Dst:             srtp_protect_rtcp
        - Src:             'rtpp_dtls_conn.c:506,18'
          Dst:             srtp_protect
    - functionName:    srtp_protect_rtcp
      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:    srtp_protect
      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:    rtpp_dtls_conn_dtls_recv
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          356
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - BIO_write
        - ERR_clear_error
        - SSL_get_state
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - setup_srtp_stream
        - strcmp
        - tls_accept
        - tls_connect
        - tls_peer_fingerprint
        - tls_srtp_keyinfo
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_dtls_conn.c:382,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:380,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_dtls_conn.c:393,9'
          Dst:             BIO_write
        - Src:             'rtpp_dtls_conn.c:396,9'
          Dst:             ERR_clear_error
        - Src:             'rtpp_dtls_conn.c:399,9'
          Dst:             SSL_get_state
        - Src:             'rtpp_dtls_conn.c:404,19'
          Dst:             tls_connect
        - Src:             'rtpp_dtls_conn.c:406,19'
          Dst:             tls_accept
        - Src:             'rtpp_dtls_conn.c:417,13'
          Dst:             SSL_get_state
        - Src:             'rtpp_dtls_conn.c:420,15'
          Dst:             tls_srtp_keyinfo
        - Src:             'rtpp_dtls_conn.c:426,15'
          Dst:             tls_peer_fingerprint
        - Src:             'rtpp_dtls_conn.c:433,11'
          Dst:             strcmp
        - Src:             'rtpp_dtls_conn.c:438,29'
          Dst:             setup_srtp_stream
        - Src:             'rtpp_dtls_conn.c:444,28'
          Dst:             setup_srtp_stream
        - Src:             'rtpp_dtls_conn.c:464,5'
          Dst:             pthread_mutex_unlock
    - functionName:    BIO_write
      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:    SSL_get_state
      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:    rtpp_dtls_conn_dtor
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_meth_free
        - SSL_free
        - pthread_mutex_destroy
        - srtp_dealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:190,9'
          Dst:             srtp_dealloc
        - Src:             'rtpp_dtls_conn.c:192,9'
          Dst:             srtp_dealloc
        - Src:             'rtpp_dtls_conn.c:193,5'
          Dst:             pthread_mutex_destroy
        - Src:             'rtpp_dtls_conn.c:196,5'
          Dst:             SSL_free
        - Src:             'rtpp_dtls_conn.c:197,5'
          Dst:             BIO_meth_free
    - functionName:    srtp_dealloc
      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:    SSL_free
      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:    BIO_meth_free
      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:    bio_method_udp
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_meth_new
        - BIO_meth_set_create
        - BIO_meth_set_ctrl
        - BIO_meth_set_destroy
        - BIO_meth_set_write
        - bio_create
        - bio_ctrl
        - bio_destroy
        - bio_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:631,14'
          Dst:             BIO_meth_new
        - Src:             'rtpp_dtls_conn.c:636,5'
          Dst:             BIO_meth_set_write
        - Src:             'rtpp_dtls_conn.c:636,5'
          Dst:             bio_write
        - Src:             'rtpp_dtls_conn.c:637,5'
          Dst:             BIO_meth_set_ctrl
        - Src:             'rtpp_dtls_conn.c:637,5'
          Dst:             bio_ctrl
        - Src:             'rtpp_dtls_conn.c:638,5'
          Dst:             BIO_meth_set_create
        - Src:             'rtpp_dtls_conn.c:638,5'
          Dst:             bio_create
        - Src:             'rtpp_dtls_conn.c:639,5'
          Dst:             BIO_meth_set_destroy
        - Src:             'rtpp_dtls_conn.c:639,5'
          Dst:             bio_destroy
    - functionName:    BIO_meth_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_write
      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:    BIO_meth_set_ctrl
      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:    BIO_meth_set_create
      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:    BIO_meth_set_destroy
      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:    rtpp_dtls_conn_ctor
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_conn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          240
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - BIO_free
        - BIO_meth_free
        - BIO_new
        - BIO_s_mem
        - BIO_set_data
        - ERR_clear_error
        - SSL_free
        - SSL_new
        - SSL_set_bio
        - SSL_set_read_ahead
        - bio_method_udp
        - pthread_mutex_init
        - rtpp_dtls_conn_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_conn.c:210,19'
          Dst:             bio_method_udp
        - Src:             'rtpp_dtls_conn.c:212,9'
          Dst:             ERR_clear_error
        - Src:             'rtpp_dtls_conn.c:215,20'
          Dst:             SSL_new
        - Src:             'rtpp_dtls_conn.c:217,9'
          Dst:             ERR_clear_error
        - Src:             'rtpp_dtls_conn.c:220,28'
          Dst:             BIO_s_mem
        - Src:             'rtpp_dtls_conn.c:220,20'
          Dst:             BIO_new
        - Src:             'rtpp_dtls_conn.c:222,9'
          Dst:             ERR_clear_error
        - Src:             'rtpp_dtls_conn.c:225,21'
          Dst:             BIO_new
        - Src:             'rtpp_dtls_conn.c:227,9'
          Dst:             ERR_clear_error
        - Src:             'rtpp_dtls_conn.c:230,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_dtls_conn.c:233,5'
          Dst:             BIO_set_data
        - Src:             'rtpp_dtls_conn.c:234,5'
          Dst:             SSL_set_bio
        - Src:             'rtpp_dtls_conn.c:235,5'
          Dst:             SSL_set_read_ahead
        - Src:             'rtpp_dtls_conn.c:244,5'
          Dst:             rtpp_dtls_conn_dtor
        - Src:             'rtpp_dtls_conn.c:248,5'
          Dst:             BIO_free
        - Src:             'rtpp_dtls_conn.c:250,5'
          Dst:             BIO_free
        - Src:             'rtpp_dtls_conn.c:252,5'
          Dst:             SSL_free
        - Src:             'rtpp_dtls_conn.c:254,5'
          Dst:             BIO_meth_free
    - functionName:    SSL_new
      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:    BIO_s_mem
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_bio
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      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:    SSL_set_read_ahead
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_free
      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:    rtpp_dtls_gw_taste_plain
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_gw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_dtls_gw_enqueue
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_gw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          206
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_queue_put_item
        - rtpp_wi_malloc_udata
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_gw.c:509,10'
          Dst:             rtpp_wi_malloc_udata
        - Src:             'rtpp_dtls_gw.c:519,9'
          Dst:             rtpp_queue_put_item
    - functionName:    rtpp_dtls_gw_taste_encrypted
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_gw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtpp_is_dtls_tst
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_gw.c:475,10'
          Dst:             rtpp_is_dtls_tst
    - functionName:    rtpp_dtls_gw_setup_sender
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_gw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          259
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - rtpp_create_listener
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_gw.c:249,9'
          Dst:             abort
        - Src:             'rtpp_dtls_gw.c:252,9'
          Dst:             rtpp_create_listener
    - functionName:    dtls_gw_data_ctor
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_gw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          145
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_dtls_gw_ctor
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_gw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - rtpp_dtls_ctor
        - srtp_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_gw.c:537,21'
          Dst:             rtpp_dtls_ctor
        - Src:             'rtpp_dtls_gw.c:541,25'
          Dst:             srtp_init
    - functionName:    rtpp_dtls_gw_dtor
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_gw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - srtp_shutdown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_gw.c:560,5'
          Dst:             srtp_shutdown
    - functionName:    rtpp_dtls_gw_worker
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_gw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          242
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - abort
        - rtpp_queue_get_item
        - rtpp_wi_data_get_ptr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_dtls_gw.c:163,9'
          Branch Sides:    []
        - Branch String:   'rtpp_dtls_gw.c:187,13'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_dtls_gw.c:156,14'
          Dst:             rtpp_queue_get_item
        - Src:             'rtpp_dtls_gw.c:161,15'
          Dst:             rtpp_wi_data_get_ptr
        - Src:             'rtpp_dtls_gw.c:184,13'
          Dst:             abort
    - functionName:    rtpp_dtls_gw_handle_command
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_gw.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          807
      EdgeCount:       134
      CyclomaticComplexity: 26
      functionsReached:
        - abort
        - dtls_gw_data_ctor
        - rtpp_dtls_gw_setup_sender
        - strlcpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_dtls_gw.c:294,5'
          Branch Sides:    []
        - Branch String:   'rtpp_dtls_gw.c:336,5'
          Branch Sides:    []
        - Branch String:   'rtpp_dtls_gw.c:423,9'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_dtls_gw.c:381,18'
          Dst:             dtls_gw_data_ctor
        - Src:             'rtpp_dtls_gw.c:387,13'
          Dst:             rtpp_dtls_gw_setup_sender
        - Src:             'rtpp_dtls_gw.c:425,13'
          Dst:             strlcpy
        - Src:             'rtpp_dtls_gw.c:431,13'
          Dst:             strlcpy
        - Src:             'rtpp_dtls_gw.c:437,13'
          Dst:             strlcpy
        - Src:             'rtpp_dtls_gw.c:443,13'
          Dst:             abort
        - Src:             'rtpp_dtls_gw.c:446,9'
          Dst:             strlcpy
    - functionName:    srtp_shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srtp_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_dtls_fp_gen
      functionSourceFile: '/src/rtpproxy/modules/dtls_gw/rtpp_dtls_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_clear_error
        - EVP_sha256
        - X509_digest
        - sprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_dtls_util.c:43,27'
          Dst:             EVP_sha256
        - Src:             'rtpp_dtls_util.c:43,9'
          Dst:             X509_digest
        - Src:             'rtpp_dtls_util.c:44,9'
          Dst:             ERR_clear_error
        - Src:             'rtpp_dtls_util.c:52,9'
          Dst:             sprintf
    - functionName:    X509_digest
      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:    mbuf_get_left
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/include/re_mbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stun_addr_decode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          151
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - in6_xor_tid
        - mbuf_get_left
        - mbuf_read_mem
        - mbuf_read_u16
        - mbuf_read_u32
        - mbuf_read_u8
        - ntohl
        - ntohs
        - sa_set_in
        - sa_set_in6
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/stun/addr.c:95,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/stun/addr.c:85,6'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/stun/addr.c:88,8'
          Dst:             mbuf_read_u8
        - Src:             '../external/libre/src/stun/addr.c:89,11'
          Dst:             mbuf_read_u8
        - Src:             '../external/libre/src/stun/addr.c:90,15'
          Dst:             mbuf_read_u16
        - Src:             '../external/libre/src/stun/addr.c:90,9'
          Dst:             ntohs
        - Src:             '../external/libre/src/stun/addr.c:98,7'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/stun/addr.c:101,17'
          Dst:             mbuf_read_u32
        - Src:             '../external/libre/src/stun/addr.c:101,11'
          Dst:             ntohl
        - Src:             '../external/libre/src/stun/addr.c:105,3'
          Dst:             sa_set_in
        - Src:             '../external/libre/src/stun/addr.c:109,7'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/stun/addr.c:112,9'
          Dst:             mbuf_read_mem
        - Src:             '../external/libre/src/stun/addr.c:114,4'
          Dst:             in6_xor_tid
        - Src:             '../external/libre/src/stun/addr.c:116,3'
          Dst:             sa_set_in6
    - functionName:    in6_xor_tid
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          70
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stun_addr_encode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          158
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - htonl
        - htons
        - in6_xor_tid
        - mbuf_write_mem
        - mbuf_write_u16
        - mbuf_write_u32
        - mbuf_write_u8
        - sa_af
        - sa_in
        - sa_in6
        - sa_port
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/stun/addr.c:44,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/stun/addr.c:42,15'
          Dst:             sa_port
        - Src:             '../external/libre/src/stun/addr.c:42,55'
          Dst:             sa_port
        - Src:             '../external/libre/src/stun/addr.c:44,10'
          Dst:             sa_af
        - Src:             '../external/libre/src/stun/addr.c:47,17'
          Dst:             sa_in
        - Src:             '../external/libre/src/stun/addr.c:47,49'
          Dst:             sa_in
        - Src:             '../external/libre/src/stun/addr.c:49,10'
          Dst:             mbuf_write_u8
        - Src:             '../external/libre/src/stun/addr.c:50,10'
          Dst:             mbuf_write_u8
        - Src:             '../external/libre/src/stun/addr.c:51,29'
          Dst:             htons
        - Src:             '../external/libre/src/stun/addr.c:51,10'
          Dst:             mbuf_write_u16
        - Src:             '../external/libre/src/stun/addr.c:52,29'
          Dst:             htonl
        - Src:             '../external/libre/src/stun/addr.c:52,10'
          Dst:             mbuf_write_u32
        - Src:             '../external/libre/src/stun/addr.c:57,3'
          Dst:             sa_in6
        - Src:             '../external/libre/src/stun/addr.c:59,4'
          Dst:             in6_xor_tid
        - Src:             '../external/libre/src/stun/addr.c:61,10'
          Dst:             mbuf_write_u8
        - Src:             '../external/libre/src/stun/addr.c:62,10'
          Dst:             mbuf_write_u8
        - Src:             '../external/libre/src/stun/addr.c:63,29'
          Dst:             htons
        - Src:             '../external/libre/src/stun/addr.c:63,10'
          Dst:             mbuf_write_u16
        - Src:             '../external/libre/src/stun/addr.c:64,10'
          Dst:             mbuf_write_mem
    - functionName:    stun_attr_dump
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          298
      EdgeCount:       54
      CyclomaticComplexity: 4
      functionsReached:
        - mbuf_buf
        - mbuf_get_left
        - re_printf
        - stun_attr_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/stun/attr.c:409,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/stun/attr.c:407,28'
          Dst:             stun_attr_name
        - Src:             '../external/libre/src/stun/attr.c:407,8'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/attr.c:418,9'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/attr.c:422,9'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/attr.c:430,9'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/attr.c:434,9'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/attr.c:439,9'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/attr.c:445,10'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/attr.c:449,9'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/attr.c:454,9'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/attr.c:459,9'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/stun/attr.c:459,9'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/stun/attr.c:460,39'
          Dst:             mbuf_buf
        - Src:             '../external/libre/src/stun/attr.c:461,5'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/stun/attr.c:462,5'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/stun/attr.c:460,9'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/attr.c:467,9'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/attr.c:471,9'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/attr.c:480,9'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/attr.c:484,9'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/attr.c:488,9'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/attr.c:493,9'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/attr.c:497,9'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/attr.c:501,8'
          Dst:             re_printf
    - functionName:    stun_attr_name
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          168
      EdgeCount:       64
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/stun/attr.c:362,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mbuf_get_left
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/include/re_mbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbuf_buf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/include/re_mbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_decode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbuf_get_left
        - mbuf_strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/attr.c:19,6'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/stun/attr.c:22,9'
          Dst:             mbuf_strdup
    - functionName:    destructor
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - list_unlink
        - mem_deref
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/stun/attr.c:30,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/stun/attr.c:36,3'
          Dst:             mem_deref
        - Src:             '../external/libre/src/stun/attr.c:40,3'
          Dst:             mem_deref
        - Src:             '../external/libre/src/stun/attr.c:45,3'
          Dst:             mem_deref
        - Src:             '../external/libre/src/stun/attr.c:49,2'
          Dst:             list_unlink
    - functionName:    stun_attr_decode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          609
      EdgeCount:       118
      CyclomaticComplexity: 23
      functionsReached:
        - destructor
        - mbuf_get_left
        - mbuf_read_mem
        - mbuf_read_u16
        - mbuf_read_u32
        - mbuf_read_u64
        - mbuf_read_u8
        - mem_deref
        - mem_ref
        - mem_zalloc
        - ntohl
        - ntohs
        - str_decode
        - stun_addr_decode
        - sys_ntohll
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/stun/attr.c:205,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/stun/attr.c:190,6'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/stun/attr.c:193,9'
          Dst:             mem_zalloc
        - Src:             '../external/libre/src/stun/attr.c:193,9'
          Dst:             destructor
        - Src:             '../external/libre/src/stun/attr.c:197,21'
          Dst:             mbuf_read_u16
        - Src:             '../external/libre/src/stun/attr.c:197,15'
          Dst:             ntohs
        - Src:             '../external/libre/src/stun/attr.c:198,14'
          Dst:             mbuf_read_u16
        - Src:             '../external/libre/src/stun/attr.c:198,8'
          Dst:             ntohs
        - Src:             '../external/libre/src/stun/attr.c:200,6'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/stun/attr.c:216,9'
          Dst:             stun_addr_decode
        - Src:             '../external/libre/src/stun/attr.c:223,13'
          Dst:             mbuf_read_u32
        - Src:             '../external/libre/src/stun/attr.c:223,7'
          Dst:             ntohl
        - Src:             '../external/libre/src/stun/attr.c:232,9'
          Dst:             str_decode
        - Src:             '../external/libre/src/stun/attr.c:239,9'
          Dst:             mbuf_read_mem
        - Src:             '../external/libre/src/stun/attr.c:247,29'
          Dst:             mbuf_read_u8
        - Src:             '../external/libre/src/stun/attr.c:248,28'
          Dst:             mbuf_read_u8
        - Src:             '../external/libre/src/stun/attr.c:249,9'
          Dst:             str_decode
        - Src:             '../external/libre/src/stun/attr.c:254,26'
          Dst:             mbuf_read_u16
        - Src:             '../external/libre/src/stun/attr.c:254,20'
          Dst:             ntohs
        - Src:             '../external/libre/src/stun/attr.c:269,33'
          Dst:             mbuf_read_u16
        - Src:             '../external/libre/src/stun/attr.c:269,27'
          Dst:             ntohs
        - Src:             '../external/libre/src/stun/attr.c:278,33'
          Dst:             mbuf_read_u32
        - Src:             '../external/libre/src/stun/attr.c:278,27'
          Dst:             ntohl
        - Src:             '../external/libre/src/stun/attr.c:283,21'
          Dst:             mem_ref
        - Src:             '../external/libre/src/stun/attr.c:295,26'
          Dst:             mbuf_read_u8
        - Src:             '../external/libre/src/stun/attr.c:302,26'
          Dst:             mbuf_read_u8
        - Src:             '../external/libre/src/stun/attr.c:319,38'
          Dst:             mbuf_read_u64
        - Src:             '../external/libre/src/stun/attr.c:319,27'
          Dst:             sys_ntohll
        - Src:             '../external/libre/src/stun/attr.c:337,39'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/stun/attr.c:347,2'
          Dst:             mem_deref
    - functionName:    stun_attr_encode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/attr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          457
      EdgeCount:       63
      CyclomaticComplexity: 6
      functionsReached:
        - htonl
        - htons
        - mbuf_buf
        - mbuf_get_left
        - mbuf_write_mem
        - mbuf_write_str
        - mbuf_write_u16
        - mbuf_write_u32
        - mbuf_write_u64
        - mbuf_write_u8
        - stun_addr_encode
        - sys_htonll
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../external/libre/src/stun/attr.c:73,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/stun/attr.c:84,10'
          Dst:             stun_addr_encode
        - Src:             '../external/libre/src/stun/attr.c:89,29'
          Dst:             htonl
        - Src:             '../external/libre/src/stun/attr.c:89,10'
          Dst:             mbuf_write_u32
        - Src:             '../external/libre/src/stun/attr.c:96,10'
          Dst:             mbuf_write_str
        - Src:             '../external/libre/src/stun/attr.c:100,10'
          Dst:             mbuf_write_mem
        - Src:             '../external/libre/src/stun/attr.c:104,10'
          Dst:             mbuf_write_u16
        - Src:             '../external/libre/src/stun/attr.c:105,10'
          Dst:             mbuf_write_u8
        - Src:             '../external/libre/src/stun/attr.c:106,10'
          Dst:             mbuf_write_u8
        - Src:             '../external/libre/src/stun/attr.c:107,10'
          Dst:             mbuf_write_str
        - Src:             '../external/libre/src/stun/attr.c:112,30'
          Dst:             htons
        - Src:             '../external/libre/src/stun/attr.c:112,11'
          Dst:             mbuf_write_u16
        - Src:             '../external/libre/src/stun/attr.c:117,29'
          Dst:             htons
        - Src:             '../external/libre/src/stun/attr.c:117,10'
          Dst:             mbuf_write_u16
        - Src:             '../external/libre/src/stun/attr.c:118,10'
          Dst:             mbuf_write_u16
        - Src:             '../external/libre/src/stun/attr.c:124,29'
          Dst:             htonl
        - Src:             '../external/libre/src/stun/attr.c:124,10'
          Dst:             mbuf_write_u32
        - Src:             '../external/libre/src/stun/attr.c:133,29'
          Dst:             mbuf_buf
        - Src:             '../external/libre/src/stun/attr.c:133,44'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/stun/attr.c:133,10'
          Dst:             mbuf_write_mem
        - Src:             '../external/libre/src/stun/attr.c:138,10'
          Dst:             mbuf_write_u8
        - Src:             '../external/libre/src/stun/attr.c:139,10'
          Dst:             mbuf_write_u8
        - Src:             '../external/libre/src/stun/attr.c:140,10'
          Dst:             mbuf_write_u16
        - Src:             '../external/libre/src/stun/attr.c:144,10'
          Dst:             mbuf_write_u8
        - Src:             '../external/libre/src/stun/attr.c:155,29'
          Dst:             sys_htonll
        - Src:             '../external/libre/src/stun/attr.c:155,10'
          Dst:             mbuf_write_u64
        - Src:             '../external/libre/src/stun/attr.c:167,28'
          Dst:             htons
        - Src:             '../external/libre/src/stun/attr.c:167,9'
          Dst:             mbuf_write_u16
        - Src:             '../external/libre/src/stun/attr.c:168,28'
          Dst:             htons
        - Src:             '../external/libre/src/stun/attr.c:168,9'
          Dst:             mbuf_write_u16
        - Src:             '../external/libre/src/stun/attr.c:173,10'
          Dst:             mbuf_write_u8
    - functionName:    compute_foundation
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/cand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - re_sdprintf
        - sa_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/cand.c:44,7'
          Dst:             sa_hash
        - Src:             '../external/libre/src/ice/cand.c:47,9'
          Dst:             re_sdprintf
    - functionName:    icem_cand_type
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/cand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icem_cand_print
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/cand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ice_cand_type2name
        - re_hprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/cand.c:311,10'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/cand.c:314,6'
          Dst:             ice_cand_type2name
        - Src:             '../external/libre/src/ice/cand.c:313,9'
          Dst:             re_hprintf
    - functionName:    icem_cands_debug
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/cand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - icem_cand_print
        - list_count
        - list_head
        - re_hprintf
        - sa_isset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/cand.c:283,34'
          Dst:             list_count
        - Src:             '../external/libre/src/ice/cand.c:283,8'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/cand.c:285,12'
          Dst:             list_head
        - Src:             '../external/libre/src/ice/cand.c:289,10'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/cand.c:289,10'
          Dst:             icem_cand_print
        - Src:             '../external/libre/src/ice/cand.c:293,7'
          Dst:             sa_isset
        - Src:             '../external/libre/src/ice/cand.c:294,11'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/cand.c:296,10'
          Dst:             re_hprintf
    - functionName:    icem_lcand_addr
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/cand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icem_lcand_base
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/cand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icem_lcand_find_checklist
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/cand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/ice/cand.c:251,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    icem_cand_find
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/cand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - list_head
        - sa_cmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/cand.c:215,12'
          Dst:             list_head
        - Src:             '../external/libre/src/ice/cand.c:222,16'
          Dst:             sa_cmp
    - functionName:    icem_rcand_add_prflx
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/cand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - cand_destructor
        - icecomp_printf
        - icem_comp_find
        - list_append
        - mem_deref
        - mem_zalloc
        - rand_u32
        - re_sdprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/cand.c:181,10'
          Dst:             mem_zalloc
        - Src:             '../external/libre/src/ice/cand.c:181,10'
          Dst:             cand_destructor
        - Src:             '../external/libre/src/ice/cand.c:185,2'
          Dst:             list_append
        - Src:             '../external/libre/src/ice/cand.c:192,48'
          Dst:             rand_u32
        - Src:             '../external/libre/src/ice/cand.c:192,8'
          Dst:             re_sdprintf
        - Src:             '../external/libre/src/ice/cand.c:196,17'
          Dst:             icem_comp_find
        - Src:             '../external/libre/src/ice/cand.c:196,2'
          Dst:             icecomp_printf
        - Src:             '../external/libre/src/ice/cand.c:202,3'
          Dst:             mem_deref
    - functionName:    cand_destructor
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/cand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - list_unlink
        - mem_deref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/cand.c:30,2'
          Dst:             list_unlink
        - Src:             '../external/libre/src/ice/cand.c:31,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/cand.c:32,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/cand.c:35,3'
          Dst:             mem_deref
    - functionName:    icem_rcand_add
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/cand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - cand_destructor
        - list_append
        - mem_deref
        - mem_zalloc
        - pl_strdup
        - sa_cpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/cand.c:149,10'
          Dst:             mem_zalloc
        - Src:             '../external/libre/src/ice/cand.c:149,10'
          Dst:             cand_destructor
        - Src:             '../external/libre/src/ice/cand.c:153,2'
          Dst:             list_append
        - Src:             '../external/libre/src/ice/cand.c:159,2'
          Dst:             sa_cpy
        - Src:             '../external/libre/src/ice/cand.c:160,2'
          Dst:             sa_cpy
        - Src:             '../external/libre/src/ice/cand.c:162,8'
          Dst:             pl_strdup
        - Src:             '../external/libre/src/ice/cand.c:165,3'
          Dst:             mem_deref
    - functionName:    icem_lcand_add
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/cand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cand_alloc
        - ice_cand_calc_prio
        - mem_ref
        - sa_cpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/cand.c:127,5'
          Dst:             ice_cand_calc_prio
        - Src:             '../external/libre/src/ice/cand.c:126,8'
          Dst:             cand_alloc
        - Src:             '../external/libre/src/ice/cand.c:132,15'
          Dst:             mem_ref
        - Src:             '../external/libre/src/ice/cand.c:133,2'
          Dst:             sa_cpy
    - functionName:    cand_alloc
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/cand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - cand_destructor
        - compute_foundation
        - list_append
        - mem_deref
        - mem_zalloc
        - sa_cpy
        - str_dup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/cand.c:62,9'
          Dst:             mem_zalloc
        - Src:             '../external/libre/src/ice/cand.c:62,9'
          Dst:             cand_destructor
        - Src:             '../external/libre/src/ice/cand.c:66,2'
          Dst:             list_append
        - Src:             '../external/libre/src/ice/cand.c:73,2'
          Dst:             sa_cpy
        - Src:             '../external/libre/src/ice/cand.c:75,8'
          Dst:             compute_foundation
        - Src:             '../external/libre/src/ice/cand.c:78,10'
          Dst:             str_dup
        - Src:             '../external/libre/src/ice/cand.c:81,3'
          Dst:             mem_deref
    - functionName:    icem_lcand_add_base
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/cand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cand_alloc
        - ice_cand_calc_prio
        - icem_comp_find
        - sa_set_port
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/cand.c:97,9'
          Dst:             icem_comp_find
        - Src:             '../external/libre/src/ice/cand.c:102,5'
          Dst:             ice_cand_calc_prio
        - Src:             '../external/libre/src/ice/cand.c:101,8'
          Dst:             cand_alloc
        - Src:             '../external/libre/src/ice/cand.c:110,2'
          Dst:             sa_set_port
    - functionName:    icem_candpairs_debug
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - icem_candpair_debug
        - list_count
        - re_hprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:436,34'
          Dst:             list_count
        - Src:             '../external/libre/src/ice/candpair.c:436,8'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/candpair.c:443,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/candpair.c:443,9'
          Dst:             icem_candpair_debug
    - functionName:    icem_candpair_debug
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          116
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ice_candpair_state2name
        - icem_cand_print
        - re_hprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:411,5'
          Dst:             ice_candpair_state2name
        - Src:             '../external/libre/src/ice/candpair.c:409,8'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/candpair.c:409,8'
          Dst:             icem_cand_print
        - Src:             '../external/libre/src/ice/candpair.c:409,8'
          Dst:             icem_cand_print
        - Src:             '../external/libre/src/ice/candpair.c:419,10'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/candpair.c:422,10'
          Dst:             re_hprintf
    - functionName:    icem_candpair_cmp_fnd
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:397,14'
          Dst:             strcmp
        - Src:             '../external/libre/src/ice/candpair.c:398,8'
          Dst:             strcmp
    - functionName:    icem_candpair_find_rcand
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - icem_candpair_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:379,7'
          Dst:             icem_candpair_find
        - Src:             '../external/libre/src/ice/candpair.c:383,7'
          Dst:             icem_candpair_find
    - functionName:    icem_candpair_find
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          108
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - dbg_printf
        - list_head
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:302,12'
          Dst:             list_head
        - Src:             '../external/libre/src/ice/candpair.c:307,4'
          Dst:             dbg_printf
    - functionName:    icem_candpair_find_compid
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - list_head
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:352,12'
          Dst:             list_head
    - functionName:    icem_candpair_find_st
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - list_head
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:330,12'
          Dst:             list_head
    - functionName:    icem_candpair_cmp
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sa_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:277,7'
          Dst:             sa_cmp
        - Src:             '../external/libre/src/ice/candpair.c:280,9'
          Dst:             sa_cmp
    - functionName:    icem_candpairs_flush
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - list_head
        - mem_deref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:237,18'
          Dst:             list_head
        - Src:             '../external/libre/src/ice/candpair.c:251,3'
          Dst:             mem_deref
    - functionName:    icem_candpair_iscompleted
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icem_candpair_failed
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - icem_candpair_set_state
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:204,2'
          Dst:             icem_candpair_set_state
    - functionName:    icem_candpair_set_state
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ice_cand_type2name
        - ice_candpair_state2name
        - icecomp_printf
        - icem_candpair_iscompleted
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:213,28'
          Dst:             icem_candpair_iscompleted
        - Src:             '../external/libre/src/ice/candpair.c:218,10'
          Dst:             ice_cand_type2name
        - Src:             '../external/libre/src/ice/candpair.c:219,10'
          Dst:             ice_cand_type2name
        - Src:             '../external/libre/src/ice/candpair.c:220,10'
          Dst:             ice_candpair_state2name
        - Src:             '../external/libre/src/ice/candpair.c:221,10'
          Dst:             ice_candpair_state2name
        - Src:             '../external/libre/src/ice/candpair.c:216,2'
          Dst:             icecomp_printf
    - functionName:    icem_candpair_make_valid
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - icem_candpair_set_state
        - list_add_sorted
        - list_unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:188,2'
          Dst:             icem_candpair_set_state
        - Src:             '../external/libre/src/ice/candpair.c:190,2'
          Dst:             list_unlink
        - Src:             '../external/libre/src/ice/candpair.c:191,2'
          Dst:             list_add_sorted
    - functionName:    list_add_sorted
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - list_insert_after
        - list_prepend
        - list_tail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:69,12'
          Dst:             list_tail
        - Src:             '../external/libre/src/ice/candpair.c:73,4'
          Dst:             list_insert_after
        - Src:             '../external/libre/src/ice/candpair.c:78,2'
          Dst:             list_prepend
    - functionName:    icem_candpair_cancel
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mem_deref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:175,16'
          Dst:             mem_deref
    - functionName:    sort_handler
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icem_candpair_prio_order
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - candpair_set_pprio
        - list_head
        - list_sort
        - sort_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:159,12'
          Dst:             list_head
        - Src:             '../external/libre/src/ice/candpair.c:162,3'
          Dst:             candpair_set_pprio
        - Src:             '../external/libre/src/ice/candpair.c:165,2'
          Dst:             list_sort
        - Src:             '../external/libre/src/ice/candpair.c:165,2'
          Dst:             sort_handler
    - functionName:    candpair_set_pprio
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ice_calc_pair_prio
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:57,14'
          Dst:             ice_calc_pair_prio
    - functionName:    icem_candpair_clone
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          156
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - candpair_destructor
        - list_add_sorted
        - mem_ref
        - mem_zalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:125,7'
          Dst:             mem_zalloc
        - Src:             '../external/libre/src/ice/candpair.c:125,7'
          Dst:             candpair_destructor
        - Src:             '../external/libre/src/ice/candpair.c:131,18'
          Dst:             mem_ref
        - Src:             '../external/libre/src/ice/candpair.c:132,18'
          Dst:             mem_ref
        - Src:             '../external/libre/src/ice/candpair.c:141,2'
          Dst:             list_add_sorted
    - functionName:    candpair_destructor
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - list_unlink
        - mem_deref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:28,2'
          Dst:             list_unlink
        - Src:             '../external/libre/src/ice/candpair.c:29,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/candpair.c:30,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/candpair.c:31,2'
          Dst:             mem_deref
    - functionName:    icem_candpair_alloc
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/candpair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - candpair_destructor
        - candpair_set_pprio
        - icem_comp_find
        - list_add_sorted
        - mem_ref
        - mem_zalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/candpair.c:91,9'
          Dst:             icem_comp_find
        - Src:             '../external/libre/src/ice/candpair.c:95,7'
          Dst:             mem_zalloc
        - Src:             '../external/libre/src/ice/candpair.c:95,7'
          Dst:             candpair_destructor
        - Src:             '../external/libre/src/ice/candpair.c:101,14'
          Dst:             mem_ref
        - Src:             '../external/libre/src/ice/candpair.c:102,14'
          Dst:             mem_ref
        - Src:             '../external/libre/src/ice/candpair.c:106,2'
          Dst:             candpair_set_pprio
        - Src:             '../external/libre/src/ice/candpair.c:108,2'
          Dst:             list_add_sorted
    - functionName:    icem_set_turn_client
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/comp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - icem_comp_find
        - mem_deref
        - mem_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/comp.c:295,9'
          Dst:             icem_comp_find
        - Src:             '../external/libre/src/ice/comp.c:299,16'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/comp.c:302,17'
          Dst:             mem_ref
    - functionName:    icem_comp_find
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/comp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icecomp_debug
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/comp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - re_hprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/comp.c:282,9'
          Dst:             re_hprintf
    - functionName:    timeout
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/comp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rand_u16
        - stun_indication
        - timeout
        - tmr_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/comp.c:236,51'
          Dst:             rand_u16
        - Src:             '../external/libre/src/ice/comp.c:236,2'
          Dst:             tmr_start
        - Src:             '../external/libre/src/ice/comp.c:236,2'
          Dst:             timeout
        - Src:             '../external/libre/src/ice/comp.c:244,8'
          Dst:             stun_indication
    - functionName:    icem_comp_keepalive
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/comp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - timeout
        - tmr_cancel
        - tmr_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/comp.c:256,3'
          Dst:             tmr_start
        - Src:             '../external/libre/src/ice/comp.c:256,3'
          Dst:             timeout
        - Src:             '../external/libre/src/ice/comp.c:259,3'
          Dst:             tmr_cancel
    - functionName:    icem_comp_set_selected
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/comp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dbg_printf
        - ice_candpair_state2name
        - mem_deref
        - mem_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/comp.c:202,3'
          Dst:             ice_candpair_state2name
        - Src:             '../external/libre/src/ice/comp.c:202,3'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/ice/comp.c:207,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/comp.c:208,17'
          Dst:             mem_ref
    - functionName:    icecomp_printf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/comp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - re_printf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/comp.c:272,8'
          Dst:             re_printf
    - functionName:    icem_comp_set_default_rcand
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/comp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ice_cand_type2name
        - icecomp_printf
        - mem_deref
        - mem_ref
        - turnc_add_chan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/comp.c:182,10'
          Dst:             ice_cand_type2name
        - Src:             '../external/libre/src/ice/comp.c:181,2'
          Dst:             icecomp_printf
        - Src:             '../external/libre/src/ice/comp.c:184,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/comp.c:185,20'
          Dst:             mem_ref
        - Src:             '../external/libre/src/ice/comp.c:188,3'
          Dst:             icecomp_printf
        - Src:             '../external/libre/src/ice/comp.c:191,9'
          Dst:             turnc_add_chan
    - functionName:    cand_default
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/comp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          110
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - list_head
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/ice/comp.c:94,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/ice/comp.c:87,12'
          Dst:             list_head
    - functionName:    icem_comp_set_default_cand
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/comp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cand_default
        - mem_deref
        - mem_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/comp.c:164,9'
          Dst:             cand_default
        - Src:             '../external/libre/src/ice/comp.c:168,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/comp.c:169,20'
          Dst:             mem_ref
    - functionName:    helper_recv_handler
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/comp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - icem_stund_recv
        - mem_deref
        - stun_ctrans_recv
        - stun_msg_class
        - stun_msg_decode
        - stun_msg_method
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/ice/comp.c:48,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/ice/comp.c:43,6'
          Dst:             stun_msg_decode
        - Src:             '../external/libre/src/ice/comp.c:46,29'
          Dst:             stun_msg_method
        - Src:             '../external/libre/src/ice/comp.c:48,11'
          Dst:             stun_msg_class
        - Src:             '../external/libre/src/ice/comp.c:51,10'
          Dst:             icem_stund_recv
        - Src:             '../external/libre/src/ice/comp.c:55,10'
          Dst:             stun_ctrans_recv
        - Src:             '../external/libre/src/ice/comp.c:60,2'
          Dst:             mem_deref
    - functionName:    destructor
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/comp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mem_deref
        - tmr_cancel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/comp.c:70,2'
          Dst:             tmr_cancel
        - Src:             '../external/libre/src/ice/comp.c:71,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/comp.c:72,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/comp.c:73,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/comp.c:74,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/comp.c:75,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/comp.c:76,2'
          Dst:             mem_deref
    - functionName:    icem_comp_alloc
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/comp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          144
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - destructor
        - helper_recv_handler
        - mem_deref
        - mem_ref
        - mem_zalloc
        - sa_port
        - udp_local_get
        - udp_register_helper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/comp.c:128,9'
          Dst:             mem_zalloc
        - Src:             '../external/libre/src/ice/comp.c:128,9'
          Dst:             destructor
        - Src:             '../external/libre/src/ice/comp.c:133,15'
          Dst:             mem_ref
        - Src:             '../external/libre/src/ice/comp.c:136,8'
          Dst:             udp_register_helper
        - Src:             '../external/libre/src/ice/comp.c:136,8'
          Dst:             helper_recv_handler
        - Src:             '../external/libre/src/ice/comp.c:141,8'
          Dst:             udp_local_get
        - Src:             '../external/libre/src/ice/comp.c:145,16'
          Dst:             sa_port
        - Src:             '../external/libre/src/ice/comp.c:149,3'
          Dst:             mem_deref
    - functionName:    crc32
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/crc32/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    debug_handler
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/ctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          87
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - re_hprintf
        - stun_conf
        - stun_method_name
        - tmr_get_expire
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/ctrans.c:361,38'
          Dst:             stun_method_name
        - Src:             '../external/libre/src/stun/ctrans.c:361,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/stun/ctrans.c:362,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/stun/ctrans.c:363,37'
          Dst:             stun_conf
        - Src:             '../external/libre/src/stun/ctrans.c:363,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/stun/ctrans.c:364,37'
          Dst:             tmr_get_expire
        - Src:             '../external/libre/src/stun/ctrans.c:364,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/stun/ctrans.c:365,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/stun/ctrans.c:366,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/stun/ctrans.c:367,9'
          Dst:             re_hprintf
    - functionName:    stun_ctrans_debug
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/ctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - debug_handler
        - list_apply
        - list_count
        - re_hprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/ctrans.c:381,5'
          Dst:             list_count
        - Src:             '../external/libre/src/stun/ctrans.c:380,8'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/stun/ctrans.c:383,8'
          Dst:             list_apply
        - Src:             '../external/libre/src/stun/ctrans.c:383,8'
          Dst:             debug_handler
    - functionName:    close_handler
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/ctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - completed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/ctrans.c:340,2'
          Dst:             completed
    - functionName:    completed
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/ctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - list_unlink
        - mem_deref
        - tmr_cancel
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/ctrans.c:50,2'
          Dst:             list_unlink
        - Src:             '../external/libre/src/stun/ctrans.c:51,2'
          Dst:             tmr_cancel
        - Src:             '../external/libre/src/stun/ctrans.c:61,2'
          Dst:             mem_deref
    - functionName:    stun_ctrans_close
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/ctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close_handler
        - list_apply
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/ctrans.c:351,8'
          Dst:             list_apply
        - Src:             '../external/libre/src/stun/ctrans.c:351,8'
          Dst:             close_handler
    - functionName:    tcp_close_handler
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/ctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - completed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/ctrans.c:154,2'
          Dst:             completed
    - functionName:    tcp_recv_handler
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/ctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stun_recv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/ctrans.c:133,8'
          Dst:             stun_recv
    - functionName:    tcp_estab_handler
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/ctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - completed
        - tcp_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/ctrans.c:142,8'
          Dst:             tcp_send
        - Src:             '../external/libre/src/stun/ctrans.c:146,2'
          Dst:             completed
    - functionName:    udp_recv_handler
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/ctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stun_recv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/ctrans.c:125,8'
          Dst:             stun_recv
    - functionName:    timeout_handler
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/ctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - completed
        - stun_conf
        - stun_send
        - timeout_handler
        - tmr_start
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/ctrans.c:83,32'
          Dst:             stun_conf
        - Src:             '../external/libre/src/stun/ctrans.c:91,8'
          Dst:             stun_send
        - Src:             '../external/libre/src/stun/ctrans.c:97,2'
          Dst:             tmr_start
        - Src:             '../external/libre/src/stun/ctrans.c:97,2'
          Dst:             timeout_handler
        - Src:             '../external/libre/src/stun/ctrans.c:101,2'
          Dst:             completed
    - functionName:    destructor
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/ctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - list_unlink
        - mem_deref
        - tmr_cancel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/ctrans.c:72,2'
          Dst:             list_unlink
        - Src:             '../external/libre/src/stun/ctrans.c:73,2'
          Dst:             tmr_cancel
        - Src:             '../external/libre/src/stun/ctrans.c:74,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/stun/ctrans.c:75,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/stun/ctrans.c:76,2'
          Dst:             mem_deref
    - functionName:    stun_ctrans_request
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/ctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          290
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - destructor
        - list_append
        - mem_deref
        - mem_ref
        - mem_zalloc
        - stun_conf
        - tcp_close_handler
        - tcp_connect
        - tcp_estab_handler
        - tcp_recv_handler
        - tcp_send
        - timeout_handler
        - tmr_start
        - udp_listen
        - udp_recv_handler
        - udp_send
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libre/src/stun/ctrans.c:262,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/stun/ctrans.c:238,7'
          Dst:             mem_zalloc
        - Src:             '../external/libre/src/stun/ctrans.c:238,7'
          Dst:             destructor
        - Src:             '../external/libre/src/stun/ctrans.c:242,2'
          Dst:             list_append
        - Src:             '../external/libre/src/stun/ctrans.c:245,14'
          Dst:             mem_ref
        - Src:             '../external/libre/src/stun/ctrans.c:246,14'
          Dst:             mem_ref
        - Src:             '../external/libre/src/stun/ctrans.c:252,13'
          Dst:             mem_zalloc
        - Src:             '../external/libre/src/stun/ctrans.c:271,14'
          Dst:             stun_conf
        - Src:             '../external/libre/src/stun/ctrans.c:272,3'
          Dst:             tmr_start
        - Src:             '../external/libre/src/stun/ctrans.c:272,3'
          Dst:             timeout_handler
        - Src:             '../external/libre/src/stun/ctrans.c:275,10'
          Dst:             udp_listen
        - Src:             '../external/libre/src/stun/ctrans.c:275,10'
          Dst:             udp_recv_handler
        - Src:             '../external/libre/src/stun/ctrans.c:282,9'
          Dst:             udp_send
        - Src:             '../external/libre/src/stun/ctrans.c:286,13'
          Dst:             stun_conf
        - Src:             '../external/libre/src/stun/ctrans.c:287,23'
          Dst:             stun_conf
        - Src:             '../external/libre/src/stun/ctrans.c:287,3'
          Dst:             tmr_start
        - Src:             '../external/libre/src/stun/ctrans.c:287,3'
          Dst:             timeout_handler
        - Src:             '../external/libre/src/stun/ctrans.c:289,10'
          Dst:             tcp_send
        - Src:             '../external/libre/src/stun/ctrans.c:293,9'
          Dst:             tcp_connect
        - Src:             '../external/libre/src/stun/ctrans.c:293,9'
          Dst:             tcp_estab_handler
        - Src:             '../external/libre/src/stun/ctrans.c:293,9'
          Dst:             tcp_recv_handler
        - Src:             '../external/libre/src/stun/ctrans.c:293,9'
          Dst:             tcp_close_handler
        - Src:             '../external/libre/src/stun/ctrans.c:329,3'
          Dst:             mem_deref
    - functionName:    match_handler
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/ctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - stun_msg_method
        - stun_msg_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/ctrans.c:110,17'
          Dst:             stun_msg_method
        - Src:             '../external/libre/src/stun/ctrans.c:113,22'
          Dst:             stun_msg_tid
        - Src:             '../external/libre/src/stun/ctrans.c:113,6'
          Dst:             memcmp
    - functionName:    list_ledata
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/include/re_list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stun_ctrans_recv
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/ctrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          177
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - completed
        - list_apply
        - list_ledata
        - match_handler
        - stun_msg_attr
        - stun_msg_chk_mi
        - stun_msg_class
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libre/src/stun/ctrans.c:178,2'
          Branch Sides:    []
        - Branch String:   '../external/libre/src/stun/ctrans.c:196,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/stun/ctrans.c:178,10'
          Dst:             stun_msg_class
        - Src:             '../external/libre/src/stun/ctrans.c:181,13'
          Dst:             stun_msg_attr
        - Src:             '../external/libre/src/stun/ctrans.c:189,20'
          Dst:             list_apply
        - Src:             '../external/libre/src/stun/ctrans.c:189,20'
          Dst:             match_handler
        - Src:             '../external/libre/src/stun/ctrans.c:189,8'
          Dst:             list_ledata
        - Src:             '../external/libre/src/stun/ctrans.c:206,10'
          Dst:             stun_msg_chk_mi
        - Src:             '../external/libre/src/stun/ctrans.c:216,3'
          Dst:             completed
    - functionName:    sys_ntohll
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sys/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          72
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_htonll
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sys/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          81
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_ltohl
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sys/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_ltohs
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sys/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_htoll
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sys/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sys_htols
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sys/endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stun_method_name
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libre/src/stun/hdr.c:71,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    stun_class_name
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/stun/hdr.c:58,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mbuf_get_left
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/include/re_mbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stun_hdr_decode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbuf_get_left
        - mbuf_read_mem
        - mbuf_read_u16
        - mbuf_read_u32
        - ntohl
        - ntohs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/hdr.c:35,6'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/stun/hdr.c:38,20'
          Dst:             mbuf_read_u16
        - Src:             '../external/libre/src/stun/hdr.c:38,14'
          Dst:             ntohs
        - Src:             '../external/libre/src/stun/hdr.c:42,19'
          Dst:             mbuf_read_u16
        - Src:             '../external/libre/src/stun/hdr.c:42,13'
          Dst:             ntohs
        - Src:             '../external/libre/src/stun/hdr.c:46,22'
          Dst:             mbuf_read_u32
        - Src:             '../external/libre/src/stun/hdr.c:46,16'
          Dst:             ntohl
        - Src:             '../external/libre/src/stun/hdr.c:47,8'
          Dst:             mbuf_read_mem
        - Src:             '../external/libre/src/stun/hdr.c:49,6'
          Dst:             mbuf_get_left
    - functionName:    stun_hdr_encode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/hdr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - htonl
        - htons
        - mbuf_write_mem
        - mbuf_write_u16
        - mbuf_write_u32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/hdr.c:21,28'
          Dst:             htons
        - Src:             '../external/libre/src/stun/hdr.c:21,9'
          Dst:             mbuf_write_u16
        - Src:             '../external/libre/src/stun/hdr.c:22,28'
          Dst:             htons
        - Src:             '../external/libre/src/stun/hdr.c:22,9'
          Dst:             mbuf_write_u16
        - Src:             '../external/libre/src/stun/hdr.c:23,28'
          Dst:             htonl
        - Src:             '../external/libre/src/stun/hdr.c:23,9'
          Dst:             mbuf_write_u32
        - Src:             '../external/libre/src/stun/hdr.c:24,9'
          Dst:             mbuf_write_mem
    - functionName:    hmac_sha1
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/hmac/hmac_sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_clear_error
        - EVP_sha1
        - HMAC
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/hmac/hmac_sha1.c:44,12'
          Dst:             EVP_sha1
        - Src:             '../external/libre/src/hmac/hmac_sha1.c:44,7'
          Dst:             HMAC
        - Src:             '../external/libre/src/hmac/hmac_sha1.c:45,3'
          Dst:             ERR_clear_error
    - functionName:    EVP_sha1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HMAC
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icem_stun
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icem_comps_set_default_cand
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - icem_comp_set_default_cand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:581,10'
          Dst:             icem_comp_set_default_cand
    - functionName:    icem_lite_set_default_candidates
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - icem_comp_set_default_cand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:562,10'
          Dst:             icem_comp_set_default_cand
    - functionName:    icem_validl
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icem_checkl
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icem_rcandl
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icem_lcandl
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icem_debug
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          152
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ice_checkl_state2name
        - ice_mode2name
        - ice_role2name
        - icecomp_debug
        - icem_candpairs_debug
        - icem_cands_debug
        - list_count
        - re_hprintf
        - stun_debug
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:459,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/icem.c:462,6'
          Dst:             ice_mode2name
        - Src:             '../external/libre/src/ice/icem.c:463,6'
          Dst:             ice_mode2name
        - Src:             '../external/libre/src/ice/icem.c:461,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/icem.c:464,45'
          Dst:             ice_role2name
        - Src:             '../external/libre/src/ice/icem.c:464,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/icem.c:465,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/icem.c:468,47'
          Dst:             list_count
        - Src:             '../external/libre/src/ice/icem.c:468,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/icem.c:472,10'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/icem.c:472,10'
          Dst:             icecomp_debug
        - Src:             '../external/libre/src/ice/icem.c:475,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/icem.c:475,9'
          Dst:             icem_cands_debug
        - Src:             '../external/libre/src/ice/icem.c:477,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/icem.c:477,9'
          Dst:             icem_cands_debug
        - Src:             '../external/libre/src/ice/icem.c:480,6'
          Dst:             ice_checkl_state2name
        - Src:             '../external/libre/src/ice/icem.c:479,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/icem.c:479,9'
          Dst:             icem_candpairs_debug
        - Src:             '../external/libre/src/ice/icem.c:482,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/icem.c:482,9'
          Dst:             icem_candpairs_debug
        - Src:             '../external/libre/src/ice/icem.c:485,9'
          Dst:             stun_debug
    - functionName:    icem_mismatch
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    purge_relayed
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dbg_printf
        - icem_candpairs_flush
        - mem_deref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:389,3'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/ice/icem.c:397,2'
          Dst:             icem_candpairs_flush
        - Src:             '../external/libre/src/ice/icem.c:398,2'
          Dst:             icem_candpairs_flush
        - Src:             '../external/libre/src/ice/icem.c:400,16'
          Dst:             mem_deref
    - functionName:    icem_update
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - purge_relayed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:424,5'
          Dst:             purge_relayed
    - functionName:    icem_add_chan
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - dbg_printf
        - icem_comp_find
        - turnc_add_chan
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:371,9'
          Dst:             icem_comp_find
        - Src:             '../external/libre/src/ice/icem.c:376,3'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/ice/icem.c:379,10'
          Dst:             turnc_add_chan
    - functionName:    icem_verify_support
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - icem_cand_find
        - icem_comp_find
        - icem_comp_set_default_rcand
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:340,10'
          Dst:             icem_cand_find
        - Src:             '../external/libre/src/ice/icem.c:347,31'
          Dst:             icem_comp_find
        - Src:             '../external/libre/src/ice/icem.c:347,3'
          Dst:             icem_comp_set_default_rcand
    - functionName:    icem_cand_default
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - icem_comp_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:313,33'
          Dst:             icem_comp_find
    - functionName:    icem_printf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - re_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:602,8'
          Dst:             re_printf
    - functionName:    unique_handler
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sa_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:279,31'
          Dst:             sa_cmp
    - functionName:    icem_cand_redund_elim
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ice_list_unique
        - icem_printf
        - unique_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:296,6'
          Dst:             ice_list_unique
        - Src:             '../external/libre/src/ice/icem.c:296,6'
          Dst:             unique_handler
        - Src:             '../external/libre/src/ice/icem.c:298,3'
          Dst:             icem_printf
    - functionName:    icem_cand_add
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - icem_comp_find
        - icem_lcand_add_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:267,7'
          Dst:             icem_comp_find
        - Src:             '../external/libre/src/ice/icem.c:270,9'
          Dst:             icem_lcand_add_base
    - functionName:    icem_comp_add
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - icem_comp_alloc
        - icem_comp_find
        - list_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:240,6'
          Dst:             icem_comp_find
        - Src:             '../external/libre/src/ice/icem.c:243,8'
          Dst:             icem_comp_alloc
        - Src:             '../external/libre/src/ice/icem.c:247,2'
          Dst:             list_append
    - functionName:    icem_set_name
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - str_ncpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:219,2'
          Dst:             str_ncpy
    - functionName:    icem_set_role
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ice_determine_role
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:204,2'
          Dst:             ice_determine_role
    - functionName:    ice_determine_role
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icem_set_conf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - stun_conf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:187,3'
          Dst:             stun_conf
        - Src:             '../external/libre/src/ice/icem.c:188,3'
          Dst:             stun_conf
    - functionName:    icem_local_role
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icem_conf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icem_destructor
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - list_flush
        - mem_deref
        - tmr_cancel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:56,2'
          Dst:             tmr_cancel
        - Src:             '../external/libre/src/ice/icem.c:57,2'
          Dst:             list_flush
        - Src:             '../external/libre/src/ice/icem.c:58,2'
          Dst:             list_flush
        - Src:             '../external/libre/src/ice/icem.c:59,2'
          Dst:             list_flush
        - Src:             '../external/libre/src/ice/icem.c:60,2'
          Dst:             list_flush
        - Src:             '../external/libre/src/ice/icem.c:61,2'
          Dst:             list_flush
        - Src:             '../external/libre/src/ice/icem.c:62,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/icem.c:63,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/icem.c:64,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/icem.c:65,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/icem.c:66,2'
          Dst:             mem_deref
    - functionName:    icem_alloc
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          260
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - dbg_printf
        - ice_determine_role
        - icem_destructor
        - list_init
        - mem_deref
        - mem_zalloc
        - str_dup
        - str_len
        - stun_alloc
        - stun_conf
        - tmr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icem.c:98,6'
          Dst:             str_len
        - Src:             '../external/libre/src/ice/icem.c:98,29'
          Dst:             str_len
        - Src:             '../external/libre/src/ice/icem.c:99,3'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/ice/icem.c:106,9'
          Dst:             mem_zalloc
        - Src:             '../external/libre/src/ice/icem.c:106,9'
          Dst:             icem_destructor
        - Src:             '../external/libre/src/ice/icem.c:112,2'
          Dst:             tmr_init
        - Src:             '../external/libre/src/ice/icem.c:113,2'
          Dst:             list_init
        - Src:             '../external/libre/src/ice/icem.c:114,2'
          Dst:             list_init
        - Src:             '../external/libre/src/ice/icem.c:115,2'
          Dst:             list_init
        - Src:             '../external/libre/src/ice/icem.c:116,2'
          Dst:             list_init
        - Src:             '../external/libre/src/ice/icem.c:130,9'
          Dst:             str_dup
        - Src:             '../external/libre/src/ice/icem.c:131,9'
          Dst:             str_dup
        - Src:             '../external/libre/src/ice/icem.c:135,2'
          Dst:             ice_determine_role
        - Src:             '../external/libre/src/ice/icem.c:139,9'
          Dst:             stun_alloc
        - Src:             '../external/libre/src/ice/icem.c:144,3'
          Dst:             stun_conf
        - Src:             '../external/libre/src/ice/icem.c:145,3'
          Dst:             stun_conf
        - Src:             '../external/libre/src/ice/icem.c:150,3'
          Dst:             mem_deref
    - functionName:    pl_advance
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/include/re_fmt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transp_resolve
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pl_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icesdp.c:52,7'
          Dst:             pl_strcasecmp
    - functionName:    ice_tcptype_resolve
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - pl_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icesdp.c:325,11'
          Dst:             pl_strcasecmp
        - Src:             '../external/libre/src/ice/icesdp.c:326,11'
          Dst:             pl_strcasecmp
        - Src:             '../external/libre/src/ice/icesdp.c:327,11'
          Dst:             pl_strcasecmp
    - functionName:    ice_cand_attr_decode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          200
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - ice_cand_name2type
        - ice_tcptype_resolve
        - pl_strcasecmp
        - pl_strcpy
        - pl_u32
        - re_regex
        - sa_set
        - str_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icesdp.c:375,8'
          Dst:             str_len
        - Src:             '../external/libre/src/ice/icesdp.c:377,8'
          Dst:             re_regex
        - Src:             '../external/libre/src/ice/icesdp.c:385,8'
          Dst:             pl_strcpy
        - Src:             '../external/libre/src/ice/icesdp.c:387,11'
          Dst:             pl_strcasecmp
        - Src:             '../external/libre/src/ice/icesdp.c:389,16'
          Dst:             pl_strcasecmp
        - Src:             '../external/libre/src/ice/icesdp.c:394,38'
          Dst:             pl_u32
        - Src:             '../external/libre/src/ice/icesdp.c:394,8'
          Dst:             sa_set
        - Src:             '../external/libre/src/ice/icesdp.c:398,17'
          Dst:             pl_u32
        - Src:             '../external/libre/src/ice/icesdp.c:399,17'
          Dst:             pl_u32
        - Src:             '../external/libre/src/ice/icesdp.c:401,8'
          Dst:             pl_strcpy
        - Src:             '../external/libre/src/ice/icesdp.c:403,15'
          Dst:             ice_cand_name2type
        - Src:             '../external/libre/src/ice/icesdp.c:407,11'
          Dst:             re_regex
        - Src:             '../external/libre/src/ice/icesdp.c:410,44'
          Dst:             pl_u32
        - Src:             '../external/libre/src/ice/icesdp.c:410,9'
          Dst:             sa_set
        - Src:             '../external/libre/src/ice/icesdp.c:419,9'
          Dst:             re_regex
        - Src:             '../external/libre/src/ice/icesdp.c:424,19'
          Dst:             ice_tcptype_resolve
    - functionName:    ice_tcptype_name
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/ice/icesdp.c:313,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ice_cand_attr_encode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ice_cand_type2name
        - ice_tcptype_name
        - net_proto2name
        - re_hprintf
        - sa_isset
        - sa_port
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icesdp.c:343,6'
          Dst:             net_proto2name
        - Src:             '../external/libre/src/ice/icesdp.c:344,19'
          Dst:             sa_port
        - Src:             '../external/libre/src/ice/icesdp.c:345,6'
          Dst:             ice_cand_type2name
        - Src:             '../external/libre/src/ice/icesdp.c:341,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/icesdp.c:347,6'
          Dst:             sa_isset
        - Src:             '../external/libre/src/ice/icesdp.c:348,10'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/icesdp.c:350,6'
          Dst:             sa_isset
        - Src:             '../external/libre/src/ice/icesdp.c:351,38'
          Dst:             sa_port
        - Src:             '../external/libre/src/ice/icesdp.c:351,10'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/icesdp.c:355,7'
          Dst:             ice_tcptype_name
        - Src:             '../external/libre/src/ice/icesdp.c:354,10'
          Dst:             re_hprintf
    - functionName:    media_pwd_decode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mem_deref
        - str_dup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icesdp.c:183,15'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/icesdp.c:185,9'
          Dst:             str_dup
    - functionName:    media_ufrag_decode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mem_deref
        - str_dup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icesdp.c:175,17'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/icesdp.c:177,9'
          Dst:             str_dup
    - functionName:    cand_decode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          175
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - dbg_printf
        - ice_cand_name2type
        - icem_cand_find
        - icem_rcand_add
        - pl_advance
        - pl_isset
        - pl_strcasecmp
        - pl_strcpy
        - pl_u32
        - re_regex
        - sa_init
        - sa_port
        - sa_set
        - sa_set_port
        - strlen
        - transp_resolve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icesdp.c:198,2'
          Dst:             sa_init
        - Src:             '../external/libre/src/ice/icesdp.c:200,22'
          Dst:             strlen
        - Src:             '../external/libre/src/ice/icesdp.c:200,8'
          Dst:             re_regex
        - Src:             '../external/libre/src/ice/icesdp.c:207,25'
          Dst:             transp_resolve
        - Src:             '../external/libre/src/ice/icesdp.c:208,3'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/ice/icesdp.c:214,6'
          Dst:             pl_isset
        - Src:             '../external/libre/src/ice/icesdp.c:219,11'
          Dst:             re_regex
        - Src:             '../external/libre/src/ice/icesdp.c:222,4'
          Dst:             pl_advance
        - Src:             '../external/libre/src/ice/icesdp.c:224,13'
          Dst:             pl_strcasecmp
        - Src:             '../external/libre/src/ice/icesdp.c:226,11'
          Dst:             sa_port
        - Src:             '../external/libre/src/ice/icesdp.c:225,11'
          Dst:             sa_set
        - Src:             '../external/libre/src/ice/icesdp.c:230,18'
          Dst:             pl_strcasecmp
        - Src:             '../external/libre/src/ice/icesdp.c:231,28'
          Dst:             pl_u32
        - Src:             '../external/libre/src/ice/icesdp.c:231,5'
          Dst:             sa_set_port
        - Src:             '../external/libre/src/ice/icesdp.c:236,30'
          Dst:             pl_u32
        - Src:             '../external/libre/src/ice/icesdp.c:236,8'
          Dst:             sa_set
        - Src:             '../external/libre/src/ice/icesdp.c:240,8'
          Dst:             pl_u32
        - Src:             '../external/libre/src/ice/icesdp.c:243,6'
          Dst:             icem_cand_find
        - Src:             '../external/libre/src/ice/icesdp.c:246,8'
          Dst:             pl_strcpy
        - Src:             '../external/libre/src/ice/icesdp.c:248,30'
          Dst:             ice_cand_name2type
        - Src:             '../external/libre/src/ice/icesdp.c:249,10'
          Dst:             pl_u32
        - Src:             '../external/libre/src/ice/icesdp.c:248,9'
          Dst:             icem_rcand_add
    - functionName:    icem_sdp_decode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - cand_decode
        - media_pwd_decode
        - media_ufrag_decode
        - str_casecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icesdp.c:298,11'
          Dst:             str_casecmp
        - Src:             '../external/libre/src/ice/icesdp.c:299,10'
          Dst:             cand_decode
        - Src:             '../external/libre/src/ice/icesdp.c:300,16'
          Dst:             str_casecmp
        - Src:             '../external/libre/src/ice/icesdp.c:302,16'
          Dst:             str_casecmp
        - Src:             '../external/libre/src/ice/icesdp.c:303,10'
          Dst:             media_ufrag_decode
        - Src:             '../external/libre/src/ice/icesdp.c:304,16'
          Dst:             str_casecmp
        - Src:             '../external/libre/src/ice/icesdp.c:305,10'
          Dst:             media_pwd_decode
    - functionName:    pwd_decode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mem_deref
        - mem_ref
        - str_dup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icesdp.c:160,8'
          Dst:             str_dup
        - Src:             '../external/libre/src/ice/icesdp.c:164,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/icesdp.c:165,15'
          Dst:             mem_ref
        - Src:             '../external/libre/src/ice/icesdp.c:167,2'
          Dst:             mem_deref
    - functionName:    ufrag_decode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mem_deref
        - mem_ref
        - str_dup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icesdp.c:142,8'
          Dst:             str_dup
        - Src:             '../external/libre/src/ice/icesdp.c:146,2'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/icesdp.c:147,17'
          Dst:             mem_ref
        - Src:             '../external/libre/src/ice/icesdp.c:149,2'
          Dst:             mem_deref
    - functionName:    ice_sdp_decode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - dbg_printf
        - pwd_decode
        - str_casecmp
        - ufrag_decode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icesdp.c:267,11'
          Dst:             str_casecmp
        - Src:             '../external/libre/src/ice/icesdp.c:269,4'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/ice/icesdp.c:275,16'
          Dst:             str_casecmp
        - Src:             '../external/libre/src/ice/icesdp.c:276,10'
          Dst:             ufrag_decode
        - Src:             '../external/libre/src/ice/icesdp.c:277,16'
          Dst:             str_casecmp
        - Src:             '../external/libre/src/ice/icesdp.c:278,10'
          Dst:             pwd_decode
    - functionName:    ice_remotecands_encode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - re_hprintf
        - sa_port
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icesdp.c:127,20'
          Dst:             sa_port
        - Src:             '../external/libre/src/ice/icesdp.c:124,9'
          Dst:             re_hprintf
    - functionName:    ice_remotecands_avail
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transp_name
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/ice/icesdp.c:42,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ice_cand_encode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ice_cand_type2name
        - re_hprintf
        - sa_isset
        - sa_port
        - transp_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icesdp.c:73,5'
          Dst:             transp_name
        - Src:             '../external/libre/src/ice/icesdp.c:74,18'
          Dst:             sa_port
        - Src:             '../external/libre/src/ice/icesdp.c:75,5'
          Dst:             ice_cand_type2name
        - Src:             '../external/libre/src/ice/icesdp.c:71,8'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/icesdp.c:77,6'
          Dst:             sa_isset
        - Src:             '../external/libre/src/ice/icesdp.c:78,10'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/ice/icesdp.c:80,6'
          Dst:             sa_isset
        - Src:             '../external/libre/src/ice/icesdp.c:81,38'
          Dst:             sa_port
        - Src:             '../external/libre/src/ice/icesdp.c:81,10'
          Dst:             re_hprintf
    - functionName:    ice_checkl_state2name
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icestr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/ice/icestr.c:80,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ice_candpair_state2name
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icestr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../external/libre/src/ice/icestr.c:66,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ice_role2name
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icestr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libre/src/ice/icestr.c:54,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ice_mode2name
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icestr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libre/src/ice/icestr.c:43,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ice_cand_name2type
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icestr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - str_casecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/icestr.c:32,11'
          Dst:             str_casecmp
        - Src:             '../external/libre/src/ice/icestr.c:33,11'
          Dst:             str_casecmp
        - Src:             '../external/libre/src/ice/icestr.c:34,11'
          Dst:             str_casecmp
        - Src:             '../external/libre/src/ice/icestr.c:35,11'
          Dst:             str_casecmp
    - functionName:    ice_cand_type2name
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/icestr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../external/libre/src/ice/icestr.c:19,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    list_count
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/list/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_tail
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/list/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_head
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/list/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_apply
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/list/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_sort
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/list/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - list_insert_after
        - list_unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/list/list.c:271,4'
          Dst:             list_unlink
        - Src:             '../external/libre/src/list/list.c:272,4'
          Dst:             list_insert_after
    - functionName:    list_unlink
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/list/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_insert_after
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/list/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - dbg_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/list/list.c:195,3'
          Dst:             dbg_printf
    - functionName:    list_insert_before
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/list/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - dbg_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/list/list.c:162,3'
          Dst:             dbg_printf
    - functionName:    list_prepend
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/list/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - dbg_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/list/list.c:128,3'
          Dst:             dbg_printf
    - functionName:    list_append
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/list/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - dbg_printf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/list/list.c:96,3'
          Dst:             dbg_printf
    - functionName:    list_clear
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/list/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - list_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/list/list.c:79,2'
          Dst:             list_init
    - functionName:    list_init
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/list/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_flush
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/list/list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - list_init
        - mem_deref
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/list/list.c:51,3'
          Dst:             mem_deref
        - Src:             '../external/libre/src/list/list.c:54,2'
          Dst:             list_init
    - functionName:    mbuf_debug
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - re_hprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:606,9'
          Dst:             re_hprintf
    - functionName:    mbuf_fill
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          156
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbuf_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:579,9'
          Dst:             mbuf_resize
    - functionName:    mbuf_resize
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mem_realloc
        - mem_zalloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:125,18'
          Dst:             mem_realloc
        - Src:             '../external/libre/src/mbuf/mbuf.c:125,47'
          Dst:             mem_zalloc
    - functionName:    mbuf_write_pl_skip
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          138
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbuf_write_mem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:545,8'
          Dst:             mbuf_write_mem
        - Src:             '../external/libre/src/mbuf/mbuf.c:552,9'
          Dst:             mbuf_write_mem
    - functionName:    mbuf_write_mem
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          153
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbuf_resize
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:221,9'
          Dst:             mbuf_resize
    - functionName:    mbuf_printf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - re_vhprintf
        - vprintf_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:512,8'
          Dst:             re_vhprintf
        - Src:             '../external/libre/src/mbuf/mbuf.c:512,8'
          Dst:             vprintf_handler
    - functionName:    vprintf_handler
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbuf_write_mem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:479,9'
          Dst:             mbuf_write_mem
    - functionName:    mbuf_vprintf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - re_vhprintf
        - vprintf_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:494,9'
          Dst:             re_vhprintf
        - Src:             '../external/libre/src/mbuf/mbuf.c:494,9'
          Dst:             vprintf_handler
    - functionName:    mbuf_strdup
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - mbuf_read_mem
        - mem_deref
        - mem_zalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:455,8'
          Dst:             mem_zalloc
        - Src:             '../external/libre/src/mbuf/mbuf.c:459,8'
          Dst:             mbuf_read_mem
        - Src:             '../external/libre/src/mbuf/mbuf.c:467,3'
          Dst:             mem_deref
    - functionName:    mbuf_read_mem
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dbg_printf
        - mbuf_get_left
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:339,13'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/mbuf/mbuf.c:340,3'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/mbuf/mbuf.c:340,3'
          Dst:             dbg_printf
    - functionName:    mbuf_get_left
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/include/re_mbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbuf_read_str
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mbuf_read_u8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:428,21'
          Dst:             mbuf_read_u8
    - functionName:    mbuf_read_u8
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbuf_read_mem
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:364,15'
          Dst:             mbuf_read_mem
    - functionName:    mbuf_read_u64
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbuf_read_mem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:409,15'
          Dst:             mbuf_read_mem
    - functionName:    mbuf_read_u32
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbuf_read_mem
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:394,15'
          Dst:             mbuf_read_mem
    - functionName:    mbuf_read_u16
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbuf_read_mem
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:379,15'
          Dst:             mbuf_read_mem
    - functionName:    mbuf_write_pl
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbuf_write_mem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:321,9'
          Dst:             mbuf_write_mem
    - functionName:    mbuf_write_str
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbuf_write_mem
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:304,50'
          Dst:             strlen
        - Src:             '../external/libre/src/mbuf/mbuf.c:304,9'
          Dst:             mbuf_write_mem
    - functionName:    mbuf_write_u64
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbuf_write_mem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:287,9'
          Dst:             mbuf_write_mem
    - functionName:    mbuf_write_u32
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbuf_write_mem
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:273,9'
          Dst:             mbuf_write_mem
    - functionName:    mbuf_write_u16
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbuf_write_mem
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:259,9'
          Dst:             mbuf_write_mem
    - functionName:    mbuf_write_u8
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbuf_write_mem
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:245,9'
          Dst:             mbuf_write_mem
    - functionName:    mbuf_buf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/include/re_mbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbuf_shift
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbuf_buf
        - mbuf_get_left
        - mbuf_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:182,9'
          Dst:             mbuf_resize
        - Src:             '../external/libre/src/mbuf/mbuf.c:187,6'
          Dst:             mbuf_buf
        - Src:             '../external/libre/src/mbuf/mbuf.c:189,24'
          Dst:             mbuf_get_left
    - functionName:    mbuf_trim
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - dbg_printf
        - mbuf_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:149,8'
          Dst:             mbuf_resize
        - Src:             '../external/libre/src/mbuf/mbuf.c:151,3'
          Dst:             dbg_printf
    - functionName:    mbuf_reset
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbuf_init
        - mem_deref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:105,12'
          Dst:             mem_deref
        - Src:             '../external/libre/src/mbuf/mbuf.c:106,2'
          Dst:             mbuf_init
    - functionName:    mbuf_init
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbuf_alloc_ref
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbuf_destructor
        - mem_ref
        - mem_zalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:65,7'
          Dst:             mem_zalloc
        - Src:             '../external/libre/src/mbuf/mbuf.c:65,7'
          Dst:             mbuf_destructor
        - Src:             '../external/libre/src/mbuf/mbuf.c:69,13'
          Dst:             mem_ref
    - functionName:    mbuf_destructor
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mem_deref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:25,2'
          Dst:             mem_deref
    - functionName:    mbuf_alloc
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/mbuf/mbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbuf_destructor
        - mbuf_resize
        - mem_deref
        - mem_zalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/mbuf/mbuf.c:40,7'
          Dst:             mem_zalloc
        - Src:             '../external/libre/src/mbuf/mbuf.c:40,7'
          Dst:             mbuf_destructor
        - Src:             '../external/libre/src/mbuf/mbuf.c:44,6'
          Dst:             mbuf_resize
        - Src:             '../external/libre/src/mbuf/mbuf.c:45,10'
          Dst:             mem_deref
    - functionName:    attr_print
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stun_attr_dump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/msg.c:462,2'
          Dst:             stun_attr_dump
    - functionName:    stun_msg_dump
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - attr_print
        - re_printf
        - stun_class_name
        - stun_method_name
        - stun_msg_attr_apply
        - stun_msg_class
        - stun_msg_method
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/msg.c:479,21'
          Dst:             stun_msg_method
        - Src:             '../external/libre/src/stun/msg.c:479,4'
          Dst:             stun_method_name
        - Src:             '../external/libre/src/stun/msg.c:480,20'
          Dst:             stun_msg_class
        - Src:             '../external/libre/src/stun/msg.c:480,4'
          Dst:             stun_class_name
        - Src:             '../external/libre/src/stun/msg.c:478,8'
          Dst:             re_printf
        - Src:             '../external/libre/src/stun/msg.c:484,2'
          Dst:             stun_msg_attr_apply
        - Src:             '../external/libre/src/stun/msg.c:484,2'
          Dst:             attr_print
    - functionName:    stun_msg_method
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stun_msg_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/msg.c:171,9'
          Dst:             stun_msg_type
        - Src:             '../external/libre/src/stun/msg.c:171,9'
          Dst:             stun_msg_type
        - Src:             '../external/libre/src/stun/msg.c:171,9'
          Dst:             stun_msg_type
    - functionName:    stun_msg_class
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stun_msg_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/msg.c:158,9'
          Dst:             stun_msg_type
        - Src:             '../external/libre/src/stun/msg.c:158,9'
          Dst:             stun_msg_type
    - functionName:    stun_msg_attr_apply
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - list_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/msg.c:238,24'
          Dst:             list_head
    - functionName:    stun_msg_type
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stun_msg_chk_fingerprint
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fingerprint
        - mbuf_buf
        - stun_msg_attr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/msg.c:442,7'
          Dst:             stun_msg_attr
        - Src:             '../external/libre/src/stun/msg.c:448,22'
          Dst:             mbuf_buf
        - Src:             '../external/libre/src/stun/msg.c:448,10'
          Dst:             fingerprint
    - functionName:    stun_msg_attr
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - list_head
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/msg.c:211,24'
          Dst:             list_head
    - functionName:    mbuf_buf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/include/re_mbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fingerprint
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/msg.c:55,19'
          Dst:             crc32
    - functionName:    stun_msg_chk_mi
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          150
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - hmac_sha1
        - mbuf_buf
        - memcmp
        - stun_hdr_encode
        - stun_msg_attr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/msg.c:397,7'
          Dst:             stun_msg_attr
        - Src:             '../external/libre/src/stun/msg.c:403,7'
          Dst:             stun_msg_attr
        - Src:             '../external/libre/src/stun/msg.c:406,9'
          Dst:             stun_hdr_encode
        - Src:             '../external/libre/src/stun/msg.c:410,25'
          Dst:             mbuf_buf
        - Src:             '../external/libre/src/stun/msg.c:410,2'
          Dst:             hmac_sha1
        - Src:             '../external/libre/src/stun/msg.c:416,9'
          Dst:             stun_hdr_encode
        - Src:             '../external/libre/src/stun/msg.c:420,6'
          Dst:             memcmp
    - functionName:    stun_msg_encode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - short
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stun_msg_vencode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/msg.c:371,8'
          Dst:             stun_msg_vencode
    - functionName:    stun_msg_vencode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - short
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          345
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - fingerprint
        - hmac_sha1
        - mbuf_buf
        - mbuf_get_left
        - stun_attr_encode
        - stun_hdr_encode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/msg.c:292,10'
          Dst:             stun_attr_encode
        - Src:             '../external/libre/src/stun/msg.c:303,10'
          Dst:             stun_attr_encode
        - Src:             '../external/libre/src/stun/msg.c:309,9'
          Dst:             stun_hdr_encode
        - Src:             '../external/libre/src/stun/msg.c:316,26'
          Dst:             mbuf_buf
        - Src:             '../external/libre/src/stun/msg.c:316,40'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/stun/msg.c:316,3'
          Dst:             hmac_sha1
        - Src:             '../external/libre/src/stun/msg.c:320,10'
          Dst:             stun_attr_encode
        - Src:             '../external/libre/src/stun/msg.c:330,10'
          Dst:             stun_hdr_encode
        - Src:             '../external/libre/src/stun/msg.c:333,23'
          Dst:             mbuf_buf
        - Src:             '../external/libre/src/stun/msg.c:333,37'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/stun/msg.c:333,11'
          Dst:             fingerprint
        - Src:             '../external/libre/src/stun/msg.c:336,10'
          Dst:             stun_attr_encode
    - functionName:    mbuf_get_left
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/include/re_mbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stun_msg_mcookie
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stun_msg_tid
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destructor
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - list_flush
        - mem_deref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/msg.c:63,2'
          Dst:             list_flush
        - Src:             '../external/libre/src/stun/msg.c:64,2'
          Dst:             mem_deref
    - functionName:    stun_msg_decode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - destructor
        - list_append
        - mbuf_get_left
        - mem_deref
        - mem_ref
        - mem_zalloc
        - stun_attr_decode
        - stun_hdr_decode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/msg.c:92,8'
          Dst:             stun_hdr_decode
        - Src:             '../external/libre/src/stun/msg.c:98,8'
          Dst:             mem_zalloc
        - Src:             '../external/libre/src/stun/msg.c:98,8'
          Dst:             destructor
        - Src:             '../external/libre/src/stun/msg.c:105,12'
          Dst:             mem_ref
        - Src:             '../external/libre/src/stun/msg.c:112,10'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/stun/msg.c:114,9'
          Dst:             mbuf_get_left
        - Src:             '../external/libre/src/stun/msg.c:118,9'
          Dst:             stun_attr_decode
        - Src:             '../external/libre/src/stun/msg.c:122,3'
          Dst:             list_append
        - Src:             '../external/libre/src/stun/msg.c:126,3'
          Dst:             mem_deref
    - functionName:    net_af2name
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/net/netstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libre/src/net/netstr.c:41,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    net_proto2name
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/net/netstr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/net/netstr.c:20,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    net_inet_ntop
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/ntop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - inet_ntop
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/sa/ntop.c:205,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/sa/ntop.c:208,3'
          Dst:             inet_ntop
        - Src:             '../external/libre/src/sa/ntop.c:213,3'
          Dst:             inet_ntop
    - functionName:    pl_strrchr
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/pl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pl_isset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/pl.c:520,7'
          Dst:             pl_isset
    - functionName:    pl_isset
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/pl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pl_strchr
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/pl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pl_casecmp
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/pl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/pl.c:476,14'
          Dst:             strncasecmp
    - functionName:    pl_strcasecmp
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/pl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pl_casecmp
        - pl_set_str
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/pl.c:365,2'
          Dst:             pl_set_str
        - Src:             '../external/libre/src/fmt/pl.c:367,9'
          Dst:             pl_casecmp
    - functionName:    pl_set_str
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/pl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/pl.c:36,10'
          Dst:             strlen
    - functionName:    pl_cmp
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/pl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/pl.c:404,14'
          Dst:             memcmp
    - functionName:    pl_strcmp
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/pl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pl_cmp
        - pl_set_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/pl.c:343,2'
          Dst:             pl_set_str
        - Src:             '../external/libre/src/fmt/pl.c:345,9'
          Dst:             pl_cmp
    - functionName:    pl_dup
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/pl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mem_zalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/pl.c:314,6'
          Dst:             mem_zalloc
    - functionName:    pl_strdup
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/pl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mem_zalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/pl.c:286,6'
          Dst:             mem_zalloc
    - functionName:    pl_strcpy
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/pl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pl_float
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/pl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          149
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pl_x64
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/pl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          157
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pl_u64
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/pl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pl_x32
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/pl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          157
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pl_u32
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/pl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbuf_get_left
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/include/re_mbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbuf_buf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/include/re_mbuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pl_set_mbuf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/pl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbuf_buf
        - mbuf_get_left
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/pl.c:52,18'
          Dst:             mbuf_buf
        - Src:             '../external/libre/src/fmt/pl.c:53,10'
          Dst:             mbuf_get_left
    - functionName:    pl_advance
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/include/re_fmt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_sdprintf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - re_vsdprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/print.c:786,8'
          Dst:             re_vsdprintf
    - functionName:    re_vsdprintf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mem_deref
        - mem_zalloc
        - print_handler_dyn
        - re_vhprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/print.c:662,12'
          Dst:             mem_zalloc
        - Src:             '../external/libre/src/fmt/print.c:669,8'
          Dst:             re_vhprintf
        - Src:             '../external/libre/src/fmt/print.c:669,8'
          Dst:             print_handler_dyn
        - Src:             '../external/libre/src/fmt/print.c:677,3'
          Dst:             mem_deref
    - functionName:    print_handler_dyn
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          136
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mem_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/print.c:538,15'
          Dst:             mem_realloc
    - functionName:    re_vhprintf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         251
      ICount:          1739
      EdgeCount:       318
      CyclomaticComplexity: 69
      functionsReached:
        - local_ftoa
        - local_itoa
        - re_vhprintf
        - sa_af
        - sa_ntop
        - sa_port
        - str_error
        - str_len
        - strlen
        - write_padded
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../external/libre/src/fmt/print.c:213,3'
          Branch Sides:    []
        - Branch String:   '../external/libre/src/fmt/print.c:249,4'
          Branch Sides:    []
        - Branch String:   '../external/libre/src/fmt/print.c:364,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/fmt/print.c:236,11'
          Dst:             write_padded
        - Src:             '../external/libre/src/fmt/print.c:243,11'
          Dst:             write_padded
        - Src:             '../external/libre/src/fmt/print.c:269,10'
          Dst:             local_itoa
        - Src:             '../external/libre/src/fmt/print.c:272,11'
          Dst:             write_padded
        - Src:             '../external/libre/src/fmt/print.c:288,12'
          Dst:             write_padded
        - Src:             '../external/libre/src/fmt/print.c:292,12'
          Dst:             write_padded
        - Src:             '../external/libre/src/fmt/print.c:296,11'
          Dst:             local_ftoa
        - Src:             '../external/libre/src/fmt/print.c:299,12'
          Dst:             write_padded
        - Src:             '../external/libre/src/fmt/print.c:320,10'
          Dst:             str_error
        - Src:             '../external/libre/src/fmt/print.c:321,29'
          Dst:             str_len
        - Src:             '../external/libre/src/fmt/print.c:321,11'
          Dst:             write_padded
        - Src:             '../external/libre/src/fmt/print.c:329,11'
          Dst:             local_itoa
        - Src:             '../external/libre/src/fmt/print.c:331,12'
          Dst:             write_padded
        - Src:             '../external/libre/src/fmt/print.c:336,12'
          Dst:             write_padded
        - Src:             '../external/libre/src/fmt/print.c:346,11'
          Dst:             write_padded
        - Src:             '../external/libre/src/fmt/print.c:353,29'
          Dst:             str_len
        - Src:             '../external/libre/src/fmt/print.c:353,11'
          Dst:             write_padded
        - Src:             '../external/libre/src/fmt/print.c:384,10'
          Dst:             local_itoa
        - Src:             '../external/libre/src/fmt/print.c:386,11'
          Dst:             write_padded
        - Src:             '../external/libre/src/fmt/print.c:398,11'
          Dst:             re_vhprintf
        - Src:             '../external/libre/src/fmt/print.c:416,18'
          Dst:             local_itoa
        - Src:             '../external/libre/src/fmt/print.c:417,12'
          Dst:             write_padded
        - Src:             '../external/libre/src/fmt/print.c:435,8'
          Dst:             sa_ntop
        - Src:             '../external/libre/src/fmt/print.c:436,12'
          Dst:             write_padded
        - Src:             '../external/libre/src/fmt/print.c:440,30'
          Dst:             strlen
        - Src:             '../external/libre/src/fmt/print.c:440,11'
          Dst:             write_padded
        - Src:             '../external/libre/src/fmt/print.c:449,8'
          Dst:             sa_ntop
        - Src:             '../external/libre/src/fmt/print.c:450,12'
          Dst:             write_padded
        - Src:             '../external/libre/src/fmt/print.c:456,20'
          Dst:             sa_af
        - Src:             '../external/libre/src/fmt/print.c:461,30'
          Dst:             strlen
        - Src:             '../external/libre/src/fmt/print.c:461,11'
          Dst:             write_padded
        - Src:             '../external/libre/src/fmt/print.c:464,20'
          Dst:             sa_af
        - Src:             '../external/libre/src/fmt/print.c:472,26'
          Dst:             sa_port
        - Src:             '../external/libre/src/fmt/print.c:472,10'
          Dst:             local_itoa
        - Src:             '../external/libre/src/fmt/print.c:473,11'
          Dst:             write_padded
    - functionName:    write_padded
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - char
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          212
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - str_len
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/print.c:51,26'
          Dst:             str_len
    - functionName:    local_itoa
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          105
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    local_ftoa
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - local_itoa
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/print.c:113,7'
          Dst:             local_itoa
    - functionName:    re_snprintf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - re_vsnprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/print.c:765,6'
          Dst:             re_vsnprintf
    - functionName:    re_vsnprintf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - print_handler
        - re_vhprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/print.c:636,8'
          Dst:             re_vhprintf
        - Src:             '../external/libre/src/fmt/print.c:636,8'
          Dst:             print_handler
    - functionName:    print_handler
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pl_advance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/print.c:518,2'
          Dst:             pl_advance
    - functionName:    re_printf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - re_vprintf
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/print.c:743,6'
          Dst:             re_vprintf
    - functionName:    re_vprintf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - re_vfprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/print.c:611,9'
          Dst:             re_vfprintf
    - functionName:    re_vfprintf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - print_handler_stream
        - re_vhprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/print.c:594,11'
          Dst:             re_vhprintf
        - Src:             '../external/libre/src/fmt/print.c:594,11'
          Dst:             print_handler_stream
    - functionName:    print_handler_stream
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/print.c:566,11'
          Dst:             fwrite
    - functionName:    re_fprintf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - re_vfprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/print.c:723,6'
          Dst:             re_vfprintf
    - functionName:    re_hprintf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - re_vhprintf
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/print.c:702,8'
          Dst:             re_vhprintf
    - functionName:    net_inet_pton
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/pton.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - htonl
        - inet_pton
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/sa/pton.c:234,6'
          Dst:             inet_pton
        - Src:             '../external/libre/src/sa/pton.c:238,11'
          Dst:             inet_pton
        - Src:             '../external/libre/src/sa/pton.c:240,7'
          Dst:             htonl
    - functionName:    rand_bytes
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sys/rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_clear_error
        - ERR_get_error
        - RAND_bytes
        - dbg_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/sys/rand.c:168,6'
          Dst:             RAND_bytes
        - Src:             '../external/libre/src/sys/rand.c:169,3'
          Dst:             ERR_get_error
        - Src:             '../external/libre/src/sys/rand.c:169,3'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/sys/rand.c:171,3'
          Dst:             ERR_clear_error
    - functionName:    ERR_get_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rand_str
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sys/rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - dbg_printf
        - rand_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/sys/rand.c:146,2'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/sys/rand.c:150,2'
          Dst:             rand_bytes
    - functionName:    rand_char
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sys/rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      char
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dbg_printf
        - rand_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/sys/rand.c:125,2'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/sys/rand.c:127,2'
          Dst:             rand_str
    - functionName:    rand_u64
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sys/rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dbg_printf
        - rand_u32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/sys/rand.c:110,2'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/sys/rand.c:112,19'
          Dst:             rand_u32
        - Src:             '../external/libre/src/sys/rand.c:112,36'
          Dst:             rand_u32
    - functionName:    rand_u32
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sys/rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_clear_error
        - ERR_get_error
        - RAND_bytes
        - dbg_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/sys/rand.c:82,2'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/sys/rand.c:86,6'
          Dst:             RAND_bytes
        - Src:             '../external/libre/src/sys/rand.c:87,3'
          Dst:             ERR_get_error
        - Src:             '../external/libre/src/sys/rand.c:87,3'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/sys/rand.c:89,3'
          Dst:             ERR_clear_error
    - functionName:    rand_u16
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sys/rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dbg_printf
        - rand_u32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/sys/rand.c:66,2'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/sys/rand.c:69,9'
          Dst:             rand_u32
    - functionName:    rand_init
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sys/rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expr_match
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/regex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_regex
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/regex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          639
      EdgeCount:       150
      CyclomaticComplexity: 38
      functionsReached:
        - expr_match
        - tolower
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../external/libre/src/fmt/regex.c:161,6'
          Branch Sides:    []
        - Branch String:   '../external/libre/src/fmt/regex.c:206,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/fmt/regex.c:112,8'
          Dst:             tolower
        - Src:             '../external/libre/src/fmt/regex.c:112,24'
          Dst:             tolower
        - Src:             '../external/libre/src/fmt/regex.c:176,30'
          Dst:             tolower
        - Src:             '../external/libre/src/fmt/regex.c:176,10'
          Dst:             expr_match
        - Src:             '../external/libre/src/fmt/regex.c:244,17'
          Dst:             tolower
        - Src:             '../external/libre/src/fmt/regex.c:249,18'
          Dst:             tolower
    - functionName:    stun_ereply
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/rep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbuf_alloc
        - mem_deref
        - stun_msg_method
        - stun_msg_tid
        - stun_msg_vencode
        - stun_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/rep.c:98,7'
          Dst:             mbuf_alloc
        - Src:             '../external/libre/src/stun/rep.c:107,29'
          Dst:             stun_msg_method
        - Src:             '../external/libre/src/stun/rep.c:108,11'
          Dst:             stun_msg_tid
        - Src:             '../external/libre/src/stun/rep.c:107,8'
          Dst:             stun_msg_vencode
        - Src:             '../external/libre/src/stun/rep.c:115,8'
          Dst:             stun_send
        - Src:             '../external/libre/src/stun/rep.c:118,2'
          Dst:             mem_deref
    - functionName:    stun_reply
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/rep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mbuf_alloc
        - mem_deref
        - stun_msg_method
        - stun_msg_tid
        - stun_msg_vencode
        - stun_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/rep.c:43,7'
          Dst:             mbuf_alloc
        - Src:             '../external/libre/src/stun/rep.c:49,29'
          Dst:             stun_msg_method
        - Src:             '../external/libre/src/stun/rep.c:50,36'
          Dst:             stun_msg_tid
        - Src:             '../external/libre/src/stun/rep.c:49,8'
          Dst:             stun_msg_vencode
        - Src:             '../external/libre/src/stun/rep.c:57,8'
          Dst:             stun_send
        - Src:             '../external/libre/src/stun/rep.c:60,2'
          Dst:             mem_deref
    - functionName:    mem_ref
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mem_deref
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    66
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mem_zalloc
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rtpp_rzmalloc
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_re.c:59,11'
          Dst:             rtpp_rzmalloc
    - functionName:    tmr_cancel
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tmr_jiffies
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tmr_init
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mem_realloc
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_re.c:45,5'
          Dst:             abort
    - functionName:    rtpp_re_dbg_level
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re_dbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rtpp_re_dbg.c:14,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_re_dbg.c:29,5'
          Dst:             abort
    - functionName:    dbg_printf
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re_dbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - re_dbg_printf
        - re_vsnprintf
        - rtpp_re_dbg_level
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_re_dbg.c:39,13'
          Dst:             rtpp_re_dbg_level
        - Src:             'rtpp_re_dbg.c:42,11'
          Dst:             re_vsnprintf
        - Src:             'rtpp_re_dbg.c:45,9'
          Dst:             abort
        - Src:             'rtpp_re_dbg.c:48,5'
          Dst:             re_dbg_printf
    - functionName:    transp_resolve
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re_icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pl_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_re_icesdp.c:31,14'
          Dst:             pl_strcasecmp
    - functionName:    rtpp_cand_decode
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re_icesdp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          401
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - dbg_printf
        - ice_cand_name2type
        - icem_cand_find
        - icem_rcand_add
        - memchr
        - pl_strcasecmp
        - pl_strcpy
        - pl_u32
        - sa_init
        - sa_port
        - sa_set
        - sa_set_port
        - transp_resolve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_re_icesdp.c:49,24'
          Dst:             pl_strcasecmp
        - Src:             'rtpp_re_icesdp.c:61,28'
          Dst:             transp_resolve
        - Src:             'rtpp_re_icesdp.c:63,13'
          Dst:             dbg_printf
        - Src:             'rtpp_re_icesdp.c:76,9'
          Dst:             memchr
        - Src:             'rtpp_re_icesdp.c:77,9'
          Dst:             sa_init
        - Src:             'rtpp_re_icesdp.c:79,9'
          Dst:             sa_init
        - Src:             'rtpp_re_icesdp.c:90,18'
          Dst:             pl_strcasecmp
        - Src:             'rtpp_re_icesdp.c:92,25'
          Dst:             sa_port
        - Src:             'rtpp_re_icesdp.c:91,19'
          Dst:             sa_set
        - Src:             'rtpp_re_icesdp.c:96,23'
          Dst:             pl_strcasecmp
        - Src:             'rtpp_re_icesdp.c:97,36'
          Dst:             pl_u32
        - Src:             'rtpp_re_icesdp.c:97,13'
          Dst:             sa_set_port
        - Src:             'rtpp_re_icesdp.c:101,33'
          Dst:             pl_u32
        - Src:             'rtpp_re_icesdp.c:101,11'
          Dst:             sa_set
        - Src:             'rtpp_re_icesdp.c:105,11'
          Dst:             pl_u32
        - Src:             'rtpp_re_icesdp.c:108,9'
          Dst:             icem_cand_find
        - Src:             'rtpp_re_icesdp.c:111,11'
          Dst:             pl_strcpy
        - Src:             'rtpp_re_icesdp.c:113,33'
          Dst:             ice_cand_name2type
        - Src:             'rtpp_re_icesdp.c:114,7'
          Dst:             pl_u32
        - Src:             'rtpp_re_icesdp.c:113,12'
          Dst:             icem_rcand_add
    - functionName:    icem_conncheck_send
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re_stub.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_re_stub.c:20,1'
          Dst:             abort
    - functionName:    tcp_send
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re_stub.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_re_stub.c:21,1'
          Dst:             abort
    - functionName:    turnc_add_chan
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re_stub.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_re_stub.c:23,1'
          Dst:             abort
    - functionName:    tmr_start
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re_stub.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_re_stub.c:24,1'
          Dst:             abort
    - functionName:    stun_indication
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re_stub.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - short
        - 'N/A'
        - size_t
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_re_stub.c:25,1'
          Dst:             abort
    - functionName:    ch_hex
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re_stub.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_re_stub.c:27,1'
          Dst:             abort
    - functionName:    udp_listen
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re_stub.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_re_stub.c:28,1'
          Dst:             abort
    - functionName:    tcp_connect
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re_stub.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_re_stub.c:30,1'
          Dst:             abort
    - functionName:    tmr_get_expire
      functionSourceFile: '/src/rtpproxy/libre/rtpp_re_stub.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_re_stub.c:32,1'
          Dst:             abort
    - functionName:    sa_is_any
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - ntohl
        - sa_af
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libre/src/sa/sa.c:580,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/sa/sa.c:580,10'
          Dst:             sa_af
        - Src:             '../external/libre/src/sa/sa.c:583,24'
          Dst:             ntohl
    - functionName:    sa_af
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sa_is_loopback
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - htonl
        - ntohl
        - sa_af
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libre/src/sa/sa.c:552,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/sa/sa.c:552,10'
          Dst:             sa_af
        - Src:             '../external/libre/src/sa/sa.c:555,29'
          Dst:             ntohl
        - Src:             '../external/libre/src/sa/sa.c:559,10'
          Dst:             htonl
    - functionName:    sa_is_linklocal
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - htonl
        - sa_af
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libre/src/sa/sa.c:524,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/sa/sa.c:524,10'
          Dst:             sa_af
        - Src:             '../external/libre/src/sa/sa.c:527,10'
          Dst:             htonl
        - Src:             '../external/libre/src/sa/sa.c:527,10'
          Dst:             htonl
        - Src:             '../external/libre/src/sa/sa.c:531,10'
          Dst:             htonl
        - Src:             '../external/libre/src/sa/sa.c:531,10'
          Dst:             htonl
    - functionName:    sa_cmp
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          200
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../external/libre/src/sa/sa.c:476,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/sa/sa.c:490,8'
          Dst:             memcmp
    - functionName:    sa_cpy
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sa_hash
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          153
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - dbg_printf
        - ntohl
        - ntohs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/sa/sa.c:412,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/sa/sa.c:416,9'
          Dst:             ntohl
        - Src:             '../external/libre/src/sa/sa.c:418,9'
          Dst:             ntohs
        - Src:             '../external/libre/src/sa/sa.c:428,9'
          Dst:             ntohs
        - Src:             '../external/libre/src/sa/sa.c:433,3'
          Dst:             dbg_printf
    - functionName:    sa_isset
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          187
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../external/libre/src/sa/sa.c:367,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    sa_port
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ntohs
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../external/libre/src/sa/sa.c:338,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/sa/sa.c:341,10'
          Dst:             ntohs
        - Src:             '../external/libre/src/sa/sa.c:345,10'
          Dst:             ntohs
    - functionName:    sa_ntop
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - net_inet_ntop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/sa/sa.c:322,9'
          Dst:             net_inet_ntop
    - functionName:    sa_in6
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sa_in
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ntohl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/sa/sa.c:290,14'
          Dst:             ntohl
    - functionName:    sa_decode
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          164
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - pl_strchr
        - pl_u32
        - sa_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/sa/sa.c:242,28'
          Dst:             pl_strchr
        - Src:             '../external/libre/src/sa/sa.c:247,24'
          Dst:             pl_strchr
        - Src:             '../external/libre/src/sa/sa.c:264,27'
          Dst:             pl_u32
        - Src:             '../external/libre/src/sa/sa.c:264,9'
          Dst:             sa_set
    - functionName:    sa_set
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pl_strcpy
        - sa_set_str
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/sa/sa.c:51,8'
          Dst:             pl_strcpy
        - Src:             '../external/libre/src/sa/sa.c:52,9'
          Dst:             sa_set_str
    - functionName:    sa_set_str
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - htons
        - net_inet_pton
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/sa/sa.c:76,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/sa/sa.c:72,8'
          Dst:             net_inet_pton
        - Src:             '../external/libre/src/sa/sa.c:79,23'
          Dst:             htons
        - Src:             '../external/libre/src/sa/sa.c:85,25'
          Dst:             htons
    - functionName:    sa_set_port
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - dbg_printf
        - htons
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../external/libre/src/sa/sa.c:193,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/sa/sa.c:196,23'
          Dst:             htons
        - Src:             '../external/libre/src/sa/sa.c:201,25'
          Dst:             htons
        - Src:             '../external/libre/src/sa/sa.c:206,3'
          Dst:             dbg_printf
    - functionName:    sa_set_sa
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../external/libre/src/sa/sa.c:158,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    sa_set_in6
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htons
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/sa/sa.c:136,24'
          Dst:             htons
    - functionName:    sa_set_in
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htonl
        - htons
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/sa/sa.c:113,29'
          Dst:             htonl
        - Src:             '../external/libre/src/sa/sa.c:114,22'
          Dst:             htons
    - functionName:    sa_init
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/sa/sa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_len
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/str.c:141,13'
          Dst:             strlen
    - functionName:    str_casecmp
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strcasecmp
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/str.c:127,9'
          Dst:             strcasecmp
    - functionName:    str_cmp
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/str.c:102,9'
          Dst:             strcmp
    - functionName:    str_dup
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mem_zalloc
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/str.c:74,7'
          Dst:             strlen
        - Src:             '../external/libre/src/fmt/str.c:76,6'
          Dst:             mem_zalloc
    - functionName:    str_ncpy
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/str.c:53,8'
          Dst:             strncpy
    - functionName:    str_hex
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ch_hex
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/fmt/str.c:29,23'
          Dst:             strlen
        - Src:             '../external/libre/src/fmt/str.c:33,15'
          Dst:             ch_hex
        - Src:             '../external/libre/src/fmt/str.c:34,15'
          Dst:             ch_hex
    - functionName:    str_error
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/fmt/str_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stun_debug
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/stun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - re_hprintf
        - stun_ctrans_debug
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/stun.c:187,9'
          Dst:             re_hprintf
        - Src:             '../external/libre/src/stun/stun.c:187,9'
          Dst:             stun_ctrans_debug
    - functionName:    stun_recv
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/stun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - mem_deref
        - stun_ctrans_recv
        - stun_msg_class
        - stun_msg_decode
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../external/libre/src/stun/stun.c:149,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/stun/stun.c:145,8'
          Dst:             stun_msg_decode
        - Src:             '../external/libre/src/stun/stun.c:149,10'
          Dst:             stun_msg_class
        - Src:             '../external/libre/src/stun/stun.c:161,9'
          Dst:             stun_ctrans_recv
        - Src:             '../external/libre/src/stun/stun.c:168,2'
          Dst:             mem_deref
    - functionName:    stun_send
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/stun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - tcp_send
        - udp_send
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../external/libre/src/stun/stun.c:103,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/stun/stun.c:106,9'
          Dst:             udp_send
        - Src:             '../external/libre/src/stun/stun.c:110,9'
          Dst:             tcp_send
    - functionName:    stun_conf
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/stun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destructor
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/stun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stun_ctrans_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/stun.c:37,2'
          Dst:             stun_ctrans_close
    - functionName:    stun_alloc
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/stun/stun.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - destructor
        - mem_zalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/stun/stun.c:59,9'
          Dst:             mem_zalloc
        - Src:             '../external/libre/src/stun/stun.c:59,9'
          Dst:             destructor
    - functionName:    triggered_check
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/stunsrv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          98
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - dbg_printf
        - icem_candpair_find
        - icem_candpair_set_state
        - icem_conncheck_send
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/ice/stunsrv.c:39,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../external/libre/src/ice/stunsrv.c:35,8'
          Dst:             icem_candpair_find
        - Src:             '../external/libre/src/ice/stunsrv.c:54,4'
          Dst:             icem_candpair_set_state
        - Src:             '../external/libre/src/ice/stunsrv.c:59,10'
          Dst:             icem_conncheck_send
        - Src:             '../external/libre/src/ice/stunsrv.c:61,5'
          Dst:             dbg_printf
    - functionName:    stunsrv_ereply
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/stunsrv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - stun_ereply
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/stunsrv.c:225,30'
          Dst:             strlen
        - Src:             '../external/libre/src/ice/stunsrv.c:223,9'
          Dst:             stun_ereply
    - functionName:    handle_stun_lite
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/stunsrv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dbg_printf
        - icem_cand_find
        - icem_candpair_alloc
        - icem_candpair_find
        - icem_candpair_make_valid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/stunsrv.c:187,10'
          Dst:             icem_cand_find
        - Src:             '../external/libre/src/ice/stunsrv.c:189,3'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/ice/stunsrv.c:194,10'
          Dst:             icem_cand_find
        - Src:             '../external/libre/src/ice/stunsrv.c:196,3'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/ice/stunsrv.c:201,6'
          Dst:             icem_candpair_find
        - Src:             '../external/libre/src/ice/stunsrv.c:204,8'
          Dst:             icem_candpair_alloc
        - Src:             '../external/libre/src/ice/stunsrv.c:206,3'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/ice/stunsrv.c:210,2'
          Dst:             icem_candpair_make_valid
    - functionName:    handle_stun_full
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/stunsrv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          252
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - dbg_printf
        - ice_candpair_state2name
        - icecomp_printf
        - icem_cand_find
        - icem_candpair_cancel
        - icem_candpair_debug
        - icem_candpair_find_rcand
        - icem_candpair_make_valid
        - icem_comp_set_selected
        - icem_lcand_find_checklist
        - icem_rcand_add_prflx
        - list_count
        - triggered_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/stunsrv.c:103,10'
          Dst:             icem_cand_find
        - Src:             '../external/libre/src/ice/stunsrv.c:105,9'
          Dst:             icem_rcand_add_prflx
        - Src:             '../external/libre/src/ice/stunsrv.c:110,7'
          Dst:             icem_candpair_find_rcand
        - Src:             '../external/libre/src/ice/stunsrv.c:114,11'
          Dst:             icem_lcand_find_checklist
        - Src:             '../external/libre/src/ice/stunsrv.c:117,3'
          Dst:             list_count
        - Src:             '../external/libre/src/ice/stunsrv.c:117,3'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/ice/stunsrv.c:124,2'
          Dst:             triggered_check
        - Src:             '../external/libre/src/ice/stunsrv.c:127,8'
          Dst:             icem_candpair_find_rcand
        - Src:             '../external/libre/src/ice/stunsrv.c:129,4'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/ice/stunsrv.c:140,15'
          Dst:             ice_candpair_state2name
        - Src:             '../external/libre/src/ice/stunsrv.c:137,2'
          Dst:             icecomp_printf
        - Src:             '../external/libre/src/ice/stunsrv.c:152,5'
          Dst:             icecomp_printf
        - Src:             '../external/libre/src/ice/stunsrv.c:152,5'
          Dst:             icem_candpair_debug
        - Src:             '../external/libre/src/ice/stunsrv.c:161,3'
          Dst:             icem_candpair_make_valid
        - Src:             '../external/libre/src/ice/stunsrv.c:164,4'
          Dst:             icem_candpair_cancel
        - Src:             '../external/libre/src/ice/stunsrv.c:165,4'
          Dst:             icem_comp_set_selected
    - functionName:    str_isset
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/include/re_fmt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icem_stund_recv
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/stunsrv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          327
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - dbg_printf
        - handle_stun_full
        - handle_stun_lite
        - ice_switch_local_role
        - pl_strcmp
        - re_regex
        - str_isset
        - strlen
        - stun_msg_attr
        - stun_msg_chk_fingerprint
        - stun_msg_chk_mi
        - stun_reply
        - stunsrv_ereply
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/stunsrv.c:243,8'
          Dst:             stun_msg_chk_fingerprint
        - Src:             '../external/libre/src/ice/stunsrv.c:247,52'
          Dst:             strlen
        - Src:             '../external/libre/src/ice/stunsrv.c:247,8'
          Dst:             stun_msg_chk_mi
        - Src:             '../external/libre/src/ice/stunsrv.c:255,9'
          Dst:             stun_msg_attr
        - Src:             '../external/libre/src/ice/stunsrv.c:259,35'
          Dst:             strlen
        - Src:             '../external/libre/src/ice/stunsrv.c:259,8'
          Dst:             re_regex
        - Src:             '../external/libre/src/ice/stunsrv.c:262,3'
          Dst:             dbg_printf
        - Src:             '../external/libre/src/ice/stunsrv.c:266,6'
          Dst:             pl_strcmp
        - Src:             '../external/libre/src/ice/stunsrv.c:268,6'
          Dst:             str_isset
        - Src:             '../external/libre/src/ice/stunsrv.c:268,33'
          Dst:             pl_strcmp
        - Src:             '../external/libre/src/ice/stunsrv.c:271,9'
          Dst:             stun_msg_attr
        - Src:             '../external/libre/src/ice/stunsrv.c:277,9'
          Dst:             stun_msg_attr
        - Src:             '../external/libre/src/ice/stunsrv.c:285,4'
          Dst:             ice_switch_local_role
        - Src:             '../external/libre/src/ice/stunsrv.c:290,9'
          Dst:             stun_msg_attr
        - Src:             '../external/libre/src/ice/stunsrv.c:296,9'
          Dst:             stun_msg_attr
        - Src:             '../external/libre/src/ice/stunsrv.c:301,9'
          Dst:             handle_stun_full
        - Src:             '../external/libre/src/ice/stunsrv.c:305,9'
          Dst:             handle_stun_lite
        - Src:             '../external/libre/src/ice/stunsrv.c:312,29'
          Dst:             strlen
        - Src:             '../external/libre/src/ice/stunsrv.c:311,9'
          Dst:             stun_reply
        - Src:             '../external/libre/src/ice/stunsrv.c:317,9'
          Dst:             stunsrv_ereply
        - Src:             '../external/libre/src/ice/stunsrv.c:320,9'
          Dst:             stunsrv_ereply
        - Src:             '../external/libre/src/ice/stunsrv.c:323,9'
          Dst:             stunsrv_ereply
    - functionName:    ice_list_unique
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - list_head
        - mem_deref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/util.c:111,19'
          Dst:             list_head
        - Src:             '../external/libre/src/ice/util.c:131,12'
          Dst:             mem_deref
        - Src:             '../external/libre/src/ice/util.c:139,4'
          Dst:             mem_deref
    - functionName:    ice_switch_local_role
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dbg_printf
        - ice_role2name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/util.c:84,2'
          Dst:             ice_role2name
        - Src:             '../external/libre/src/ice/util.c:84,2'
          Dst:             ice_role2name
        - Src:             '../external/libre/src/ice/util.c:84,2'
          Dst:             dbg_printf
    - functionName:    ice_calc_pair_prio
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    type_prio
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../external/libre/src/ice/util.c:41,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ice_cand_calc_prio
      functionSourceFile: '/src/rtpproxy/libre/../external/libre/src/ice/util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - type_prio
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../external/libre/src/ice/util.c:55,9'
          Dst:             type_prio
    - functionName:    cand_printf_handler
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - url_quote
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ice_lite.c:391,15'
          Dst:             url_quote
    - functionName:    ice_lite_data_dtor
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          66
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mem_deref
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ice_lite.c:277,5'
          Dst:             pthread_mutex_destroy
        - Src:             'rtpp_ice_lite.c:279,5'
          Dst:             mem_deref
        - Src:             'rtpp_ice_lite.c:280,5'
          Dst:             mem_deref
        - Src:             'rtpp_ice_lite.c:281,5'
          Dst:             mem_deref
        - Src:             'rtpp_ice_lite.c:282,5'
          Dst:             mem_deref
    - functionName:    rtpp_ice_lite_rtcp_mx
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          73
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_ice_lite_rtcp_dmx
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_ice_lite_enqueue
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          179
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - rtpp_queue_put_item
        - rtpp_wi_malloc_udata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ice_lite.c:682,10'
          Dst:             rtpp_wi_malloc_udata
        - Src:             'rtpp_ice_lite.c:690,9'
          Dst:             rtpp_queue_put_item
    - functionName:    ril_ice_taste
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ila_iscompleted
        - rtpp_is_stun_tst
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ice_lite.c:661,10'
          Dst:             rtpp_is_stun_tst
        - Src:             'rtpp_ice_lite.c:662,14'
          Dst:             ila_iscompleted
    - functionName:    ila_iscompleted
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ice_lite_data_ctor
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          263
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - generate_random_string
        - ice_lite_data_dtor
        - icem_alloc
        - mem_deref
        - mem_zalloc
        - pthread_mutex_init
        - rtpp_netaddr_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ice_lite.c:310,5'
          Dst:             generate_random_string
        - Src:             'rtpp_ice_lite.c:312,5'
          Dst:             generate_random_string
        - Src:             'rtpp_ice_lite.c:313,9'
          Dst:             icem_alloc
        - Src:             'rtpp_ice_lite.c:316,19'
          Dst:             mem_zalloc
        - Src:             'rtpp_ice_lite.c:319,17'
          Dst:             mem_zalloc
        - Src:             'rtpp_ice_lite.c:322,22'
          Dst:             mem_zalloc
        - Src:             'rtpp_ice_lite.c:326,26'
          Dst:             rtpp_netaddr_ctor
        - Src:             'rtpp_ice_lite.c:329,9'
          Dst:             pthread_mutex_init
        - Src:             'rtpp_ice_lite.c:333,5'
          Dst:             ice_lite_data_dtor
        - Src:             'rtpp_ice_lite.c:338,5'
          Dst:             mem_deref
        - Src:             'rtpp_ice_lite.c:340,5'
          Dst:             mem_deref
        - Src:             'rtpp_ice_lite.c:342,5'
          Dst:             mem_deref
        - Src:             'rtpp_ice_lite.c:344,5'
          Dst:             mem_deref
    - functionName:    rtpp_ice_lite_ctor
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_ice_lite_dtor
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rtpp_ice_lite_worker
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          244
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ila_iscompleted
        - iscompleted
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp2re_sa
        - rtpp_queue_get_item
        - rtpp_wi_data_get_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ice_lite.c:240,14'
          Dst:             rtpp_queue_get_item
        - Src:             'rtpp_ice_lite.c:245,15'
          Dst:             rtpp_wi_data_get_ptr
        - Src:             'rtpp_ice_lite.c:248,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_ice_lite.c:250,9'
          Dst:             __assert_fail
        - Src:             'rtpp_ice_lite.c:254,9'
          Dst:             rtpp2re_sa
        - Src:             'rtpp_ice_lite.c:259,26'
          Dst:             iscompleted
        - Src:             'rtpp_ice_lite.c:260,14'
          Dst:             ila_iscompleted
        - Src:             'rtpp_ice_lite.c:267,9'
          Dst:             pthread_mutex_unlock
    - functionName:    rtpp2re_sa
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iscompleted
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - icem_candpair_iscompleted
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ice_lite.c:216,14'
          Dst:             icem_candpair_iscompleted
    - functionName:    rtpp_ice_lite_handle_command
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          555
      EdgeCount:       92
      CyclomaticComplexity: 16
      functionsReached:
        - ice_lite_activate
        - ice_lite_candidate
        - ice_lite_start
        - ila_set_rauth
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rtpp_ice_lite.c:535,5'
          Branch Sides:    []
        - Branch String:   'rtpp_ice_lite.c:575,5'
          Branch Sides:    []
        - Branch String:   'rtpp_ice_lite.c:598,5'
          Branch Sides:    []
      Callsites:
        - Src:             'rtpp_ice_lite.c:604,9'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_ice_lite.c:609,9'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_ice_lite.c:616,13'
          Dst:             ice_lite_candidate
        - Src:             'rtpp_ice_lite.c:622,21'
          Dst:             ice_lite_activate
        - Src:             'rtpp_ice_lite.c:627,13'
          Dst:             ice_lite_start
        - Src:             'rtpp_ice_lite.c:634,21'
          Dst:             ice_lite_activate
        - Src:             'rtpp_ice_lite.c:638,13'
          Dst:             ila_set_rauth
    - functionName:    ice_lite_candidate
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rtpp_cand_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ice_lite.c:379,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_ice_lite.c:380,15'
          Dst:             rtpp_cand_decode
        - Src:             'rtpp_ice_lite.c:381,5'
          Dst:             pthread_mutex_unlock
    - functionName:    ice_lite_activate
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          267
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - get_rtcp_pair
        - ice_lite_data_ctor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ice_lite.c:453,13'
          Dst:             ice_lite_data_ctor
        - Src:             'rtpp_ice_lite.c:468,36'
          Dst:             get_rtcp_pair
    - functionName:    ice_lite_start
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          446
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - ice_cand_encode
        - icem_cand_add
        - icem_comp_add
        - icem_lcandl
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - sa_set_port
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ice_lite.c:409,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_ice_lite.c:415,9'
          Dst:             sa_set_port
        - Src:             'rtpp_ice_lite.c:417,15'
          Dst:             icem_comp_add
        - Src:             'rtpp_ice_lite.c:420,15'
          Dst:             icem_cand_add
        - Src:             'rtpp_ice_lite.c:424,9'
          Dst:             strlcpy
        - Src:             'rtpp_ice_lite.c:426,9'
          Dst:             strlcpy
        - Src:             'rtpp_ice_lite.c:428,9'
          Dst:             strlcpy
        - Src:             'rtpp_ice_lite.c:431,28'
          Dst:             icem_lcandl
        - Src:             'rtpp_ice_lite.c:433,13'
          Dst:             strlcpy
        - Src:             'rtpp_ice_lite.c:435,15'
          Dst:             ice_cand_encode
        - Src:             'rtpp_ice_lite.c:439,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_ice_lite.c:442,5'
          Dst:             pthread_mutex_unlock
    - functionName:    ila_set_rauth
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - icem_sdp_decode
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ice_lite.c:356,5'
          Dst:             pthread_mutex_lock
        - Src:             'rtpp_ice_lite.c:357,9'
          Dst:             icem_sdp_decode
        - Src:             'rtpp_ice_lite.c:359,9'
          Dst:             icem_sdp_decode
        - Src:             'rtpp_ice_lite.c:361,5'
          Dst:             pthread_mutex_unlock
        - Src:             'rtpp_ice_lite.c:364,5'
          Dst:             pthread_mutex_unlock
    - functionName:    udp_local_get
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    udp_send
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rtp_packet_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ice_lite.c:198,14'
          Dst:             rtp_packet_alloc
    - functionName:    udp_register_helper
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rtpp_ice_lite.c:178,5'
          Dst:             __assert_fail
    - functionName:    re_dbg_printf
      functionSourceFile: '/src/rtpproxy/modules/ice_lite/rtpp_ice_lite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_free
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - prdic_sign_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'periodic.c:300,9'
          Dst:             prdic_sign_dtor
    - functionName:    prdic_islocked
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_getload
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_getncycles_ref
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_set_epoch
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - band_set_epoch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'periodic.c:257,5'
          Dst:             band_set_epoch
    - functionName:    band_set_epoch
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - _prdic_FD_reset
        - _prdic_PFD_reset
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'periodic.c:149,5'
          Branch Sides:    []
      Callsites:
        - Src:             'periodic.c:151,9'
          Dst:             _prdic_FD_reset
        - Src:             'periodic.c:154,9'
          Dst:             _prdic_PFD_reset
        - Src:             'periodic.c:157,9'
          Dst:             abort
    - functionName:    prdic_set_fparams
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _prdic_recfilter_adjust
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'periodic.c:247,5'
          Dst:             __assert_fail
        - Src:             'periodic.c:248,5'
          Dst:             _prdic_recfilter_adjust
    - functionName:    prdic_procrastinate
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - _prdic_procrastinate_FD
        - _prdic_procrastinate_PFD
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'periodic.c:231,5'
          Branch Sides:    []
      Callsites:
        - Src:             'periodic.c:233,17'
          Dst:             _prdic_procrastinate_FD
        - Src:             'periodic.c:235,17'
          Dst:             _prdic_procrastinate_PFD
        - Src:             'periodic.c:237,9'
          Dst:             abort
    - functionName:    prdic_set_det_type
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _prdic_FD_init
        - _prdic_PFD_init
        - abort
        - prdic_findband
      functionUses:    0
      BranchProfiles:
        - Branch String:   'periodic.c:210,5'
          Branch Sides:    []
      Callsites:
        - Src:             'periodic.c:204,10'
          Dst:             prdic_findband
        - Src:             'periodic.c:205,5'
          Dst:             __assert_fail
        - Src:             'periodic.c:212,9'
          Dst:             _prdic_FD_init
        - Src:             'periodic.c:215,9'
          Dst:             _prdic_PFD_init
        - Src:             'periodic.c:218,9'
          Dst:             abort
    - functionName:    prdic_findband
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_useband
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          186
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - band_set_epoch
        - prdic_findband
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'periodic.c:186,11'
          Dst:             prdic_findband
        - Src:             'periodic.c:187,5'
          Dst:             __assert_fail
        - Src:             'periodic.c:192,5'
          Dst:             band_set_epoch
    - functionName:    prdic_addband
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - band_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'periodic.c:135,5'
          Dst:             band_init
        - Src:             'periodic.c:139,5'
          Dst:             __assert_fail
    - functionName:    band_init
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - _prdic_FD_init
        - _prdic_PFD_init
        - _prdic_recfilter_init
        - _prdic_shmtrig_init
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'periodic.c:66,5'
          Branch Sides:    []
      Callsites:
        - Src:             'periodic.c:61,5'
          Dst:             _prdic_recfilter_init
        - Src:             'periodic.c:62,5'
          Dst:             _prdic_shmtrig_init
        - Src:             'periodic.c:64,5'
          Dst:             _prdic_recfilter_init
        - Src:             'periodic.c:65,5'
          Dst:             _prdic_recfilter_init
        - Src:             'periodic.c:68,9'
          Dst:             _prdic_FD_init
        - Src:             'periodic.c:71,9'
          Dst:             _prdic_PFD_init
        - Src:             'periodic.c:74,9'
          Dst:             abort
    - functionName:    prdic_CFT_enable
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - prdic_sign_setup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'periodic.c:114,5'
          Dst:             __assert_fail
        - Src:             'periodic.c:115,16'
          Dst:             prdic_sign_setup
    - functionName:    tplusdtime
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/./prdic_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getttime
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/./prdic_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - clock_gettime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './prdic_time.h:35,9'
          Dst:             clock_gettime
        - Src:             './prdic_time.h:37,13'
          Dst:             abort
    - functionName:    prdic_init
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/periodic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - band_init
        - getttime
        - tplusdtime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'periodic.c:95,9'
          Dst:             getttime
        - Src:             'periodic.c:98,5'
          Dst:             tplusdtime
        - Src:             'periodic.c:99,5'
          Dst:             band_init
    - functionName:    _prdic_FD_reset
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_fd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _prdic_FD_get_error
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_fd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          125
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _prdic_FD_init
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_fd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getttime
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/./prdic_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - clock_gettime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './prdic_time.h:35,9'
          Dst:             clock_gettime
        - Src:             './prdic_time.h:37,13'
          Dst:             abort
    - functionName:    _prdic_do_procrastinate
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          357
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - getttime
        - nanosleep
        - prdic_CFT_serve
        - prdic_sign_block
        - prdic_sign_getnrecv
        - prdic_sign_unblock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'prdic_main.c:58,9'
          Dst:             prdic_CFT_serve
        - Src:             'prdic_main.c:59,9'
          Dst:             prdic_sign_unblock
        - Src:             'prdic_main.c:74,22'
          Dst:             prdic_sign_getnrecv
        - Src:             'prdic_main.c:76,16'
          Dst:             nanosleep
        - Src:             'prdic_main.c:77,29'
          Dst:             __errno_location
        - Src:             'prdic_main.c:79,35'
          Dst:             prdic_sign_getnrecv
        - Src:             'prdic_main.c:83,13'
          Dst:             prdic_sign_block
        - Src:             'prdic_main.c:84,13'
          Dst:             prdic_CFT_serve
        - Src:             'prdic_main.c:85,13'
          Dst:             prdic_sign_unblock
        - Src:             'prdic_main.c:91,9'
          Dst:             prdic_sign_block
        - Src:             'prdic_main.c:93,5'
          Dst:             getttime
    - 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:    _prdic_procrastinate_FD
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_main_fd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          126
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _prdic_FD_get_error
        - _prdic_do_procrastinate
        - _prdic_recfilter_apply
        - erf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'prdic_main_fd.c:73,5'
          Dst:             _prdic_do_procrastinate
        - Src:             'prdic_main_fd.c:75,12'
          Dst:             _prdic_FD_get_error
        - Src:             'prdic_main_fd.c:76,38'
          Dst:             erf
        - Src:             'prdic_main_fd.c:77,5'
          Dst:             _prdic_recfilter_apply
        - Src:             'prdic_main_fd.c:79,5'
          Dst:             _prdic_recfilter_apply
        - Src:             'prdic_main_fd.c:90,5'
          Dst:             _prdic_recfilter_apply
    - functionName:    erf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _prdic_procrastinate_PFD
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_main_pfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _prdic_PFD_get_error
        - _prdic_do_procrastinate
        - _prdic_recfilter_apply
        - _prdic_sigmoid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'prdic_main_pfd.c:68,5'
          Dst:             _prdic_do_procrastinate
        - Src:             'prdic_main_pfd.c:70,12'
          Dst:             _prdic_PFD_get_error
        - Src:             'prdic_main_pfd.c:86,16'
          Dst:             _prdic_sigmoid
        - Src:             'prdic_main_pfd.c:87,9'
          Dst:             _prdic_recfilter_apply
        - Src:             'prdic_main_pfd.c:89,50'
          Dst:             _prdic_sigmoid
        - Src:             'prdic_main_pfd.c:89,9'
          Dst:             _prdic_recfilter_apply
        - Src:             'prdic_main_pfd.c:94,9'
          Dst:             _prdic_recfilter_apply
    - functionName:    _prdic_sigmoid
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _prdic_PFD_reset
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_pfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _prdic_PFD_get_error
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_pfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          145
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _prdic_PFD_init
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_pfd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _prdic_recfilter_adjust
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_recfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'prdic_recfilter.c:66,5'
          Dst:             __assert_fail
    - functionName:    _prdic_recfilter_init
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_recfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _prdic_recfilter_adjust
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'prdic_recfilter.c:59,5'
          Dst:             _prdic_recfilter_adjust
    - functionName:    _prdic_recfilter_apply
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_recfilter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          91
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _prdic_shmtrig_update
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_shmtrig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _prdic_shmtrig_init
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_shmtrig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_call_from_thread
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          175
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - pthread_kill
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'prdic_sign.c:192,5'
          Dst:             pthread_kill
    - functionName:    prdic_sign_unblock
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sigprocmask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'prdic_sign.c:137,5'
          Dst:             sigprocmask
    - functionName:    sigprocmask
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_CFT_serve
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_sign_dtor
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - prdic_CFT_serve
        - pthread_self
        - sigaction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'prdic_sign.c:114,5'
          Dst:             sigaction
        - Src:             'prdic_sign.c:116,9'
          Dst:             pthread_self
        - Src:             'prdic_sign.c:116,9'
          Dst:             __assert_fail
        - Src:             'prdic_sign.c:117,9'
          Dst:             prdic_CFT_serve
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_sign_block
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sigprocmask
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'prdic_sign.c:130,5'
          Dst:             sigprocmask
    - functionName:    sched_handler
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prdic_sign_setup
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - prdic_sign_block
        - pthread_self
        - sigaction
        - sigaddset
        - sigemptyset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'prdic_sign.c:83,5'
          Dst:             sigemptyset
        - Src:             'prdic_sign.c:84,9'
          Dst:             sigaction
        - Src:             'prdic_sign.c:87,19'
          Dst:             pthread_self
        - Src:             'prdic_sign.c:89,5'
          Dst:             sigemptyset
        - Src:             'prdic_sign.c:90,5'
          Dst:             sigaddset
        - Src:             'prdic_sign.c:94,5'
          Dst:             prdic_sign_block
    - functionName:    sigaddset
      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:    prdic_sign_getnrecv
      functionSourceFile: '/src/rtpproxy/external/libelperiodic/src/prdic_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
...
